Module

GaloisClosureTransport.lean

Nyll.GaloisCohomology.Kummer.Concrete.GaloisClosureTransport
6 declarations indexed from sourceView source ↗

Transport of Galois groups between equivalent extension fields

A base-linear field equivalence conjugates the relative Galois groups and preserves their Krull topologies. A finite intermediate field pulls back to a finite intermediate field under the inverse equivalence, so no algebraicity assumption on the ambient extensions is needed.

Declarations

KummerTheory.galoisClosureTransport_continuous

Conjugation by an algebra equivalence is continuous for the Krull topologies on the relative Galois groups.

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 Ω] [Field Ω']
  [Algebra K Ω] [Algebra K Ω']
theorem galoisClosureTransport_continuous (e : Ω ≃ₐ[K] Ω') :
    Continuous (AlgEquiv.autCongr e)
KummerTheory.galoisClosureTransport

A base-linear field equivalence transports relative Galois groups as topological groups with 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 Ω] [Field Ω']
  [Algebra K Ω] [Algebra K Ω']
def galoisClosureTransport (e : Ω ≃ₐ[K] Ω') : Gal(Ω/K) ≃ₜ* Gal(Ω'/K) where
  toMulEquiv := AlgEquiv.autCongr e
  continuous_toFun := galoisClosureTransport_continuous e
  continuous_invFun := galoisClosureTransport_continuous e.symm
KummerTheory.galoisClosureTransport_toMulEquiv

Forgetting topology recovers the algebraic conjugation equivalence.

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 Ω] [Field Ω']
  [Algebra K Ω] [Algebra K Ω']
theorem galoisClosureTransport_toMulEquiv (e : Ω ≃ₐ[K] Ω') :
    (galoisClosureTransport e).toMulEquiv = AlgEquiv.autCongr e
KummerTheory.galoisClosureTransport_apply

The transported automorphism evaluates by conjugating in the extension fields.

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 Ω] [Field Ω']
  [Algebra K Ω] [Algebra K Ω']
theorem galoisClosureTransport_apply (e : Ω ≃ₐ[K] Ω') (σ : Gal(Ω/K)) (x : Ω') :
    galoisClosureTransport e σ x = e (σ (e.symm x))
KummerTheory.galoisClosureTransport_symm_apply

The inverse transport evaluates by the inverse field equivalence.

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 Ω] [Field Ω']
  [Algebra K Ω] [Algebra K Ω']
theorem galoisClosureTransport_symm_apply (e : Ω ≃ₐ[K] Ω')
    (σ : Gal(Ω'/K)) (x : Ω) :
    (galoisClosureTransport e).symm σ x = e.symm (σ (e x))
KummerTheory.galoisClosureTransport_symm

Transport in the reverse direction is transport by the inverse algebra equivalence.

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 Ω] [Field Ω']
  [Algebra K Ω] [Algebra K Ω']
theorem galoisClosureTransport_symm (e : Ω ≃ₐ[K] Ω') :
    (galoisClosureTransport e).symm = galoisClosureTransport e.symm