Module

FiniteCyclicBaseUnitsH2.lean

Nyll.GaloisCohomology.Kummer.FiniteCyclicBaseUnitsH2
4 declarations indexed from sourceView source ↗

Base-unit representatives for cyclic field-unit H²

The inclusion of base-field units is equivariant for the trivial action. In a finite cyclic Galois extension, every H² class has a carry representative with invariant coefficient; Galois fixed-value descent makes that coefficient an actual base-field unit.

Imports15
Imported by7

Declarations

ClassFieldTower.Cohomology.finiteGaloisBaseUnitsRepHom

Inclusion of base units, from the trivial action to the actual Galois action.

Source context 4 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K M : Type) [Field K] [Field M] [Algebra K M]
def finiteGaloisBaseUnitsRepHom :
    Rep.trivial ℤ Gal(M/K) (Additive Kˣ) ⟶ Rep.ofAlgebraAutOnUnits K M
ClassFieldTower.Cohomology.finiteGaloisBaseUnitsH2Map

The actual coefficient map on H² induced by including base-field units.

Source context 4 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K M : Type) [Field K] [Field M] [Algebra K M]
def finiteGaloisBaseUnitsH2Map :
    groupCohomology (Rep.trivial ℤ Gal(M/K) (Additive Kˣ)) 2 ⟶
      groupCohomology (Rep.ofAlgebraAutOnUnits K M) 2
ClassFieldTower.Cohomology.exists_baseUnit_of_fixed
Source context 5 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K M : Type) [Field K] [Field M] [Algebra K M]
variable [FiniteDimensional K M] [IsGalois K M]
theorem exists_baseUnit_of_fixed (a : Rep.ofAlgebraAutOnUnits K M)
    (ha : ∀ σ : Gal(M/K), (Rep.ofAlgebraAutOnUnits K M).ρ σ a = a) :
    ∃ b : Rep.trivial ℤ Gal(M/K) (Additive Kˣ),
      (finiteGaloisBaseUnitsRepHom K M).hom b = a
ClassFieldTower.Cohomology.finiteCyclicBaseUnitsH2Map_surjective

Every actual unit-coefficient H² class in a finite cyclic Galois extension is supplied by a class with trivial base-unit coefficients.

Source context 5 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K M : Type) [Field K] [Field M] [Algebra K M]
variable [FiniteDimensional K M] [IsGalois K M]
theorem finiteCyclicBaseUnitsH2Map_surjective [IsCyclic Gal(M/K)] :
    Function.Surjective (finiteGaloisBaseUnitsH2Map K M).hom