mathlib3
Make prime-avoidance branch build
#4925
Merged

Make prime-avoidance branch build #4925

Ms2ger merged 3196 commits into leanprover-community:prime-avoidance from prime-avoidance
Ms2ger
kim-em feat(topology/sheaves): an equivalent sheaf condition (#4538)
25d83437
hrmacbeth feat(archive/imo): variant solution to IMO 1962 problem 4 (#4640)
b145c36f
awainverse feat(ring_theory/polynomial/content): definition of content + proof t…
688157f8
jcommelin feat(algebra/algebra/subalgebra): subalgebra.subsingleton (#4631)
82ff1e56
jcommelin feat(algebra/algebra/basic): product of two algebras (#4632)
85eb12df
eric-wieser feat(finsupp/basic): Add a variant of `prod_map_domain_index` for whe…
edddb3b2
awainverse feat(algebra/gcd_monoid, polynomial/field_division): generalizing `no…
6e5b6cc0
urkud chore(algebra/*): add a few `prod.*` instances (#4659)
589ebf59
urkud chore(linear_algebra/affine_space): redefine `line_map`, add `to_affi…
0b9afe18
eric-wieser chore(group/type_tags): Add missing simp lemmas (#4651)
03674679
jcommelin refactor(algebra/quadratic_discriminant): drop linearity condition; c…
95d33ee9
fpvandoorn feat(archive/imo): add IMO 2019 problem 4 (#4482)
c83c28a1
eric-wieser feat(algebra/group_power): Add mul/add variants of powers_hom and fri…
e83458cb
mzinkevi feat(measure_theory/measure_space): added sub for measure_theory.meas…
13cd192e
kim-em fix(solve_by_elim): handle multiple goals with different hypotheses (…
b977dbac
urkud feat(logic/nontrivial): make `nontriviality` work for more goals (#4574)
ebd2b7f2
urkud chore(data/finsupp/basic): rename type variables (#4624)
f9908388
urkud chore(order/filter): add a few lemmas (#4661)
95852107
urkud chore(data/set/intervals): more lemmas (#4662)
77dc6794
leanprover-community-bot chore(scripts): update nolints.txt (#4665)
c7782bb1
fpvandoorn feat(measure_theory/prod): product measures and Fubini's theorem (#4590)
db06b677
urkud chore(analysis/normed_space/basic): add `continuous_at.inv'`, `contin…
cc32876d
urkud feat(topology/subset_properties): define `filter.cocompact` (#4666)
e21dc7a9
urkud chore(analysis/calculus/fderiv): golf a lemma using new `nontrivialit…
fee2dfaa
jcommelin feat(analysis/special_functions/trigonometric): range_{exp,cos,sin} (…
93b7e635
urkud chore(order/filter): run `dsimp only [set.mem_set_of_eq]` in `filter_…
392d52c2
urkud chore(order/filter): use implicit arguments in `tendsto_at_top` etc (…
4faf2e21
urkud chore(linear_algebra/affine_space): introduce notation for `affine_ma…
61e1111d
bryangingechen fix(logic/nontrivial): change tactic doc entry tag to more common "ty…
1ac5d822
digama0 refactor(tactic/norm_num): define prove_ne_zero using prove_ne (#4626)
49bb5dd9
fpvandoorn fix(data/equiv): nolint typo (#4677)
9d1bbd10
leanprover-community-bot chore(scripts): update nolints.txt (#4680)
d174295c
sgouezel feat(*): make int.nonneg irreducible (#4601)
4b890a24
jcommelin feat(ring_theory/adjoin): adjoin_singleton_one (#4633)
7601a7a5
fpvandoorn feat(algebra/infinite_sum): make tsum irreducible (#4679)
41c227a1
kim-em feat(algebra/*): some simp lemmas, and changing binders (#4681)
f75dbd3d
jcommelin feat(ring_theory/polynomial/chebyshev): chebyshev polynomials of the …
c38d128c
jsm28 feat(data/complex/exponential): bounds on exp (#4432)
47dcecd2
Vierkantor feat(linear_algebra/matrix): multiplying `is_basis.to_matrix` and `l…
ef9d00f7
kim-em feat(algebra/ordered_semiring): relax 0 < 1 to 0 ≤ 1 (#4363)
4140f789
jcommelin feat(ring_theory/witt_vector/structure_polynomial): examples and basi…
0f1bc68f
bryangingechen fix(tactic/norm_num): remove unnecessary argument to rat.cast_zero (#…
cacc297c
urkud chore(data/multiset): add a few lemmas
45caa4f3
urkud Revert "chore(data/multiset): add a few lemmas"
a1f17706
urkud chore(logic/function): `simp`lify applications of `(un)curry` (#4696)
0523b61d
eric-wieser feat(data/monoid_algebra): add missing has_coe_to_fun (#4315)
5065471e
feat(archive/imo): formalize IMO 1998 problem 2 (#4502)
a249c9a4
JLimperg feat(tactic/unify_equations): add unify_equations tactic (#4515)
0c70cf30
adomani feat(data/polynomial/reverse): define `reverse f`, prove that `revers…
006b2e70
Vierkantor feat({field,ring}_theory/adjoin): generalize `induction_on_adjoin` (#…
30195815
urkud chore(topology/instances/ennreal): prove `nnreal.not_summable_iff_ten…
86d65f8d
adamtopaz doc(algebra/algebra/basic): Fixes some documentation about `R`-algebr…
cc6594a5
eric-wieser feat(algebra/free_algebra): Add a ring instance (#4692)
b3003023
jcommelin refactor(ring_theory/witt_vector): move lemmas to separate file (#4693)
b707e989
urkud chore(data/multiset): add a few lemmas (#4697)
706b4841
urkud chore(data/finsupp): `to_additive` on `on_finset_sum` (#4698)
accc50ed
leanprover-community-bot chore(scripts): update nolints.txt (#4704)
9755ae3c
fpvandoorn feat(measure_theory): finite_spanning_sets_in (#4668)
cd884eb8
hrmacbeth feat(data/real/pi): Leibniz's series for pi (#4228)
050b5a1b
urkud chore(data/set): a few more lemmas about `image2` (#4695)
0cf8a98b
urkud chore(topology/algebra/ordered): drop section vars, golf 2 proofs (#4…
21415c8c
urkud chore(data/polynomial): slightly generalize `map_eq_zero` and `map_ne…
288802b6
urkud chore(data/finsupp): minor review (#4712)
b46190f9
urkud feat(linear_algebra/affine_space/ordered): define `slope` (#4669)
617e8295
digama0 fix(tactic/norm_num): remove one_div from simp set (#4705)
8131349c
lacker chore(.gitignore): gitignore for emacs temp files (#4699)
5d52ea42
urkud chore(*): review some lemmas about injectivity of coercions (#4711)
cf551ee3
urkud feat(data/complex/module): ![1, I] is a basis of C over R (#4713)
8489972a
b-mehta chore(category_theory/limits/preserves): split up files and remove re…
857cbd52
b-mehta fixup(category_theory/sites): add arrow sets that aren't sieves (#4703)
3a860cc4
leanprover-community-bot chore(scripts): update nolints.txt (#4721)
01c1e6fb
urkud chore(linear_algebra/basic): a few simp lemmas (#4727)
75316cad
urkud feat(linear_algebra/affine_space): define `affine_equiv` (#2909)
1b4e7694
xiw feat(archive): formalize compiler correctness by McCarthy and Painter…
df450024
leanprover-community-bot chore(scripts): update nolints.txt (#4730)
fca876ea
awainverse feat(algebra/gcd_monoid): noncomputably defines `gcd_monoid` structur…
4c4d47c2
urkud refactor(algebra/add_torsor): define pointwise `-ᵥ` and `+ᵥ` on sets …
03f0285d
feat(linear_algebra/nonsingular_inverse): state Cramer's rule explici…
fb5ef2b9
urkud feat(algebra/monoid_algebra): define a non-commutative version of `li…
aba31c93
urkud chore(*): 3 unrelated small changes (#4732)
add50960
eric-wieser chore(data/equiv/basic): Add a simp lemma perm.coe_mul (#4723)
6eb55641
faenuccio chore(data/polynomial): remove monomial_one_eq_X_pow (#4734)
de12036b
leanprover-community-bot chore(scripts): update nolints.txt (#4747)
8bd1df59
b-mehta feat(category_theory/yoneda): better simp lemmas for small yoneda (#4…
f2793132
mzinkevi feat(measure_theory/measure_space): Added lemmas for commuting restri…
ff711a31
jcommelin refactor(*): lmul is an algebra hom (#4724)
dc4ad812
urkud feat(linear_algebra/basic): define `linear_equiv.neg` (#4749)
bb52355b
eric-wieser chore(algebra/group/basic): Mark inv_involutive simp (#4744)
458c833e
urkud chore(topology/*): add two missing simp coe lemmas (#4748)
468c01c8
urkud feat(linear_algebra/affine_space): define `affine_equiv.mk'` (#4750)
9e4ef854
jcommelin feat(ring_theory/witt_vector/defs): type of witt vectors + ring opera…
04b55727
urkud feat(analysis/p_series): prove the p-series convergence test (#4360)
278a14b3
riccardobrasca feat(ring_theory/roots_of_unity): Roots of unity as union of primitiv…
82b4843c
jcommelin refactor(*): use is_scalar_tower instead of restrict_scalars (#4733)
70b14cee
jcommelin fix(deprecated/*): remove instances (#4735)
fb4aee0d
digama0 feat(tactic/core): add `run_parser` user command (#4745)
b651c6f6
eric-wieser feat(data/{nat,list}/basic): Add some trivial lemmas (#4738)
58869614
eric-wieser fix(deprecated/group): Correct the name of `is_add_group_hom has_neg.…
0bbf3e29
urkud chore(*): a few more type-specific ext lemmas (#4741)
5afeb9b9
b-mehta feat(category_theory): presheaf is colimit of representables (#4401)
aa590397
eric-wieser feat(algebra/direct_sum): Bundle the homomorphisms (#4754)
4ec88dbe
eric-wieser feat(data/list/basic): Add prod_reverse_noncomm (#4757)
c141eed8
riccardobrasca feat(data/pnat/basic): Add strong induction on pnat (#4736)
8255507e
digama0 fix(tactic/core): use eval_pexpr in run_parser_cmd (#4761)
2987a496
feat(linear_algebra/nonsingular_inverse): add stronger form of Cramer…
b9a94d69
riccardobrasca feat(data/polynomial/ring_division): Two easy lemmas about polynomial…
570c293a
awainverse feat(ring_theory/polynomial/content): `gcd_monoid` instance on polyno…
de6a9d41
eric-wieser feat(algebra/direct_sum): Fix two todos about generalizing over uniqu…
cae77dc7
urkud chore(analysis/normed_space): add 2 `@[simp]` attrs (#4775)
f056468f
urkud chore(algebra/group/pi): add `pi.has_div` (#4776)
14cff9ac
awainverse chore(ring_theory/unique_factorization_domain): fix some lemma names …
69f550cb
jcommelin chore(linear_algebra/tensor_product): missing simp lemmas (#4769)
151f0dd2
digama0 fix(tactic/core): fix infinite loop in emit_code_here (#4746)
e7a4b12c
urkud feat(analysis/normed_space/add_torsor): continuity of `vadd`/`vsub` (…
a9d3ce8e
urkud feat(algebra/big_operators/nat_antidiagonal): a few more lemmas (#4783)
40362122
riccardobrasca chore(data/polynomial/{degree/basic, eval}): Some trivial lemmas abou…
6e4fe98c
urkud chore(algebra/group/hom): use `coe_comp` in `simp` lemmas (#4780)
121c9a49
urkud chore(order/galois_connection): define `with_bot.gi_get_or_else_bot` …
b2b39edd
leanprover-community-bot chore(scripts): update nolints.txt (#4785)
7be82f94
jcommelin feat(ring_theory/witt_vector/basic): verifying the ring axioms (#4694)
2e90c600
eric-wieser feat(data/dfinsupp): Add missing to_additive lemmas (#4788)
ba5594a6
fpvandoorn feat(simps): improve error messages (#4653)
83edb506
Vierkantor chore(algebra/module,linear_algebra): split off a `linear_map` file (…
61c095f2
jcommelin feat(ring_theory/finiteness): some finiteness notions in commutative …
877a20e3
digama0 feat(tactic/rcases): add `rintro (x y : t)` support (#4722)
94285983
digama0 fix(tactic/derive_fintype): add support for props (#4777)
95b3add2
tb65536 feat(degree/basic.lean): degree_lt_iff_coeff_zero (#4792)
c76c3c5c
digama0 feat(data/equiv/basic): equiv.set.powerset (#4790)
8746f083
urkud chore(*): reflow some long lines (#4794)
6e2980ce
leanprover-community-bot chore(scripts): update nolints.txt (#4797)
69db7a33
urkud refactor(*): drop `decidable_linear_order`, switch to Lean 3.22.0 (#4…
e0b153b2
fpvandoorn feat(tactic/simps): user-provided names for projections (#4663)
a027a37b
b-mehta feat(category_theory/sites): pretopology (#4648)
99acfda0
urkud feat(algebra/monoid_algebra): formula for `lift_nc f g (c • φ)` (#4782)
40e514cb
vaibhavkarve feat(data/vector2): add lemma map_id (#4799)
1efbf13a
adomani feat(data/finset/lattice,order/basic): add lemmas in order_dual, prov…
a1ab984c
riccardobrasca refactor(data/polynomial): use `linear_map` for `monomial`, review `d…
97065dbf
faenuccio chore(ring_theory/fractional_ideal): change exists_eq_span_singleton_…
51e12c00
pechersky feat(data/vector2): scanl and associated lemmas (#4613)
2a7e2158
tb65536 feat(algebra/algebra/subalgebra): algebra equalizer (#4791)
c7379968
leanprover-community-bot chore(scripts): update nolints.txt (#4808)
4d1da548
urkud chore(linear_algebra/affine_space/basic): split (#4767)
7807f3d3
urkud refactor(order/filter): make `filter.has_mem semireducible (#4807)
6dfa952c
hrmacbeth feat(analysis/special_functions/trigonometric): simp attributes for t…
216cbc49
kckennylau feat(ring_theory/valuation): ring of integers (#4729)
e8f8de67
fpvandoorn feat(equiv/basic): use @[simps] (#4652)
40da087f
lacker feat(archive/imo): formalize IMO 1981 problem Q3 (#4599)
dfa85b54
b-mehta feat(category_theory/limits/presheaf): free cocompletion (#4740)
25df2671
awainverse feat(ring_theory/unique_factorization_domain): a `normalization_monoi…
28cc74f8
eric-wieser feat(algebra/monoid_algebra): Bundle lift_nc_mul and lift_nc_one into…
7a37dd4e
eric-wieser chore(data/dfinsupp): Make some lemma arguments explicit (#4803)
80ffad0c
urkud feat(topology/algebra/group_with_zero): introduce `has_continuous_inv…
d75da1a2
JLimperg feat(tactic/dependencies): add tactics to compute (reverse) dependenc…
69d41da5
leanprover-community-bot chore(scripts): update nolints.txt (#4814)
d9c82152
adamtopaz feat(category_theory/Fintype): Adds the category of finite types and …
1baf7017
tb65536 feat(linear_algebra/finite_dimensional): finite dimensional algebra_h…
d510a637
eric-wieser feat(data/dfinsupp): Relax requirements of semimodule conversion to a…
8b858d0b
b-mehta chore(category_theory/sites): nicer names (#4816)
7d7e850b
b-mehta feat(category_theory/functor_category): monos in the functor category…
f83468d3
eric-wieser feat(algebra/direct_sum*): relax a lot of constraints to add_comm_mon…
d709ed6f
eric-wieser feat(algebra/monoid_algebra): Add an equivalence between `add_monoid_…
4d19191e
urkud refactor(*): `midpoint`, `point_reflection`, and Mazur-Ulam in affine…
ccc98d0a
eric-wieser chore(data/equiv/basic): arrow_congr preserves properties of binary o…
856381c1
awainverse feat(ring_theory/unique_factorization_domain): `unique_factorization_…
78811e0a
b-mehta feat(category_theory/limits/pullbacks): pullback self is id iff mono …
92af9fa8
b-mehta feat(category_theory/sites): Grothendieck topology on a space (#4819)
2c7efdfc
digama0 feat(tactic/norm_num): make norm_num extensible (#4820)
fc307f9b
leanprover-community-bot chore(scripts): update nolints.txt (#4825)
f510728a
ADedecker feat(analysis/asymptotics): Equivalent definitions for `is_[oO] u v l…
581b2af3
gebner feat(*): a, switch to lean 3.23 (#4802)
4003b3ee
kim-em refactor(module/ordered): make ordered_semimodule a mixin (#4719)
63c0dac6
eric-wieser chore(data/dfinsupp): Provide dfinsupp with a semimodule instance (#4…
072cfc55
urkud chore(topology/basic): the set of cluster pts of a filter is a closed…
d46d0c27
eric-wieser feat(data/equiv, algebra/*): Add simps projections to many equivs and…
5ae192eb
eric-wieser feat(data/dfinsupp): Port over the `finsupp.lift_add_hom` API (#4821)
03a477c4
urkud feat(data/polynomial): ext lemmas for homomorphisms from `polynomial …
6ec7aece
tb65536 feat(field_theory/intermediate_field): equalities from inclusions and…
3aac0287
jcommelin feat(ring_theory/witt_vector/is_poly): supporting ghost calculations …
d28e3d10
feat(number_theory/fermat4): The n=4 case of fermat (#4720)
58f8817e
eric-wieser feat(algebra, logic): Pi instances for nontrivial and monoid_with_zer…
bfadf057
riccardobrasca feat(data/polynomial/lifts): polynomials that lift (#4796)
cc7f06bd
leanprover-community-bot chore(scripts): update nolints.txt (#4844)
d5650a7f
urkud feat(analysis/calculus/times_cont_diff): differentiability of field i…
94fa9058
urkud chore(order/filter/bases): golf a proof (#4834)
2283cf06
pechersky feat(data/prod): comp_map (#4826)
0f39d7ad
tb65536 feat(ring_theory/polynomial/basic): prerequisites for galois_definiti…
517f0b5c
b-mehta feat(category_theory/sites): generate lemmas (#4840)
6fc35175
urkud feat(algebra/module/ordered): add pi instance (#4847)
f5fd2186
urkud feat(order/conditionally_complete_lattice): nested intervals lemma (#…
1521da68
urkud feat(analysis/normed_space/add_torsor): distance to midpoint (#4849)
67c2b5a0
eric-wieser feat(data/dfinsupp): Add dfinsupp.single_eq_single_iff, and subtype.h…
17697a60
eric-wieser feat(data/dfinsupp): Port `finsupp.lsum` and lemmas about `lift_add_h…
3b2c97f9
digama0 refactor(data/pnat): move data.pnat.prime (#4839)
6a449305
urkud feat(linear_algebra/affine_space/affine_map): add `affine_map.proj` (…
1f616214
urkud chore(linear_algebra/affine_space/ordered): compare endpoints to midp…
7756265e
urkud chore(data/finset/basic): a few lemmas about `finset.piecewise` (#4852)
f9c8abe3
urkud refactor(order/filter): move some proofs to `bases` (#3478)
e14c3782
urkud chore(algebra/ordered_group): use implicit args, add `add_eq_coe` (#4…
9a03bdf1
urkud chore(group_theory/group_action): introduce `smul_comm_class` (#4770)
d91c8785
b-mehta feat(category_theory/sites): functor inclusion constructions (#4845)
be161d11
digama0 refactor(tactic/norm_num): move norm_num extensions (#4822)
51cbb836
hrmacbeth docs(order/complete_lattice): make two docstrings more detailed (#4859)
6f7c5394
leanprover-community-bot chore(scripts): update nolints.txt (#4860)
7a624b88
robertylewis doc(*): work around markdown2 bug for now (#4842)
4aa087aa
leanprover-community-bot chore(scripts): update nolints.txt (#4868)
7c8868d8
digama0 fix(tactic/simpa): reflect more simp errors (#4865)
ecdc3197
awainverse feat(ring_theory/polynomial/content): monic polynomials are primitive…
556079b4
digama0 refactor(data/list/basic,...): more explicit args (#4866)
309df10a
urkud chore(order/basic): move `strict_mono_coe`to `subtype` NS (#4870)
0aa6aed9
laughinggas feat(algebra/algebra/subalgebra): subalgebras, when seen as submodule…
6587e840
eric-wieser chore({data,linear_algebra}/dfinsupp): Move linear_algebra stuff to i…
13a104d9
urkud chore(data/fintype/card): add a few lemmas (#4877)
5334f48b
eric-wieser chore(data/finsupp/basic): Remove finsupp.leval which duplicates fins…
dae87bcd
hrmacbeth chore(scripts): typo in yaml_check (#4881)
0e4f8f41
leanprover-community-bot chore(scripts): update nolints.txt (#4884)
57ee2162
Vierkantor feat(linear_algebra/matrix): `det (reindex e e A) = det A` (#4875)
c2b6220c
faenuccio feat(algebra/operations): add three lemmas (#4864)
52756281
b-mehta feat(category_theory/limits/shapes/products): pi comparison morphism …
b26fc59f
b-mehta chore(category_theory/limits): Use `lim_map` over `lim.map` (#4856)
63d109fe
urkud feat(*/multilinear): define `(continuous_)multilinear_map.restrict_sc…
9851a886
urkud chore(data/set/intervals/ord_connected): make it more useful as a typ…
34c3668e
b-mehta feat(category_theory/limits/types): explicit description of equalizer…
918e28ca
bryangingechen feat(tactic/mk_iff_of_inductive_prop): mk_iff attribute (#4863)
4f8c490f
EdAyers fix(tactic/interactive): issue where long term tooltips break layout …
6bed7d4f
b-mehta feat(category_theory/limits/types): ext iff lemma (#4883)
b37d4a3d
riccardobrasca feat(*): assorted prereqs for cyclotomic polynomials (#4887)
e88a5bb5
jcommelin chore(algebra/lie): adjoint rep of lie algebra uses lowercase `ad` (#…
712a0b75
dwarn feat(order): countable categoricity of dense linear orders (#2860)
505097f4
b-mehta feat(category_theory/yoneda): type level yoneda equivalence (#4889)
23a2767d
leanprover-community-bot chore(scripts): update nolints.txt (#4898)
16e38718
urkud feat(data/quaternion): define quaternions and prove some basic proper…
7ab3ca85
urkud feat(order/filter/at_top_bot): lemmas about `map/comap` of `at_top`/`…
d88042c1
b-mehta feat(data/equiv): exists unique congr (#4890)
e1d60fda
b-mehta feat(category_theory/closed/cartesian): product preserves colimits (#…
7d6f37dc
b-mehta feat(category_theory/limits/cones): map_cone and postcompose lemmas (…
b7991c0a
urkud feat(analysis/calculus/times_cont_diff): add `restrict_scalars` (#4899)
beb6831f
urkud chore(analysis/calculus/times_cont_diff): a few missing lemmas (#4900)
08770779
urkud chore(data/finset): add a few lemmas (#4901)
6f72c228
jcommelin feat(linear_algebra/tensor_product): tensoring linear maps with modul…
e303a7d9
Vierkantor feat(ring_theory/algebraic): if `L / K` is algebraic, then the subalg…
0081a5a4
b-mehta feat(logic/basic): forall2_congr lemmas (#4904)
211b0c05
jcommelin feat(ring_theory/witt_vector/teichmuller): Teichmuller representative…
5a61ef19
robertylewis chore(data/W): rename `W` to `W_type` (#4909)
189063b1
leanprover-community-bot chore(scripts): update nolints.txt (#4910)
834d491d
urkud chore(topology/metric_space): more `norm_cast` lemmas, golf proofs (#…
2f07ff21
eric-wieser chore(algebra/module/linear_map): Derive linear_map from mul_action_h…
6a1ce57b
b-mehta feat(category_theory/limits/presheaf): left adjoint if preserves coli…
40245977
b-mehta feat(category_theory/limits): Any small complete category is a preord…
246df99f
Ms2ger Merge branch 'master' into prime-avoidance
b2ce3caf
Ms2ger Fix
6fc26861
Ms2ger Ms2ger requested a review 5 years ago
bryangingechen
bryangingechen bryangingechen added awaiting-author
jcommelin
Ms2ger Ms2ger merged 7ddeebc7 into prime-avoidance 5 years ago
Ms2ger
Ms2ger Ms2ger deleted the prime-avoidance branch 5 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone