ModuleAbsoluteMuPTopRep.lean
Nyll.GaloisCohomology.Kummer.AbsoluteMuPTopRep
28 declarations indexed from sourceView source ↗ Module documentation
The natural absolute-Galois representation on mu_p
For an arbitrary characteristic-zero field, the p-th roots of unity in its algebraic closure form a discrete ZMod p-module with the natural (generally nontrivial) absolute-Galois action. This file constructs that coefficient TopRep without assuming that the base field contains the roots of unity. It also constructs the usual root quotient attached to a base-field unit as a continuous twisted one-cocycle for this action.
Declarations
ClassFieldTower.Martinet.Shafarevich.absoluteGaloisGroupContinuousMulEquiv
DocumentationUnfold the public absolute-Galois-group wrapper to the Galois group on which the canonical field action is defined.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.AbsoluteMuP
DocumentationThe additive presentation of the discrete group of p-th roots of unity in an algebraic closure. No choice of a primitive root is made.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.absoluteMuP_nsmul_eq_zero
DocumentationEvery element of AbsoluteMuP K p is killed by p.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
omit [Fact p.Prime] in
ClassFieldTower.Martinet.Shafarevich.absoluteMuPModule
DocumentationThe intrinsic ZMod p-module structure on mu_p.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.absoluteMuPContinuousSMul
DocumentationThe intrinsic scalar action is continuous for the discrete topology on mu_p.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.absoluteMuPActionAddHom
DocumentationThe natural action of an absolute Galois element on mu_p, as an additive homomorphism.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.absoluteMuPActionAddHom_apply_coe
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
omit [Fact p.Prime] in
ClassFieldTower.Martinet.Shafarevich.absoluteMuPActionContinuousLinearMap
DocumentationThe natural Galois action on mu_p; the scalar action of ZMod p is intrinsic, so every Galois action map is automatically linear.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.absoluteMuPActionContinuousLinearMap_apply
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
omit [Fact p.Prime] in
ClassFieldTower.Martinet.Shafarevich.absoluteMuPContRepresentation
DocumentationThe natural continuous representation of the absolute Galois group on mu_p. Here "continuous representation" is Mathlib's ContRepresentation: the coefficient module is a topological module and each action map is continuous.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.absoluteMuPTopRep
DocumentationThe natural Tate-dual coefficient object mu_p in TopRep.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Pointwise Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.primePNat
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.AbsoluteRadicalDatum
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.absoluteKummerChosenRoot
DocumentationThe chosen algebraic-closure root used to form the Kummer cocycle of a base-field unit.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.absoluteKummerChosenRoot_pow
DocumentationThe chosen absolute Kummer root has the prescribed p-th power.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
omit [CharZero K] in
ClassFieldTower.Martinet.Shafarevich.absoluteKummerMuPRootCocycle
DocumentationThe usual quotient sigma(beta) / beta, valued in the natural Galois module mu_p. Unlike the character-valued API, this construction does not assume mu_p lies in K.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.absoluteKummerMuPRootCocycle_apply_coe
DocumentationEvaluation of the root cocycle in the ambient unit group.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
omit [CharZero K] in
ClassFieldTower.Martinet.Shafarevich.absoluteKummerMuPRootCocycle_mul
DocumentationThe root quotient satisfies the twisted additive cocycle identity for the natural action on mu_p.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
omit [CharZero K] in
ClassFieldTower.Martinet.Shafarevich.absoluteKummerMuPRootCocycle_isLocallyConstant
DocumentationThe root quotient is locally constant on the Krull-topological absolute Galois group.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.absoluteKummerMuPRootCocycle_continuous
DocumentationThe absolute Kummer root quotient is continuous with its natural, nontrivial coefficient action.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.absoluteKummerMuPRootCocycleContinuousMap
DocumentationThe root quotient packaged as a continuous map.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.absoluteKummerMuPHomogeneousOneCochain
DocumentationThe homogeneous one-cochain associated with the absolute Kummer root cocycle. Writing it as c(h) - c(g) makes continuity immediate and avoids imposing joint continuity on Mathlib's TopRep action.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.absoluteKummerMuPHomogeneousOneCochain_apply
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.absoluteKummerMuPHomogeneousOneCochain_eq_action
DocumentationThe difference presentation agrees with the usual homogeneousization g • c(g⁻¹h).
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.absoluteKummerMuPHomogeneousOneCochain_mem_cycles
DocumentationThe homogeneous Kummer one-cochain is killed by the next differential.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.absoluteKummerMuPHomogeneousOneCocycle
DocumentationThe absolute Kummer root quotient packaged as a homogeneous continuous one-cocycle.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.iCycles_absoluteKummerMuPHomogeneousOneCocycle
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]
ClassFieldTower.Martinet.Shafarevich.absoluteKummerMuPH1Class
DocumentationThe degree-one continuous cohomology class of the absolute Kummer root quotient with its natural Tate-dual coefficient action.
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 CategoryTheory KummerTheory TopRep ContRepresentation groupCohomology
variable (K : Type*) [Field K]
variable (p : ℕ) [Fact p.Prime]
variable [CharZero K]