Module

SeparableClosureConjugation.lean

Nyll.GaloisCohomology.Kummer.Concrete.SeparableClosureConjugation
5 declarations indexed from sourceView source ↗

Semilinear conjugation and restriction to the separable closure

The chosen automorphism of the algebraic closure restricts to the separable closure. Both directions use that same automorphism and its actual inverse.

Declarations

KummerTheory.separableClosureEquivOfEquiv

Restrict the chosen semilinear automorphism of the algebraic closure to its separable closure, without assuming that the base field is perfect.

Source context 3 commands

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

noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
def separableClosureEquivOfEquiv (τ : K ≃+* K) :
    SeparableClosure K ≃+* SeparableClosure K
KummerTheory.separableClosureEquivOfEquiv_apply_coe

The forward map is the actual chosen map on the algebraic closure.

Source context 3 commands

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

noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
theorem separableClosureEquivOfEquiv_apply_coe
    (τ : K ≃+* K) (x : SeparableClosure K) :
    (separableClosureEquivOfEquiv τ x : AlgebraicClosure K) =
      IsAlgClosure.equivOfEquiv (AlgebraicClosure K) (AlgebraicClosure K) τ
        (x : AlgebraicClosure K)
KummerTheory.separableClosureEquivOfEquiv_symm_apply_coe

The inverse is the inverse of the same chosen map, not a separate choice.

Source context 3 commands

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

noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
theorem separableClosureEquivOfEquiv_symm_apply_coe
    (τ : K ≃+* K) (x : SeparableClosure K) :
    ((separableClosureEquivOfEquiv τ).symm x : AlgebraicClosure K) =
      (IsAlgClosure.equivOfEquiv (AlgebraicClosure K) (AlgebraicClosure K) τ).symm
        (x : AlgebraicClosure K)
KummerTheory.separableClosureEquivOfEquiv_algebraMap

The restriction retains the original semilinearity over the base field.

Source context 3 commands

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

noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
theorem separableClosureEquivOfEquiv_algebraMap (τ : K ≃+* K) (x : K) :
    separableClosureEquivOfEquiv τ (algebraMap K (SeparableClosure K) x) =
      algebraMap K (SeparableClosure K) (τ x)
KummerTheory.separableClosureAutEquiv_absoluteGaloisConjugate

Restriction to the separable closure commutes with conjugation by the same actual semilinear automorphism of the algebraic closure.

Source context 3 commands

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

noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
theorem separableClosureAutEquiv_absoluteGaloisConjugate
    (τ : K ≃+* K) (σ : Gal(AlgebraicClosure K/K)) :
    ValuationTheory.Completion.separableClosureAutEquiv K
        (absoluteGaloisConjugate τ σ) =
      semilinearGaloisConjugate τ (separableClosureEquivOfEquiv τ)
        (separableClosureEquivOfEquiv_algebraMap τ)
        (ValuationTheory.Completion.separableClosureAutEquiv K σ)