Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
f8f5894
Create TranscendentalSeparable.lean
Thmoas-Guan Mar 27, 2026
80c1fb1
Update Mathlib.lean
Thmoas-Guan Mar 27, 2026
ea2eb13
Update TranscendentalSeparable.lean
Thmoas-Guan Mar 28, 2026
93d1c45
Update TranscendentalSeparable.lean
Thmoas-Guan Mar 28, 2026
acd045e
Update TranscendentalSeparable.lean
Thmoas-Guan Mar 28, 2026
1654a9c
fix def
Thmoas-Guan Mar 29, 2026
43d49ad
Update TranscendentalSeparable.lean
Thmoas-Guan Mar 29, 2026
f69bdbd
Update TranscendentalSeparable.lean
Thmoas-Guan Mar 29, 2026
a63468e
Merge branch 'master' into transcendental-separable-extension
Thmoas-Guan Apr 7, 2026
7a80074
Update TranscendentalSeparable.lean
Thmoas-Guan Apr 7, 2026
b4e9079
Update TranscendentalSeparable.lean
Thmoas-Guan Apr 7, 2026
ec4d382
Update TranscendentalSeparable.lean
Thmoas-Guan Apr 7, 2026
837631a
remove unused lemma
Thmoas-Guan Apr 7, 2026
7a5d58f
Update TranscendentalSeparable.lean
Thmoas-Guan Apr 7, 2026
8cee5b8
Merge branch 'master' into transcendental-separable-extension
Thmoas-Guan Apr 9, 2026
de4f43f
Update TranscendentalSeparable.lean
Thmoas-Guan Apr 9, 2026
b4a283c
Update TranscendentalSeparable.lean
Thmoas-Guan Apr 9, 2026
570e712
fix
Thmoas-Guan Apr 9, 2026
2930e53
finish 10.43.6
Thmoas-Guan Apr 9, 2026
5f0fbbe
golf for generalization
Thmoas-Guan Apr 9, 2026
b51131c
golf for generalization
Thmoas-Guan Apr 9, 2026
d1fdacf
Update TranscendentalSeparable.lean
Thmoas-Guan Apr 10, 2026
4fca9d0
refactor API
Thmoas-Guan Apr 10, 2026
34a2c54
finish 10.44.2
Thmoas-Guan Apr 10, 2026
77fa3b7
add other version of 10.43.6
Thmoas-Guan Apr 11, 2026
9ca6801
finish 10.44.3 10.45.2
Thmoas-Guan Apr 11, 2026
2d9bc7f
add lemma for fg case
Thmoas-Guan Apr 11, 2026
e1b6691
add doc
Thmoas-Guan Apr 11, 2026
6241660
move doc
Thmoas-Guan Apr 11, 2026
d15a0d8
definition of transcendental separable
Thmoas-Guan Apr 11, 2026
93fc39f
Merge branch 'transcendental-separable-extension-def' into transcende…
Thmoas-Guan Apr 11, 2026
e38fc33
fix import
Thmoas-Guan Apr 11, 2026
153c1e4
Merge branch 'master' into transcendental-separable-extension-def
Thmoas-Guan Apr 13, 2026
4bf2a59
Merge branch 'transcendental-separable-extension-def' into transcende…
Thmoas-Guan Apr 13, 2026
5840e82
fix variable
Thmoas-Guan Apr 13, 2026
0e6aa55
Merge branch 'master' into transcendental-separable-extension-def
Thmoas-Guan Apr 13, 2026
92aa092
Merge branch 'transcendental-separable-extension-def' into transcende…
Thmoas-Guan Apr 13, 2026
fb95b2f
Merge branch 'master' into transcendental-separable-extension-def
Thmoas-Guan Apr 15, 2026
753deb2
Merge branch 'transcendental-separable-extension-def' into transcende…
Thmoas-Guan Apr 15, 2026
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 @@ -4410,6 +4410,7 @@ public import Mathlib.FieldTheory.SeparablyGenerated
public import Mathlib.FieldTheory.SplittingField.Construction
public import Mathlib.FieldTheory.SplittingField.IsSplittingField
public import Mathlib.FieldTheory.Tower
public import Mathlib.FieldTheory.TranscendentalSeparable
public import Mathlib.Geometry.Convex.Cone.Basic
public import Mathlib.Geometry.Convex.Cone.Dual
public import Mathlib.Geometry.Convex.Cone.DualFinite
Expand Down
25 changes: 10 additions & 15 deletions Mathlib/FieldTheory/SeparablyGenerated.lean
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,17 @@ public import Mathlib.RingTheory.Polynomial.GaussLemma

/-!

# Separably generated extensions
# Characterization of separably generated extensions

We aim to formalize the following result:

Let `K/k` be a finitely generated field extension with characteristic `p > 0`, then TFAE
1. `K/k` is separably generated
2. If `{ sᵢ } ⊆ K` is an arbitrary `k`-linearly independent set,
`{ sᵢᵖ } ⊆ K` is also `k`-linearly independent
3. `K ⊗ₖ k^{1/p}` is reduced
4. `K` is geometrically reduced over `k`.
5. `k` and `Kᵖ` are linearly disjoint over `kᵖ` in `K`.
In this file we prove for finitely generated field extension `K/k`,
if `{ sᵢ } ⊆ K` is an arbitrary `k`-linearly independent set implies
`{ sᵢᵖ } ⊆ K` is also `k`-linearly independent, then `K/k` is finite separably generated.

## Main result
- `exists_isTranscendenceBasis_and_isSeparable_of_linearIndepOn_pow`: (2) ⇒ (1)
- `exists_isTranscendenceBasis_and_isSeparable_of_linearIndepOn_pow_of_essFiniteType`:
Suppose `k` has characteristic `p` and `K/k` is finitely generated.
Suppose furthermore that if `{ sᵢ } ⊆ K` is an arbitrary `k`-linearly independent set,
`{ sᵢᵖ } ⊆ K` is also `k`-linearly independent, then `K/k` is finite separably generated.

-/

Expand Down Expand Up @@ -274,11 +271,9 @@ lemma exists_isTranscendenceBasis_and_isSeparable_of_linearIndepOn_pow_of_adjoin
/--
Suppose `k` has characteristic `p` and `K/k` is finitely generated.
Suppose furthermore that if `{ sᵢ } ⊆ K` is an arbitrary `k`-linearly independent set,
`{ sᵢᵖ } ⊆ K` is also `k`-linearly independent (which is true when `K ⊗ₖ k^{1/p}` is reduced).

Then `K/k` is finite separably generated.
`{ sᵢᵖ } ⊆ K` is also `k`-linearly independent, then `K/k` is finite separably generated.

TODO: show that this is an if and only if.
For if and only if, see `Algebra.isTranscendentalSeparable_tfae`.
-/
@[stacks 030W "(2) ⇒ (1) finitely generated case"]
lemma exists_isTranscendenceBasis_and_isSeparable_of_linearIndepOn_pow_of_essFiniteType
Expand Down
Loading
Loading