Module

SemilinearConjugationTopology.lean

Nyll.GaloisCohomology.Kummer.Concrete.SemilinearConjugationTopology
3 declarations indexed from sourceView source ↗

Continuity of semilinear Galois conjugation

The inverse images of a basis of a finite intermediate field generate a finite intermediate field. Its fixing subgroup maps into the original fixing subgroup under semilinear conjugation. This proves continuity for the Krull topology without putting a topology on the extension field.

Declarations

KummerTheory.semilinearGaloisConjugateEquiv_continuous

Semilinear conjugation is continuous for the Krull topology.

Source context 3 commands

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

namespace KummerTheory
open scoped Topology
variable {K Ω : Type*} [Field K] [Field Ω] [Algebra K Ω]
  [Algebra.IsAlgebraic K Ω]
theorem semilinearGaloisConjugateEquiv_continuous (τ : K ≃+* K) (e : Ω ≃+* Ω)
    (he : ∀ k : K, e (algebraMap K Ω k) = algebraMap K Ω (τ k)) :
    Continuous (semilinearGaloisConjugateEquiv τ e he)
KummerTheory.semilinearGaloisConjugateContinuousEquiv

Semilinear conjugation is a continuous automorphism of the relative Galois group, including continuity of its inverse.

Source context 3 commands

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

namespace KummerTheory
open scoped Topology
variable {K Ω : Type*} [Field K] [Field Ω] [Algebra K Ω]
  [Algebra.IsAlgebraic K Ω]
def semilinearGaloisConjugateContinuousEquiv (τ : K ≃+* K) (e : Ω ≃+* Ω)
    (he : ∀ k : K, e (algebraMap K Ω k) = algebraMap K Ω (τ k)) :
    Gal(Ω/K) ≃ₜ* Gal(Ω/K) where
  toMulEquiv := semilinearGaloisConjugateEquiv τ e he
  continuous_toFun := semilinearGaloisConjugateEquiv_continuous τ e he
  continuous_invFun := semilinearGaloisConjugateEquiv_continuous τ.symm e.symm
    (semilinear_symm_algebraMap τ e he)
KummerTheory.semilinearGaloisConjugateContinuousEquiv_apply

The continuous conjugation evaluates by the constructed algebraic conjugation.

Source context 3 commands

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

namespace KummerTheory
open scoped Topology
variable {K Ω : Type*} [Field K] [Field Ω] [Algebra K Ω]
  [Algebra.IsAlgebraic K Ω]
theorem semilinearGaloisConjugateContinuousEquiv_apply (τ : K ≃+* K) (e : Ω ≃+* Ω)
    (he : ∀ k : K, e (algebraMap K Ω k) = algebraMap K Ω (τ k))
    (σ : Gal(Ω/K)) :
    semilinearGaloisConjugateContinuousEquiv τ e he σ =
      semilinearGaloisConjugate τ e he σ