mathlib3
Fix merge conflict
#2700
Merged

Fix merge conflict #2700

butterthebuddha
leanprover-community-bot chore(scripts): update nolints.txt (#2430)
7270af9c
gebner refactor(tactic/norm_cast): simplified attributes and numeral support…
5fd4afc4
sgouezel refactor(analysis/asymptotics): make is_o irreducible (#2416)
ec800611
sgouezel feat(analysis/calculus): let simp compute derivatives (#2422)
846cbabb
leanprover-community-bot chore(scripts): update nolints.txt (#2432)
a113d6e6
minchaowu feat(computability): strong reducibility and degrees (#1203)
c3d943e2
chore(algebra/lie_algebra): add function coercion for morphisms (#2434)
d2db3e83
leanprover-community-bot chore(scripts): update nolints.txt (#2435)
0d3e5465
b-mehta feat(category_theory): creation of limits and reflection of isomorph…
f3471479
TwoFX feat(category_theory/limits): strong epimorphisms and strong epi-mono…
0567b7fa
leanprover-community-bot chore(scripts): update nolints.txt (#2436)
715be9f7
sgouezel feat(analysis/analytic/composition): the composition of analytic func…
0bc15f82
b-mehta feat(data/nat): Results about nat.choose (#2421)
855e70bf
urkud chore(*): migrate `nat/int/rat.eq_cast` to bundled homs (#2427)
64f6903e
leanprover-community-bot chore(scripts): update nolints.txt (#2440)
da292759
gebner fix(github/workflows): ignore new bors branch (#2441)
24d464c6
gebner feat(tactic/lint): lint for missing has_coe_to_fun instances (#2437)
6b095759
jcommelin docs(install/*): put extra emphasis (#2439)
1ef989f8
lambda-fairy refactor(data/nat/fib): simplify proof of fib_succ_succ (#2443)
a530a817
kim-em chore(data/mv_polynomial): adding a comment about a T50000 regression…
8b21231c
urkud chore(algebra/group/type_tags): add `additive.to_mul` etc (#2363)
ffb99a33
kim-em feat(tactic/transport): transport structures across equivalences (#2251)
4e872238
gebner fix(group_theory/submonoid): looping simp lemma (#2447)
16552e6a
bryangingechen fix(docs/extra/calc.md): remove extra space (#2448)
5107c2bd
gebner fix(*): remove `@[nolint simp_nf]` (#2450)
8ec447d8
b-mehta feat(category_theory/limits/over): over category has connected limits…
d76a882d
gebner chore(*): switch to lean 3.9.0 (#2449)
99245b33
alexjbest feat(data/nat/prime) factors of a prime number is the list [p] (#2452)
0ceac44d
kim-em chore(algebra/module): replace typeclass arguments with inferred argu…
11d89a2f
kim-em chore(category_theory/monoidal): some arguments that need to be made …
d344310e
ChrisHughes24 chore(number_theory/sum_four_squares): slightly shorten proof (#2457)
6054f7c9
kappelmann feat(continued_fractions) add stabilisation under termination lemmas …
9801c1c0
kim-em feat(category_theory/eq_to_iso): missing simp lemma (#2454)
aa55f8b5
TwoFX fix(category_theory/limits): remove an unnecessary axiom in has_image…
e6aa533b
TwoFX fix(category_theory/limits): make image.map_comp a simp lemma (#2456)
a8edb5e2
kim-em chore(tactic/simp_result): forgot to import in tactic.basic (#2462)
c0afa80e
TwoFX fix(category_theory/limits): avoid a rewrite in a definition (#2458)
9b255781
kim-em fix(tactic/delta_instance): handle universe metavariables (#2463)
58088cc9
b-mehta feat(category_theory/opposites): some opposite category properties (#…
44743821
leanprover-community-bot chore(scripts): update nolints.txt (#2467)
59a767ee
b-mehta chore(category_theory/opposites): typo fix (#2466)
036b0386
kim-em feat(data/monoid_algebra): the distrib_mul_action (#2417)
51e03aad
kim-em feat(category_theory/faithful): faithful.of_iso (#2453)
d1ba87a9
jsm28 feat(data/nat,data/int): add some modular arithmetic lemmas (#2460)
8adfafd9
kim-em fix(algebra/category/*/colimits): cleaning up (#2469)
76267637
kim-em chore(docs/naming): update (#2468)
5d0a7240
kim-em chore(category_theory): delete two empty files (#2472)
7a13a11a
kim-em fix(category_theory/concrete): access the carrier type by the coercio…
3edb6a4a
kim-em fix(tactic/clear): don't use rb_map unnecessarily (#2325)
df84064e
kim-em feat(tactic/#simp): a user_command for #simp (#2446)
15d35b1a
kim-em feat(tactic/hint): if hint can solve the goal, say so (#2474)
533a5523
khoek fix(tactic/where): remove hackery from `#where`, using Lean 3c APIs (…
ffa97d0f
leanprover-community-bot chore(scripts): update nolints.txt (#2482)
585d77ae
kex-y feat(group_theory/bundled_subgroup): bundled subgroup (#2140)
5e2025f6
khoek chore(cmd/where): remove unused argument (#2486)
142f0017
urkud feat(data/monoid_algebra): algebra structure, lift of morphisms (#2366)
59653709
urkud chore(data/polynomial): rename type vars (#2483)
e4abcedc
khoek feat(data/option): add `option.mmap` and `option.maybe` (#2484)
62a613fa
khoek chore(meta/expr): add a docstring (#2487)
f760ad5f
khoek chore(tactic/auto_cases): add docstring and remove duplication (#2488)
d40662f5
leanprover-community-bot chore(scripts): update nolints.txt (#2491)
8865b00a
kim-em chore(*): only import one file per line (#2470)
591a0a00
robertylewis feat(mk_iff_of_inductive_prop): add, use, and document command (#2490)
2fb6022e
leanprover-community-bot chore(scripts): update nolints.txt (#2494)
691a230f
khoek chore(tactic/apply_fun): add doc string and remove duplication (#2485)
bcbdebaa
leanprover-community-bot chore(scripts): update nolints.txt (#2495)
4dadd26d
b-mehta feat(category_theory): wide pullbacks and limits in the over category…
4d94de48
b-mehta feat(category_theory/epi_mono): opposite epi mono properties (#2479)
7c10fd2b
khoek chore(tactic/suggest): add a docstring (#2499)
8a7b94fb
kim-em chore(*): remove unnecessary transitive imports (#2496)
64e464f1
khoek feat(data/string): add phrasings common to conventional languages (#2…
9ccfa926
khoek feat(data/string): add docstrings and improve semantics (#2497)
fc7ac675
robertylewis doc(tactic/*): doc entries for some missing tactics (#2489)
fdbf22d7
leanprover-community-bot chore(scripts): update nolints.txt (#2503)
01967486
khoek feat(cmd/simp): let `#simp` use declared `variables` (#2478)
02d73084
Vierkantor feat(algebra): define `invertible` typeclass (#2504)
b7af2838
khoek chore(tactic/pi_instance): add a docstring, remove a little bit of re…
e7bd3127
Vierkantor feat(linear_algebra): quadratic forms (#2480)
3ae22de4
urkud chore(data/list/*): various renamings to use dot notation (#2481)
13393e3c
robertylewis docs(*): merge rewrite tactic tag into rewriting (#2512)
00d7da20
khoek chore(tactic/*): remove some unused args in commands (#2498)
c8946c9d
kim-em chore(*): add missing copyright headers (#2505)
62feebc2
urkud chore(topology/algebra/module): make `id` use explicit args (#2509)
7a718662
leanprover-community-bot chore(scripts): update nolints.txt (#2510)
2f6b8d73
robertylewis feat(tactic/delta_instance): protect names and deal with functions (#…
3162c1c9
leanprover-community-bot chore(scripts): update nolints.txt (#2514)
6795c9df
sgouezel feat(data/list): more lemmas on joins and sums (#2501)
ee8451b9
urkud chore(topology/separation): prove that `{y | y ≠ x}` is open (#2506)
3e54e977
jcommelin refactor(zmod): merge `zmodp` into `zmod`, use `[fact p.prime]` for t…
e918f726
leanprover-community-bot chore(scripts): update nolints.txt (#2515)
22d89c40
leanprover-community-bot chore(scripts): update nolints.txt (#2517)
06f8c556
refactor(tactic/suggest): call library_search and suggest with additi…
199f6fe4
urkud feat(order/filter/bases): add `exists_iff` and `forall_iff` (#2507)
3c8584d6
jcommelin chore(*): move quadratic_reciprocity to number_theory/ (#2520)
f192f2fe
jcommelin refactor(*): use [fact p.prime] for frobenius and perfect_closure (#2…
2b955327
sgouezel refactor(geometry/manifold/real_instances): use fact instead of lt_cl…
d9327e43
kappelmann feat(continued_fractions) add equivalence of convergents computations…
632c4baa
jcommelin refactor(data/padics/*): use [fact p.prime] to assume that p is prime…
94fd41a2
kbuzzard feat(data/bool): add de Morgan's laws (#2523)
a8ae8e8e
kbuzzard doc(algebra/order_functions): add docstring and lemma (#2526)
ba4dc1a4
kbuzzard doc(data/nat/modeq): add module docstring and lemma (#2528)
5219ca1a
urkud chore(algebra/module): use bundled homs for `smul_sum` and `sum_smul`…
ee6f20a6
urkud chore(data/option,order/bounded_lattice): 2 simple lemmas about `get_…
bda206ab
leanprover-community-bot chore(scripts): update nolints.txt (#2537)
c34add7a
jcommelin refactor(tactic/nth_rewrite): enable rewriting hypotheses, add docstr…
1182e910
jsm28 feat(analysis/normed_space/basic): add continuous_at.div (#2532)
401d3216
urkud chore(data/real/ennreal): +2 simple lemmas (#2539)
21d8e0af
urkud feat(data/nat/basic): add `iterate_one` and `iterate_mul` (#2540)
21b72922
urkud feat(analysis/calculus/deriv): define `has_strict_deriv_at` (#2524)
11ccc1b5
urkud feat(topology/algebra/module): ker, range, cod_restrict, subtype_val,…
40e97d37
urkud chore(data/finset): add `coe_map`, `coe_image_subset_range`, and `coe…
c170ce3a
urkud feat(measure_theory/measure_space): pigeonhole principle in a measure…
74b96471
leanprover-community-bot chore(scripts): update nolints.txt (#2541)
30ae5ba2
leanprover-community-bot chore(scripts): update nolints.txt (#2542)
fa13d160
urkud doc(field_theory/subfield): don't mention unbundled homs in the comme…
942b795c
urkud chore(ring_theory/adjoin_root): drop `is_ring_hom` instance (#2546)
039c5a6d
leanprover-community-bot chore(scripts): update nolints.txt (#2548)
134c5a52
urkud chore(data/real/*): use bundled homs to prove `coe_sum` etc (#2533)
2fc9b158
urkud chore(topology/algebra/module): don't use unbundled homs for `algebra…
948d0fff
ChrisHughes24 chore(ring_theory/algebra): move instances about complex to get rid o…
fd3afb44
kim-em feat(category_theory/concrete): make constructing morphisms easier (#…
ae06db33
robertylewis fix(tactic/doc_commands): clean up copy_doc_string command (#2543)
9c818865
ChrisHughes24 feat(data/complex/basic): inv_I and div_I (#2550)
f5679628
jsm28 feat(data/fin): add some lemmas about coercions (#2522)
f6c93723
urkud chore(data/dfinsupp): use more precise `decidable` requirement (#2535)
3c02800d
urkud feat(analysis/calculus/inverse): Inverse function theorem (#2228)
c435b1cb
kim-em chore(category): rename to control (#2516)
d12db89a
leanprover-community-bot chore(scripts): update nolints.txt (#2555)
94ff59ad
bryangingechen doc(install/*): remove outdated youtube links (#2559)
ba9fc4d7
rwbarton chore(category_theory): remove `[𝒞 : category.{v₁} C] / include 𝒞` (#…
cb3a017f
urkud chore(algebra/*): missing `simp`/`inj` lemmas (#2557)
f8fe5968
urkud chore(data/nat/basic): move `iterate_inj` to `injective.iterate` (#2561)
84f8b395
kckennylau feat(field_theory/subfield): is_subfield.inter and is_subfield.Inter …
45800696
sgouezel refactor(analysis/complex/exponential): define log x = log |x| for x…
8490c545
ChrisHughes24 chore(data/equiv/ring): make ring_aut reducible (#2563)
e6491de7
sgouezel refactor(analysis/complex/exponential): split into three files in spe…
b14a26ee
gebner fix(tactic/interactive): make `inhabit` work on quantified goals (#2570)
9c8bc7a5
gebner doc(.github): remove pull-request template (#2568)
ee70afbe
jcommelin refactor(tsum): use ∑' instead of ∑ as notation (#2571)
8fa8f175
jcommelin feat(*): small additions that prepare for Chevalley-Warning (#2560)
caf93b74
leanprover-community-bot chore(scripts): update nolints.txt (#2572)
06adf7d1
gebner fix(scripts): stop updating mathlib-nightly repository (#2576)
c568bb40
jcommelin feat(data/mv_polynomial): lemmas on total_degree (#2575)
d3140fbe
urkud feat(topology/instances/real_vector_space): `E →+ F` to `E →L[ℝ] F` (…
74d24aba
kckennylau feat(algebra/group_ring_action) define group actions on rings (#2566)
67f3fdea
gebner fix(tactic/lint/basic): remove default argument for auto_decl and ena…
ee488b27
rwbarton chore(algebra/group_with_zero): rename div_eq_inv_mul' to div_eq_inv_…
6a2559a5
feat(algebra/lie_algebra): define simple Lie algebras and define clas…
4daa7e8f
ChrisHughes24 chore(group_theory/perm): delete duplicate lemmas (#2584)
eb383b14
bryangingechen doc(tactic/rcases): mention the "rfl" pattern (#2585)
d0a1d776
kckennylau feat(algebra/group_ring_action): action on polynomials (#2586)
738bbae0
urkud feat(order/bounded_lattice): introduce `is_compl` predicate (#2569)
9d57f682
gebner fix(data/int/basic): use has_coe_t to prevent looping (#2573)
06bae3e1
urkud feat(*): several `@[simp]` lemmas (#2579)
b902f6e0
ChrisHughes24 chore(algebra/ordered_field): move inv_neg to field and prove for div…
1cc83e9c
jcommelin refactor(algebra/big_operators): introduce notation for finset.prod a…
a99f9b55
ChrisHughes24 chore(build.yml): Don't build nolints branch (#2591)
d1eae214
gebner chore(*): switch to lean 3.10.0 (#2587)
a223bbb6
leanprover-community-bot chore(scripts): update nolints.txt (#2593)
08a17d62
ChrisHughes24 feat(algebra/big_operators): prod_comp (#2594)
70245f43
sgouezel feat(combinatorics/composition): refactor compositions, split a list …
14aa1f7b
jcommelin feat(ring_theory/ideals): quotient map to residue field as ring hom (…
1c4b5ec9
urkud feat(algebra/midpoint): define `midpoint`, prove basic properties (#2…
d6ddfd2f
jcommelin feat(data/polynomial): misc on derivatives of polynomials (#2596)
91b39066
feat(algebra/char_p): add lemma ring_char_ne_one (#2595)
7a367f37
ChrisHughes24 feat(group_theory/order_of_element): order_of_eq_prime (#2604)
0c1b60b6
jcommelin chore(field_theory/finite): meaningful variable names (#2606)
a66d0a81
sgouezel refactor(*): remove instance max depth (#2608)
359031f9
jcommelin feat(data/equiv/basic): some elementary equivs (#2602)
0db59dbf
jcommelin refactor(field_theory): move finite_card.lean into finite.lean (#2607)
c7593cc5
leanprover-community-bot chore(scripts): update nolints.txt (#2610)
4503f8fe
jcommelin feat(*): lemmas on sums and products over fintypes (#2598)
55931556
urkud chore(data/pnat/basic): add `mk_le_mk`, `mk_lt_mk`, `coe_le_coe`, `co…
93a64dae
ChrisHughes24 feat(algebra/units): some norm_cast attributes (#2612)
0a7ff10f
sgouezel feat(analysis/analytic/composition): the composition of formal series…
b1c0398a
sgouezel refactor(data/equiv/local_equiv, topology/local_homeomorph): use coer…
460d9d43
urkud chore(*): a few missing `simp` lemmas (#2615)
c3d76d01
urkud chore(data/set/countable): use dot syntax here and there (#2617)
0c8d2e28
leanprover-community-bot chore(scripts): update nolints.txt (#2621)
a8eafb65
leanprover-community-bot chore(scripts): update nolints.txt (#2622)
f6edebaa
urkud chore(data/set/basic): use implicit args in `set.ext_iff` (#2619)
a6415d79
urkud feat(*): define `equiv.reflection` and `isometry.reflection` (#2609)
da10afcf
feat(algebra/lie_algebra): `lie_algebra.of_associative_algebra` is fu…
6c484441
urkud refactor(order/lattice): add `sup/inf_eq_*`, rename `inf_le_inf_*` (#…
5d3b8307
urkud chore(linear_algebra/basic): review (#2616)
bdce1956
ChrisHughes24 chore(data/polynomial): remove unused argument (#2626)
ed453c72
gebner feat(data/equiv/encodable): `ulower` lowers countable types to `Type …
a7e80393
leanprover-community-bot chore(scripts): update nolints.txt (#2628)
ac3fb4eb
urkud chore(`analysis/normed_space/banach`): minor review (#2631)
fc8c4b9f
feat(src/ring_theory/algebra): define equivalence of algebras (#2625)
67e19cd9
digama0 feat(data/nat/cast): nat.cast_with_bot (#2636)
96efc220
shingtaklam1324 feat(data/nat/basic): add `mod_add_mod` and `add_mod_mod` (#2635)
e1192f35
urkud chore(data/finset): drop `to_set`, use `has_lift` instead (#2629)
20c74188
digama0 feat(tactic/norm_num): new all-lean norm_num (#2589)
b7698468
digama0 refactor(computability/turing_machine): add list_blank (#2605)
08d43163
urkud chore(logic/embedding,order/order_iso): review (#2618)
d04429fa
urkud feat(algebra/ordered_*): arithmetic operations on monotone functions …
9f33b7dd
leanprover-community-bot chore(scripts): update nolints.txt (#2642)
a584d527
jcommelin chore(*): move to lean-3.11.0 (#2632)
81f97bdf
leanprover-community-bot chore(scripts): update nolints.txt (#2643)
75900904
urkud chore(algebra/char_zero): add `∀ n : ℕ, (n + 1 : α) ≠ 0` (#2644)
b248481b
gebner feat(meta/uchange): universe lifting and lowering in meta (#2627)
3710744b
kim-em fix(library_search): use custom apply tactic for the main goal, as we…
8c6b14ea
urkud feat(*): prove some `*.iterate` theorems (#2647)
b9bdc678
digama0 refactor(data/fintype/basic): weaken assumptions of set.fintype (#2650)
7146082c
urkud feat(algebra/ring): monoid structure on `R →+* R` (#2649)
ff37fb8a
digama0 refactor(data/real/pi): add tactics for pi computation (#2641)
e777d0b4
leanprover-community-bot chore(scripts): update nolints.txt (#2653)
a87f326d
digama0 test(tactic/norm_num): import tests from lean core (#2654)
eb9e3824
urkud feat(data/list): assorted lemmas (#2651)
8c887216
leanprover-community-bot chore(scripts): update nolints.txt (#2662)
f0e78172
jcommelin feat(ring_theory/integral_domain): sum in integral domain indexed by …
295b87ec
robertylewis fix(order/filter/basic): markdown error in module doc (#2664)
61b59ec5
jcommelin feat(number_theory/basic): dvd_sub_pow_of_dvd_sub (#2640)
3f216bc6
urkud feat(analysis/normed_space): add Mazur-Ulam theorem (#2214)
ff184e6d
urkud chore(topology/instances/ennreal): add +1 version of `tsum_eq_supr_su…
77b3d504
TwoFX chore(*): unify use of left and right for injectivity lemmas (#2655)
34a0c8c5
Vierkantor feat(data/matrix): matrix and vector notation (#2656)
11415339
b-mehta feat(category_theory/creates): creates limits => preserves limits (#2…
437fdaf8
sgouezel feat(analysis/specific_limits): more geometric series (#2658)
cbffb34c
hrmacbeth feat(topology/bounded_continuous_function): the normed space C^0 (#2660)
4857284a
urkud feat(topology/separation): add `subtype.t1_space` and `subtype.regula…
51e2b4cc
urkud chore(group_theory/submonoid): use `complete_lattice_of_Inf` (#2661)
ed183f95
sgouezel feat(analysis/calculus/(f)deriv): differentiability of a finite sum o…
ce86d33b
TwoFX feat(category_theory): preadditive categories (#2663)
506a71f9
leanprover-community-bot chore(scripts): update nolints.txt (#2669)
c9f2cbcd
sgouezel feat(topology/algebra/infinite_sum): sums on subtypes (#2659)
9f16f866
gebner refactor(scripts/mk_all): generate a single deterministic all.lean fi…
fc0c0258
b-mehta refactor(order/lattice): adjust proofs to avoid choice (#2666)
f7cb3634
urkud chore(algebra/free_monoid): add a custom `rec_on` (#2670)
6ffb6137
urkud chore(logic/function): move to `logic/function/basic` (#2677)
7077b588
bryangingechen doc(*): move most docs to website, update links (#2676)
d0beb496
urkud chore(linear_algebra/basis): use dot notation, simplify some proofs (…
3da777aa
urkud chore(logic/function): drop `function.uncurry'` (#2678)
2871bd1e
leanprover-community-bot chore(scripts): update nolints.txt (#2679)
03c272e5
101damnations chore(algebra/ring): lemmas about units in a semiring (#2680)
d412cfd0
urkud feat(topology): a few properties of `tendsto _ _ (𝓤 α)` (#2645)
7427f8e0
gebner perf(tactic/ext): NEVER USE `user_attribute.get_param` (#2674)
606be81d
leanprover-community-bot chore(scripts): update nolints.txt (#2682)
be03a3d4
Smaug123 feat(data/nat/choose): Sum a row of Pascal's triangle (#2684)
378aa0d7
b-mehta feat(category_theory/limits/lattice): finite limits in a semilattice …
f07ac364
ChrisHughes24 chore(data/int/basic): mark cast_sub with simp attribute (#2687)
b44fa3ca
digama0 perf(tactic/ring): use new norm_num, avoid mk_app (#2685)
471d29e8
leanprover-community-bot chore(scripts): update nolints.txt (#2690)
a4266a01
digama0 fix(tactic/norm_num): div/mod with negative first arg (#2689)
14a82b30
sgouezel feat(analysis/special_functions/exp_log): power series for log around…
f5f7a3cf
jcommelin chore(*): bump to lean-3.12.0 (#2681)
1b85e3c2
b-mehta feat(category_theory/limits/shapes): avoid choice for binary products…
74286f51
kim-em doc(tactic/solve_by_elim): improve docs (#2696)
4b71428d
butterthebuddha Fix merge conflict
acc4b7ac
butterthebuddha butterthebuddha merged acc4b7ac into primary-ideal 5 years ago
butterthebuddha butterthebuddha deleted the primary-ideal branch 5 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone