Transcendental separable extensions #
In this file we introduce the concept of separably generated field extensions and transcendental separable field extensions.
Main definitions and results #
Algebra.IsSeparablyGenerated: A field extension is separably generated if there exists a transcendence basis such that the extension above it is separable.Algebra.IsTranscendentalSeparable: A field extension is transcendental separable if every finitely generated subextension is separably generated.
class Algebra.IsSeparablyGenerated (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra k K] :
A field extension is separably generated if there exists a transcendence basis such that the extension above it is separable.
- isSeparable : ∃ (s : Set K), IsTranscendenceBasis k Subtype.val ∧ Algebra.IsSeparable (↥(IntermediateField.adjoin k s)) K
Instances
theorem Algebra.isSeparablyGenerated_iff (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra k K] :
IsSeparablyGenerated k K ↔ ∃ (s : Set K), IsTranscendenceBasis k Subtype.val ∧ Algebra.IsSeparable (↥(IntermediateField.adjoin k s)) K
@[instance 100]
instance instIsSeparablyGeneratedOfIsSeparable (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra k K] [Algebra.IsSeparable k K] :
instance instIsSeparablyGeneratedOfPerfectFieldOfEssFiniteType (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra k K] [PerfectField k] [Algebra.EssFiniteType k K] :
class Algebra.IsTranscendentalSeparable (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra k K] :
A field extension is transcendental separable if every finitely generated subextension is separably generated.
- forall_isSeparablyGenerated (L : IntermediateField k K) : EssFiniteType k ↥L → IsSeparablyGenerated k ↥L
Instances
theorem Algebra.isTranscendentalSeparable_iff (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra k K] :
IsTranscendentalSeparable k K ↔ ∀ (L : IntermediateField k K), EssFiniteType k ↥L → IsSeparablyGenerated k ↥L
@[instance 100]
instance instIsTranscendentalSeparableOfIsSeparable (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra k K] [Algebra.IsSeparable k K] :
instance instIsTranscendentalSeparableOfPerfectField (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra k K] [PerfectField k] :