ModuleFiniteKummerAbsoluteLift.lean
Nyll.GaloisCohomology.Kummer.FiniteKummerAbsoluteLift
5 declarations indexed from sourceView source ↗ Module documentation
Absolute lifts of finite Kummer cocycle extensions
A finite field-unit primitive is first corrected, by the proved Hilbert-90 construction, to a continuous natural mu_p primitive. The existing primitive-root trivialization then turns it into a lifted ZMod p primitive. Its negative coefficient coordinate gives an explicit continuous homomorphism into the finite cocycle extension.
The final endpoint accepts exactly the ordinary field-unit boundary supplied by the supported-idele and degree-two injection results. The normalized cocycle is packaged here as an ordinary two-cocycle; no unproved comparison or existence hypothesis is introduced. No new instances are introduced.
Declarations
ClassFieldTower.Martinet.Shafarevich.absoluteFiniteGaloisRestriction
DocumentationContinuous restriction from the absolute Galois group to an actual finite Galois intermediate field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory ClassFieldTower.ProP FreeProPH2Cocycle
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_absoluteZModP_primitive_of_finiteKummerUnit_boundary
DocumentationA finite unit primitive yields a continuous lifted ZMod p primitive when the base contains the supplied primitive root.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory ClassFieldTower.ProP FreeProPH2Cocycle
variable (K : Type) [Field K] [CharZero K]
variable (p : ℕ+) [Fact (p : ℕ).Prime]
variable (E : FiniteGaloisIntermediateField K (AlgebraicClosure K))
ClassFieldTower.Martinet.Shafarevich.exists_absoluteLift_of_finiteKummerUnit_boundary
DocumentationThe corrected primitive gives a genuine continuous lift into the cocycle extension, with the prescribed finite restriction as projection.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory ClassFieldTower.ProP FreeProPH2Cocycle
variable (K : Type) [Field K] [CharZero K]
variable (p : ℕ+) [Fact (p : ℕ).Prime]
variable (E : FiniteGaloisIntermediateField K (AlgebraicClosure K))
ClassFieldTower.Martinet.Shafarevich.normalizedFiniteKummerTwoCocycle
DocumentationThe normalized continuous cocycle, viewed in the ordinary pair-shaped degree-two cochain model used by finite Kummer coefficient change.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory ClassFieldTower.ProP FreeProPH2Cocycle
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_absoluteLift_of_finiteKummerTwoCocycle_boundary
DocumentationA boundary in the actual field-unit representation supplies the continuous absolute lift of the original central cocycle extension.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory ClassFieldTower.ProP FreeProPH2Cocycle
variable (K : Type) [Field K] [CharZero K]
variable (p : ℕ+) [Fact (p : ℕ).Prime]
variable (E : FiniteGaloisIntermediateField K (AlgebraicClosure K))