ModuleIsCurveOver_exists_separating_transcendental.lean
Nyll.AlgebraicCurves.FunctionFields.IsCurveOver_exists_separating_transcendental
16 declarations indexed from sourceView source ↗ Module documentation
IsCurveOver exists separating transcendental
A curve function field over a perfect field admits a separating transcendental element, with bases of differentials transported through the generated intermediate field.
Declarations
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.IsCurveOver.not_isSeparable
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
namespace IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.IsCurveOver.not_isAlgebraic
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
namespace IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.IsCurveOver.instTranscendental
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
namespace IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.IsCurveOver.exists_transcendental
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
namespace IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.IsCurveOver.trdeg_pos
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
namespace IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.IsCurveOver.trdeg_ne_zero
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
namespace IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.IsCurveOver.one_le_trdeg
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
namespace IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.IsCurveOver.trdeg_eq_one
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
open scoped _root_.AlgebraicCurve.IsCurveOver in
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.kaehlerAdjoinBasis
DocumentationThe differential basis indexed by an algebraically independent family in its generated field.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
noncomputable section
open _root_.KaehlerDifferential
open _root_.IntermediateField
open _root_.TensorProduct
open _root_.Algebra.TensorProduct
open _root_.Module
open scoped IntermediateField.algebraAdjoinAdjoin
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
universe u₁ u₂
variable {K : Type u₁} {F : Type u₂} [Field K] [Field F] [Algebra K F]
variable {ι : Type*} {v : ι → F}
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.kaehlerOfSeparatingTranscendentalBasis
DocumentationThe differential basis transported along the finite separable extension of the generated field.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
noncomputable section
open _root_.KaehlerDifferential
open _root_.IntermediateField
open _root_.TensorProduct
open _root_.Algebra.TensorProduct
open _root_.Module
open scoped IntermediateField.algebraAdjoinAdjoin
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
universe u₁ u₂
variable {K : Type u₁} {F : Type u₂} [Field K] [Field F] [Algebra K F]
variable {ι : Type*} {v : ι → F}
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.finrank_kaehler_eq_card_of_separating
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
noncomputable section
open _root_.KaehlerDifferential
open _root_.IntermediateField
open _root_.TensorProduct
open _root_.Algebra.TensorProduct
open _root_.Module
open scoped IntermediateField.algebraAdjoinAdjoin
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
universe u₁ u₂
variable {K : Type u₁} {F : Type u₂} [Field K] [Field F] [Algebra K F]
variable {ι : Type*} {v : ι → F}
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.finrank_kaehler_eq_card_of_separating'
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
noncomputable section
open _root_.KaehlerDifferential
open _root_.IntermediateField
open _root_.TensorProduct
open _root_.Algebra.TensorProduct
open _root_.Module
open scoped IntermediateField.algebraAdjoinAdjoin
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
universe u₁ u₂
variable {K : Type u₁} {F : Type u₂} [Field K] [Field F] [Algebra K F]
variable {ι : Type*} {v : ι → F}
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.IsCurveOver.trdeg_le_one
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
noncomputable section
open _root_.KaehlerDifferential
open _root_.IntermediateField
open _root_.TensorProduct
open _root_.Algebra.TensorProduct
open _root_.Module
open scoped IntermediateField.algebraAdjoinAdjoin
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
universe u₁ u₂
variable {K : Type u₁} {F : Type u₂} [Field K] [Field F] [Algebra K F]
variable {ι : Type*} {v : ι → F}
namespace IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.IsCurveOver.trdeg_eq_one_of_perfectField
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
noncomputable section
open _root_.KaehlerDifferential
open _root_.IntermediateField
open _root_.TensorProduct
open _root_.Algebra.TensorProduct
open _root_.Module
open scoped IntermediateField.algebraAdjoinAdjoin
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
universe u₁ u₂
variable {K : Type u₁} {F : Type u₂} [Field K] [Field F] [Algebra K F]
variable {ι : Type*} {v : ι → F}
namespace IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental.AlgebraicCurve.IsCurveOver.exists_separating_transcendental_s6
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
noncomputable section
open _root_.KaehlerDifferential
open _root_.IntermediateField
open _root_.TensorProduct
open _root_.Algebra.TensorProduct
open _root_.Module
open scoped IntermediateField.algebraAdjoinAdjoin
open _root_.IntermediateField
open _root_.Algebra
open _root_.TensorProduct.Algebra
open _root_.Algebra.TensorProduct.Algebra
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
universe u₁ u₂
variable {K : Type u₁} {F : Type u₂} [Field K] [Field F] [Algebra K F]
namespace IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
open _root_.AlgebraicCurve.IsCurveOver
AlgebraicCurve.IsCurveOver.exists_separating_transcendental
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.IsCurveOver_exists_separating_transcendental
noncomputable section
open KaehlerDifferential Algebra IntermediateField
noncomputable section
open _root_.KaehlerDifferential
open _root_.IntermediateField
open _root_.TensorProduct
open _root_.Algebra.TensorProduct
open _root_.Module
open scoped IntermediateField.algebraAdjoinAdjoin
open _root_.IntermediateField
open _root_.Algebra
open _root_.TensorProduct.Algebra
open _root_.Algebra.TensorProduct.Algebra
open IntermediateField _root_.Algebra _root_.TensorProduct.Algebra
_root_.Algebra.TensorProduct.Algebra in