The twisted coefficients I(χ)/pⁱ of a p-adic character #
Let G be a topological group and χ : G →ₜ* ℤ_pˣ a continuous character. For each i, the
finite discrete module I(χ)/pⁱ is ℤ/pⁱ with G acting by g • x = χ(g) x, the action being
through the truncation charScalar χ i g of χ g modulo pⁱ. The reductions
I(χ)/pⁱ → I(χ)/pʲ for j ≤ i are equivariant and surjective, and form a compatible system.
Dually, multiplication by pʲ is an equivariant injection I(χ)/pⁱ → I(χ)/pⁱ⁺ʲ, and the two fit
into the short exact sequences
0 → I(χ)/pⁱ → I(χ)/pⁱ⁺ʲ → I(χ)/pʲ → 0
of discrete G-modules, whose long exact cohomology sequences relate the cohomology of the levels.
These are the coefficient modules of Labute's prescription property of a character and of the
twisted duality M^∨(χ) = Hom(M, I(χ)/pⁱ).
The coefficient module is placed in the universe of G, as a structure wrapping ZMod (p ^ i),
because the universal property of a free pro-p group lifts maps into groups of the universe of
its generators. I(χ)/p is ZModTwist χ 1, the module at i = 1, with carrier ZMod (p ^ 1).
Main definitions #
TauCeti.charScalar: the scalarχ g mod pⁱby whichgacts, as a monoid homomorphismG →* ZMod (p ^ i).TauCeti.ZModTwist: the twisted moduleI(χ)/pⁱ, a finite discreteG-module with continuous action;TauCeti.ZModTwist.equividentifies it additively withZMod (p ^ i).TauCeti.ZModTwist.reduce: the equivariant reductionI(χ)/pⁱ → I(χ)/pʲforj ≤ i, withTauCeti.ZModTwist.reduce_selfandTauCeti.ZModTwist.reduce_reduceits identity and composition laws.TauCeti.ZModTwist.mulPow: the equivariant multiplication bypʲ,I(χ)/pⁱ → I(χ)/pⁿfori + j = n, withTauCeti.ZModTwist.mulPow_zeroandTauCeti.ZModTwist.mulPow_mulPowits identity and composition laws.TauCeti.ZModTwist.shortExact: the short exact sequence0 → I(χ)/pⁱ → I(χ)/pⁿ → I(χ)/pʲ → 0of discreteG-modules, fori + j = n.
Main results #
TauCeti.ZModTwist.isProP_multiplicative:I(χ)/pⁱis pro-p.TauCeti.ZModTwist.moduleBaer:I(χ)/pⁱsatisfies Baer's criterion overℤ/pⁱ, so thatHom(-, I(χ)/pⁱ)is exact on the modules killed bypⁱand the twisted dualM^∨(χ)of a short exact sequence of such modules is again short exact (TauCeti.ContCohomology.DiscreteShortExact.dual).TauCeti.IsProP.charScalar_one_eq_one,TauCeti.IsProP.smul_zModTwist_one_eq_self: a pro-pgroup acts trivially on the bottom levelI(χ)/p, because a continuous character of a pro-pgroup takes principal-unit values.TauCeti.ZModTwist.reduce_surjective: the reductions are surjective.TauCeti.ZModTwist.mulPow_injective: the multiplications are injective.TauCeti.ZModTwist.reduce_mulPow_eq_mulPow_reduce: the reductions commute with the multiplications, andTauCeti.ZModTwist.explicitCoeff1_reduce_explicitCoeff1_mulPowis the induced commutation onH¹.TauCeti.ZModTwist.mulPow_reduce: multiplying bypʲafter reducing from leveli + jto leveliis multiplication bypʲ, andTauCeti.ZModTwist.explicitCoeff2_mulPow_explicitCoeff2_reduceis the induced identity onH².TauCeti.ZModTwist.pow_nsmul_eq_zero,TauCeti.ZModTwist.isPPrimaryTorsion:pⁱkillsI(χ)/pⁱ, which is thereforep-primary torsion;TauCeti.ZModTwist.exists_mulPow_eq_of_nsmul_eq_zero: thepⁱ-torsion ofI(χ)/pⁱ⁺ʲis the image ofI(χ)/pⁱunder multiplication bypʲ.TauCeti.ZModTwist.smul_internalHom_eq_self: the conjugation action on the homomorphismsI(χ)/pⁱ → I(χ)/pⁿbetween two twists is trivial, so all of them are invariant (TauCeti.ZModTwist.H0_internalHom_eq_top), andTauCeti.ZModTwist.surjective_explicitCoeff0_precomp_mulPow: every invariant homomorphismI(χ)/pⁱ → I(χ)/pⁿextends along the multiplication bypʲto an invariant endomorphism ofI(χ)/pⁿ.
References #
- J. P. Labute, Classification of Demushkin groups, Canad. J. Math. 19 (1967), 106–132, §2.
The scalar of the action #
The scalar by which g acts on I(χ)/pⁱ: the truncation of χ g modulo pⁱ, as a monoid
homomorphism into the multiplicative monoid of ZMod (p ^ i).
Equations
- TauCeti.charScalar χ i = (↑(PadicInt.toZModPow i)).comp ((Units.coeHom ℤ_[p]).comp χ.toMonoidHom)
Instances For
The scalar of the action depends continuously on the group element, because χ and the
truncation modulo pⁱ are continuous.
The scalar of the action is a unit, being the reduction of a p-adic unit.
The twisted module #
The twisted module I(χ)/pⁱ: the additive group ZMod (p ^ i), placed in the universe of
G, on which g acts by multiplication by the scalar charScalar χ i g. The character is a
parameter of the type so that the action can be an instance.
The underlying residue class modulo
pⁱ.
Instances For
Equations
- TauCeti.ZModTwist.instAddCommGroup χ i = { toFun := TauCeti.ZModTwist.val, invFun := TauCeti.ZModTwist.mk, left_inv := ⋯, right_inv := ⋯ }.addCommGroup
The identification of I(χ)/pⁱ with ZMod (p ^ i) as an additive group, forgetting the
action.
Equations
- TauCeti.ZModTwist.equiv χ i = { toFun := TauCeti.ZModTwist.val, invFun := TauCeti.ZModTwist.mk, left_inv := ⋯, right_inv := ⋯, map_add' := ⋯ }
Instances For
I(χ)/pⁱ is p-primary torsion.
Equations
I(χ)/pⁱ is a ℤ/pⁱ-module, being killed by pⁱ (AddCommGroup.zmodModule); equiv is
ℤ/pⁱ-linear for it, as every additive homomorphism of ℤ/pⁱ-modules is, and the scalar c acts
on the residue class x.val by multiplication (val_zmod_smul).
Equations
I(χ)/pⁱ is an injective ℤ/pⁱ-module, in the form of Baer's criterion: it is ℤ/pⁱ as
a ℤ/pⁱ-module, which is self-injective (Module.Baer.of_addEquiv_zmod). Hence
Hom(-, I(χ)/pⁱ) is exact on the modules killed by pⁱ, which is what makes the twisted dual
M ↦ Hom(M, I(χ)/pⁱ) exact on short exact sequences of such modules
(TauCeti.InternalHom.precomp_surjective_of_baer).
G acts on I(χ)/pⁱ through the scalar charScalar χ i.
Equations
- TauCeti.ZModTwist.instSMul χ i = { smul := fun (g : G) (x : TauCeti.ZModTwist χ i) => { val := (TauCeti.charScalar χ i) g * x.val } }
The action of G on I(χ)/pⁱ through the scalar charScalar χ i is distributive.
Equations
- TauCeti.ZModTwist.instDistribMulAction χ i = { toSMul := TauCeti.ZModTwist.instSMul χ i, mul_smul := ⋯, one_smul := ⋯, smul_zero := ⋯, smul_add := ⋯ }
The action of G on the discrete module I(χ)/pⁱ is continuous, because the scalar
charScalar χ i is.
The reduction I(χ)/pⁱ → I(χ)/pʲ for j ≤ i, an equivariant additive homomorphism.
Equations
- TauCeti.ZModTwist.reduce χ h = { toFun := fun (x : TauCeti.ZModTwist χ i) => { val := (ZMod.castHom ⋯ (ZMod (p ^ j))) x.val }, map_smul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
The reduction I(χ)/pⁱ → I(χ)/pʲ is surjective: every residue class modulo pʲ lifts to a
residue class modulo pⁱ.
The trivial module at level zero #
I(χ)/p⁰ = ℤ/1 is trivial.
Multiplication by pʲ #
Multiplication by pʲ, I(χ)/pⁱ →+[G] I(χ)/pⁿ for i + j = n. It is equivariant because
the scalar of the action at level n reduces to the scalar at level i.
Equations
- TauCeti.ZModTwist.mulPow χ h = { toFun := fun (x : TauCeti.ZModTwist χ i) => { val := (ZMod.mulCastHom (p ^ j) ⋯) x.val }, map_smul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
Two successive multiplications, by pʲ and then by pᵏ, compose to the multiplication by
pʲ⁺ᵏ. The index equation of the composite is taken as a hypothesis, so that any proof of it may
be used.
The reductions commute with the multiplications: reducing pʲ x from level n to level n'
is pʲ times the reduction of x from level i to level i', when i + j = n and
i' + j = n'.
The short exact sequences 0 → I(χ)/pⁱ → I(χ)/pⁱ⁺ʲ → I(χ)/pʲ → 0 #
The short exact sequence 0 → I(χ)/pⁱ → I(χ)/pⁿ → I(χ)/pʲ → 0 of discrete G-modules, for
i + j = n: multiplication by pʲ followed by reduction modulo pʲ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inclusion of shortExact is the multiplication by pʲ.
The projection of shortExact is the reduction modulo pʲ.
The pⁱ-torsion of I(χ)/pⁿ is the image of I(χ)/pⁱ, for i + j = n: an element killed
by pⁱ is a multiple of pʲ.
Homomorphisms between two twists #
A group element g acts on every level I(χ)/pⁱ with i ≤ n as the natural number
(χ g mod pⁿ).val, so an additive homomorphism between two twists commutes with the action: the
conjugation action on Hom(I(χ)/pⁱ, I(χ)/pⁿ) is trivial, and every such homomorphism is invariant.
With Baer's criterion for I(χ)/pⁿ, every invariant homomorphism I(χ)/pⁱ → I(χ)/pⁿ is then the
restriction along the multiplication by pʲ of an invariant endomorphism of I(χ)/pⁿ.
The conjugation action on the homomorphisms between two twists is trivial: g acts on
I(χ)/pⁱ and on I(χ)/pⁿ by one and the same natural number, with which every additive
homomorphism commutes.
Every invariant homomorphism I(χ)/pⁱ → I(χ)/pⁿ is the restriction along the multiplication
by pʲ of an invariant endomorphism of I(χ)/pⁿ, for i + j = n: an extension exists by Baer's
criterion for I(χ)/pⁿ over ℤ/pⁿ, and it is invariant because every endomorphism of a twist
is.
The induced maps on H¹ #
The reductions and multiplications induce maps on the explicit first continuous cohomology, and
their composition laws pass to those maps. Both continuity proofs are the generic
continuous_of_discreteTopology, which is what lets an equality of coefficient maps be transported
across explicitCoeff1 by congrArg.
Two successive reductions on H¹ compose to the reduction between the outer levels.
On H¹, reducing after multiplying by pʲ is multiplying by pʲ after reducing.
The induced maps on H² #
Two successive reductions on H² compose to the reduction between the outer levels.
On H², multiplying by pʲ after reducing from level n to level i, i + j = n, is
multiplication by pʲ.
The bottom level I(χ)/p of a pro-p group #
A pro-p group acts trivially on I(χ)/p: the scalar χ g mod p is 1, because a
continuous character of a pro-p group takes values in the principal units 1 + pℤ_p.