Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Merged by Bors] - feat(FieldTheory/IsPerfectClosure): predicate IsPerfectClosure #8696

Closed
wants to merge 91 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
4086a45
add `AlgEquiv.isSeparable` and `AlgEquiv.isSeparable_iff`
acmepjz Nov 28, 2023
ea1feee
add a lot of results
acmepjz Nov 29, 2023
3cdb574
oops
acmepjz Nov 29, 2023
baec15a
oops again
acmepjz Nov 29, 2023
8a9c8cb
add various things
acmepjz Dec 1, 2023
4fd1339
oops
acmepjz Dec 1, 2023
6e68b77
oops again
acmepjz Dec 1, 2023
e831e7e
golf
acmepjz Dec 1, 2023
6eb0888
add docstrings, move namespaces
acmepjz Dec 1, 2023
3d53f02
add `ExpChar.exists` and `expChar_of_injective_algebraMap`
acmepjz Dec 3, 2023
3b4d13d
add `sepDegree_le_one_iff` and golf
acmepjz Dec 3, 2023
b5e6bd8
add `separableClosure.eq_{top,bot}_iff`
acmepjz Dec 3, 2023
686a746
add `IsPurelyInseparable.{tower_bot,tower_top,trans}`
acmepjz Dec 3, 2023
e446e74
add `isPurelyInseparable_iff_natSepDegree_eq_one` and docstrings
acmepjz Dec 3, 2023
c3acbb8
BREAKING CHANGES: remove `sepDegree`
acmepjz Dec 5, 2023
948bc18
add 2 results and golf
acmepjz Dec 5, 2023
64ca8bd
change conditions of `CharP.neg_one_pow_char` and `CharP.neg_one_pow_…
acmepjz Dec 5, 2023
7bfd0ec
add 10 lemmas of `ExpChar` parallel to `CharP`
acmepjz Dec 5, 2023
7007909
golf
acmepjz Dec 6, 2023
12e5b3e
now almost everything is added
acmepjz Dec 6, 2023
ba3e2f9
use `Nat.card` instead of `Cardinal.toNat <| Cardinal.mk`
acmepjz Dec 6, 2023
c979baa
change the condition of `eq_of_le_of_finrank_{le|eq}` ...
acmepjz Dec 6, 2023
d654b5c
add `sepDegree` back and prove that it equal to `finSepDegree` in the…
acmepjz Dec 7, 2023
0b38762
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Dec 7, 2023
f56f6a1
change a `IsAlgClosed` to `IsSepClosed`
acmepjz Dec 11, 2023
430ef3f
copy file from master branch
acmepjz Dec 12, 2023
063d176
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Dec 12, 2023
33349e2
fix compile errors
acmepjz Dec 12, 2023
8c01862
copy file from master
acmepjz Dec 13, 2023
0556b34
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Dec 13, 2023
5eab85b
split into 3 files
acmepjz Dec 13, 2023
65bf305
copy file from master
acmepjz Dec 14, 2023
f05af37
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Dec 14, 2023
bbff0d9
adapt #9041 and add more results
acmepjz Dec 19, 2023
ec15761
fix line length
acmepjz Dec 19, 2023
d1f26b2
adapt #9156
acmepjz Dec 21, 2023
073017f
add `le_restrictScalars_of_tower` and `eq_restrictScalars_of_isSepara…
acmepjz Dec 21, 2023
36b1772
add simp lemmas
acmepjz Dec 21, 2023
4355e2c
update some files
acmepjz Dec 23, 2023
19e3adc
golf
acmepjz Dec 23, 2023
b0cc93b
copy file from master
acmepjz Dec 26, 2023
82a2ea0
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Dec 26, 2023
e18e9a0
copy file from #9041
acmepjz Dec 26, 2023
eaae80e
add results and golf
acmepjz Dec 26, 2023
64244de
remove ad-hoc things
acmepjz Dec 26, 2023
c0775a3
add some results of perfect closure
acmepjz Dec 26, 2023
270dcf8
copy file from master
acmepjz Dec 29, 2023
264b318
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Dec 29, 2023
c0b5458
add some results and golf
acmepjz Dec 29, 2023
824b1c6
further split
acmepjz Dec 29, 2023
3eb1aaf
add `IsPurelyInseparable.injective_comp_algebraMap`
acmepjz Dec 30, 2023
c08f3fe
add `IsPurelyInseparable.{sur|bi}jective_algebraMap_of_isSeparable`
acmepjz Dec 30, 2023
fb6bb40
add key lemma `separableClosure.eq_adjoin_of_isAlgebraic`
acmepjz Dec 30, 2023
b927f56
copy file from master
acmepjz Jan 1, 2024
8ba598e
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Jan 1, 2024
c043164
fix compile errors
acmepjz Jan 1, 2024
b6ae2eb
add `Separable.natSepDegree_eq_natDegree` and golf
acmepjz Jan 1, 2024
07fb308
add `IsPerfectClosure` and properties
acmepjz Jan 1, 2024
12ab4a7
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Jan 6, 2024
2a92a23
revert changes and add `IsPerfectClosure`
acmepjz Feb 4, 2024
706c0b0
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Feb 4, 2024
ab70ea8
add `PerfectClosure.isPerfectClosure`
acmepjz Feb 4, 2024
0e16f57
fix line length
acmepjz Feb 4, 2024
28c3211
Apply suggestions from code review
acmepjz Feb 5, 2024
a5d0ce2
apply suggestions
acmepjz Feb 5, 2024
fea1955
add `IsPRadical` and golf
acmepjz Feb 6, 2024
d4fb52f
add `PerfectRing.liftEquiv`
acmepjz Feb 6, 2024
0739f6e
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Feb 7, 2024
20c6005
fix
acmepjz Feb 7, 2024
6452c8c
add `PerfectRing.liftEquiv_trans` and various other results
acmepjz Feb 7, 2024
22c1ab8
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Feb 10, 2024
2eda4b4
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Feb 14, 2024
fe26c10
add `perfectClosure.perfectRing`
acmepjz Feb 14, 2024
a375fde
adapt changes
acmepjz Feb 14, 2024
2b54d7c
add `perfectClosure.isPerfectClosure`
acmepjz Feb 14, 2024
e3c035d
change the argument order of some lemmas
acmepjz Feb 14, 2024
4bf8863
update docstrings
acmepjz Feb 15, 2024
21afc55
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Feb 16, 2024
ffd6ccc
add `perfectClosure.perfectField`
acmepjz Feb 16, 2024
994e3a5
apply suggestions and golf
acmepjz Feb 20, 2024
80acd47
move some results to a new file
acmepjz Feb 21, 2024
3baf02e
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Feb 22, 2024
f7211f9
copy file from master
acmepjz Mar 1, 2024
d1e1667
Merge branch 'master' into acmepjz_sep_degree_2
acmepjz Mar 1, 2024
a925a70
mark some results as simp lemmas
acmepjz Mar 1, 2024
5973b3a
modify some simp lemmas
acmepjz Mar 1, 2024
9fb2c00
add `IsPRadical.injective_comp[_of_pNilradical_eq_bot]`
acmepjz Mar 1, 2024
5b3c4c3
change the design of `IsPerfectClosure`
acmepjz Mar 3, 2024
0306ec5
apply suggestions and golf
acmepjz Mar 4, 2024
2b39aac
apply suggestions and golf
acmepjz Mar 9, 2024
b5785a8
fix
acmepjz Mar 10, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Mathlib.lean
Original file line number Diff line number Diff line change
Expand Up @@ -2183,6 +2183,7 @@ import Mathlib.FieldTheory.IsAlgClosed.AlgebraicClosure
import Mathlib.FieldTheory.IsAlgClosed.Basic
import Mathlib.FieldTheory.IsAlgClosed.Classification
import Mathlib.FieldTheory.IsAlgClosed.Spectrum
import Mathlib.FieldTheory.IsPerfectClosure
import Mathlib.FieldTheory.IsSepClosed
import Mathlib.FieldTheory.KrullTopology
import Mathlib.FieldTheory.KummerExtension
Expand Down
Loading
Loading