ModuleFinitePlaceCyclotomicKummerH1.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Radical.FinitePlaceCyclotomicKummerH1
17 declarations indexed from sourceView source ↗ Module documentation
Local Kummer H¹ over the cyclotomic base
The cyclotomic base used by the ideal-radical construction contains the required primitive p-th roots. At every finite place, those roots remain primitive in the adic completion, so absolute Kummer theory identifies local power classes with continuous degree-one characters of the completion's absolute Galois group.
This is the intrinsic-local endpoint of the desired finite-place comparison. Transport to the chosen global decomposition subgroup still requires a topological local--global Galois equivalence; the available localization comparison is only a MulEquiv.
Declarations
ClassFieldTower.Martinet.Shafarevich.FinitePlaceCyclotomicBase
DocumentationThe ideal-radical cyclotomic base with primality supplied by the ambient Fact.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.cyclotomicBaseFiniteDimensional
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.cyclotomicBaseNumberField
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicKummerCharacterTopology
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicKummerCharacterDiscreteTopology
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicKummerH1Topology
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceCyclotomicKummerCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicKummerH1DiscreteTopology
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceCyclotomicKummerCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Topology (q : ℕ) :
TopologicalSpace (ZMod q) := ⊥
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicKummerH1Module
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceCyclotomicKummerCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Topology (q : ℕ) :
TopologicalSpace (ZMod q) := ⊥
local instance finitePlaceCyclotomicKummerH1DiscreteTopology (q : ℕ) :
DiscreteTopology (ZMod q) :=
discreteTopology_bot _
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicCompletion_primitiveRoots_nonempty
DocumentationA primitive p-th root in the cyclotomic base stays primitive in every finite-place completion.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceCyclotomicKummerCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Topology (q : ℕ) :
TopologicalSpace (ZMod q) := ⊥
local instance finitePlaceCyclotomicKummerH1DiscreteTopology (q : ℕ) :
DiscreteTopology (ZMod q) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Module
{q : ℕ} {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicCompletionKummerLinearEquiv
DocumentationLocal p-power classes at a finite place of the cyclotomic base are linearly equivalent to continuous multiplicative mod-p characters of the completion's absolute Galois group.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceCyclotomicKummerCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Topology (q : ℕ) :
TopologicalSpace (ZMod q) := ⊥
local instance finitePlaceCyclotomicKummerH1DiscreteTopology (q : ℕ) :
DiscreteTopology (ZMod q) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Module
{q : ℕ} {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicCompletionCharacterH1LinearEquiv
DocumentationReinterpret continuous multiplicative mod-p characters as additive continuous H¹ classes.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceCyclotomicKummerCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Topology (q : ℕ) :
TopologicalSpace (ZMod q) := ⊥
local instance finitePlaceCyclotomicKummerH1DiscreteTopology (q : ℕ) :
DiscreteTopology (ZMod q) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Module
{q : ℕ} {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicCompletionCharacterH1LinearEquiv_apply
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceCyclotomicKummerCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Topology (q : ℕ) :
TopologicalSpace (ZMod q) := ⊥
local instance finitePlaceCyclotomicKummerH1DiscreteTopology (q : ℕ) :
DiscreteTopology (ZMod q) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Module
{q : ℕ} {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicCompletionKummerH1LinearEquiv
DocumentationIntrinsic local Kummer theory in the additive continuous-H¹ convention used by the finite-place localization layer.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceCyclotomicKummerCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Topology (q : ℕ) :
TopologicalSpace (ZMod q) := ⊥
local instance finitePlaceCyclotomicKummerH1DiscreteTopology (q : ℕ) :
DiscreteTopology (ZMod q) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Module
{q : ℕ} {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicCompletionKummerH1LinearEquiv_apply
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceCyclotomicKummerCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Topology (q : ℕ) :
TopologicalSpace (ZMod q) := ⊥
local instance finitePlaceCyclotomicKummerH1DiscreteTopology (q : ℕ) :
DiscreteTopology (ZMod q) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Module
{q : ℕ} {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicCompletionH1Valuation
DocumentationThe normalized finite-place valuation, transported across intrinsic local Kummer H¹.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceCyclotomicKummerCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Topology (q : ℕ) :
TopologicalSpace (ZMod q) := ⊥
local instance finitePlaceCyclotomicKummerH1DiscreteTopology (q : ℕ) :
DiscreteTopology (ZMod q) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Module
{q : ℕ} {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicCompletionH1Valuation_kummer
DocumentationUnder local Kummer H¹, the cohomological valuation coordinate is exactly the normalized adic valuation of the originating local power class.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceCyclotomicKummerCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Topology (q : ℕ) :
TopologicalSpace (ZMod q) := ⊥
local instance finitePlaceCyclotomicKummerH1DiscreteTopology (q : ℕ) :
DiscreteTopology (ZMod q) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Module
{q : ℕ} {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicCompletionH1Valuation_surjective
DocumentationThe transported valuation on intrinsic local H¹ is surjective.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicBaseFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F p) :=
finiteDimensional_idealRadicalCyclotomicBase
F p (Fact.out : p.Prime)
local instance cyclotomicBaseNumberField : NumberField (FinitePlaceCyclotomicBase F p) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F p)
local instance finitePlaceCyclotomicKummerCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceCyclotomicKummerCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Topology (q : ℕ) :
TopologicalSpace (ZMod q) := ⊥
local instance finitePlaceCyclotomicKummerH1DiscreteTopology (q : ℕ) :
DiscreteTopology (ZMod q) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicKummerH1Module
{q : ℕ} {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := G)) :=
continuousH1ZModModule