ModuleFiniteUnitBoundaryMuPPrimitive.lean
Nyll.GaloisCohomology.Kummer.FiniteUnitBoundaryMuPPrimitive
6 declarations indexed from sourceView source ↗ Module documentation
Correcting finite unit boundaries to absolute roots-of-unity boundaries
Suppose a finite Galois two-cochain with values in mu_p is the boundary of a unit-valued one-cochain b. Then b^p is a crossed homomorphism. Noether's Hilbert 90 produces its primitive u; a p-th root of u in the algebraic closure corrects b to a mu_p-valued primitive.
The resulting absolute primitive is continuous: both finite restriction and the orbit map of the chosen algebraic root are locally constant. The statement uses the natural Galois action and does not assume that the base contains mu_p or that the finite Galois group is a p-group. No new instances are introduced.
Declarations
ClassFieldTower.Martinet.Shafarevich.finiteBoundary_power_isMulCocycle
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory groupCohomology
variable (K : Type) [Field K] [CharZero K]
variable (p : ℕ) [Fact p.Prime]
variable (E : FiniteGaloisIntermediateField K (AlgebraicClosure K))
omit [CharZero K] [Fact p.Prime] in
ClassFieldTower.Martinet.Shafarevich.absoluteUnit_orbit_isLocallyConstant
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory groupCohomology
variable (K : Type) [Field K] [CharZero K]
variable (p : ℕ) [Fact p.Prime]
variable (E : FiniteGaloisIntermediateField K (AlgebraicClosure K))
ClassFieldTower.Martinet.Shafarevich.finiteUnitInclusion_restriction_smul
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory groupCohomology
variable (K : Type) [Field K] [CharZero K]
variable (p : ℕ) [Fact p.Prime]
variable (E : FiniteGaloisIntermediateField K (AlgebraicClosure K))
omit [CharZero K] in
ClassFieldTower.Martinet.Shafarevich.exists_absoluteUnit_root
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory groupCohomology
variable (K : Type) [Field K] [CharZero K]
variable (p : ℕ) [Fact p.Prime]
variable (E : FiniteGaloisIntermediateField K (AlgebraicClosure K))
omit [CharZero K] in
ClassFieldTower.Martinet.Shafarevich.divCochain_mulDiv
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory groupCohomology
variable (K : Type) [Field K] [CharZero K]
variable (p : ℕ) [Fact p.Prime]
variable (E : FiniteGaloisIntermediateField K (AlgebraicClosure K))
ClassFieldTower.Martinet.Shafarevich.exists_absoluteMuP_primitive_of_finiteUnit_boundary
DocumentationA supplied finite unit boundary of a roots-of-unity two-cochain yields an actual continuous roots-of-unity primitive on the absolute Galois group. The boundary identity is recorded in the ambient unit group, whose inclusion of mu_p is injective.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory groupCohomology
variable (K : Type) [Field K] [CharZero K]
variable (p : ℕ) [Fact p.Prime]
variable (E : FiniteGaloisIntermediateField K (AlgebraicClosure K))