Module

Finite_intermediateField_of_transcendental_mem.lean

Nyll.AlgebraicCurves.FunctionFields.Finite_intermediateField_of_transcendental_mem
2 declarations indexed from sourceView source ↗

Finite intermediate Field of transcendental mem

Imports2
  • Mathlib.RingTheory.AlgebraicIndependent.AlgebraicClosure
  • Mathlib.RingTheory.AlgebraicIndependent.TranscendenceBasis
Imported by1

Declarations

AlgebraicCurves.FunctionFields.Proofs.Finite_intermediateField_of_transcendental_mem.S2Finite.finiteDimensional_adjoin_of_transcendental
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.Finite_intermediateField_of_transcendental_mem
namespace S2Finite
open IntermediateField
variable {K F : Type} [Field K] [Field F] [Algebra K F]
theorem finiteDimensional_adjoin_of_transcendental {x₀ : F} (hx₀ : Transcendental K x₀)
    (hfd : FiniteDimensional K⟮x₀⟯ F) {t : F} (ht : Transcendental K t) : FiniteDimensional K⟮t⟯ F
AlgebraicCurve.finite_intermediateField_of_transcendental_mem
Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.FunctionFields.Proofs.Finite_intermediateField_of_transcendental_mem
open IntermediateField in
theorem _root_.AlgebraicCurve.finite_intermediateField_of_transcendental_mem
    (K L : Type) [Field K] [Field L] [Algebra K L]
    (E : IntermediateField K L) (t : L) (htE : t ∈ E) (ht : Transcendental K t)
    (hfg : ∃ x : L, Transcendental K x ∧ FiniteDimensional ↥(IntermediateField.adjoin K ({x} : Set
      L)) L) :
    Module.Finite ↥E L