Acyclicity of Coind_1^G A in every degree #
For a compact group G and a discrete module A over a topological ring R, the coinduced module
Coind_1^G A = TauCeti.DiscreteCoind G ⊥ A of the trivial subgroup, the locally constant maps
G → A under right translation, has vanishing continuous cohomology in every positive degree:
Hⁿ⁺¹(G, Coind_1^G A) = 0,
for Mathlib's canonical continuousCohomology. This is the all-degree form of
TauCeti.ContCohomology.subsingleton_H1_discreteCoind_bot and
TauCeti.ContCohomology.subsingleton_H2_discreteCoind_bot, and it is the input to dimension
shifting in every degree.
The proof does not use Shapiro's lemma. Mathlib computes Hⁿ(G, X) as the homology of the
G-invariants of the shifted coinduced resolution C(G, C(G, …, C(G, X))), whose differential
is defined recursively by d (n + 1) F x = F - d n (F x). Two observations drive the argument.
- The full, non-invariant, coinduced resolution of any representation is contracted by
evaluation at
1:d n (F 1) + (d (n + 1) F) 1 = F, the single-point case ofTopRep.d_sum_apply_add_sum_d_applyinTauCeti/RepresentationTheory/Homological/ContCohomology/Resolution.lean. This is immediate from the recursion, but evaluation at1is not equivariant, so it does not act on the invariants. - For the coefficients
X = Coind_1^G A, an invariant elementFof levelmof the resolution is determined by evaluation at1inside every level,x₁ ↦ ⋯ ↦ xₘ ↦ F x₁ ⋯ xₘ 1, which lands in levelmof the coinduced resolution ofAwith the trivial action (evalLevel). The inverse spreads a levelΦof that resolution back overG, asx₁ ↦ ⋯ ↦ xₘ ↦ (y ↦ Φ (y x₁) ⋯ (y xₘ))(coindLevel). Evaluation is a chain map (evalLevel_d), because the differential is natural in the underlying modules and does not see the action.
A cocycle F of degree n + 1 is thus sent by evaluation to a cocycle Φ of the resolution of
A, which is d (Φ 1) by the contraction; spreading Φ 1 back over G gives an invariant
cochain whose differential is the spread of d (Φ 1) = Φ (d_coindLevel_const), which is F.
Compactness of G enters in two places. Every level of the resolution is discrete
(TauCeti.discreteTopology_resolutionX), which makes evalLevel and coindLevel continuous, and
G is locally compact, which makes evaluation C(G, Z) × G → Z continuous and hence lets the
two-variable family ContinuousMap.compSwapShearMulRight be curried. Neither total
disconnectedness of G nor
any continuity of the action is needed. The coefficient ring R is arbitrary: evaluation at 1 is
R-linear, and nothing else in the argument depends on the scalars.
Main definitions #
TauCeti.ContCohomology.evalLevel: evaluation at1inside every level of the coinduced resolution ofCoind_1^G A.TauCeti.ContCohomology.coindLevel: spreading a level of the resolution ofAoverG, built from the familyContinuousMap.compSwapShearMulRight,x ↦ (y ↦ Ψ y (y * x)).
Main results #
TauCeti.ContCohomology.evalLevel_d: evaluation at1is a chain map.TauCeti.ContCohomology.eq_coindLevel_const_evalLevelandTauCeti.ContCohomology.eq_of_evalLevel_eq: an invariant element is recovered from, hence determined by, its evaluation at1.TauCeti.ContCohomology.d_coindLevel_const: spreading a constant family commutes with the differentials.TauCeti.ContCohomology.subsingleton_continuousCohomology_discreteCoind_bot:Hⁿ⁺¹(G, Coind_1^G A) = 0for everyn, for a compact groupGand a discreteR-moduleA;TauCeti.ContCohomology.subsingleton_continuousCohomology_discreteCoind_bot_intis itsR = ℤcase for the integral module structureAddCommGroup.toIntModuleonCoind_1^G A, the one Mathlib's instance search produces, and for an abelian groupAwithout topology.TauCeti.ContCohomology.coindAcyclic: the same vanishing in the bundled language,Hⁿ(G, Coind_1^G A)is a zero object ofTopModuleCat Rforn > 0and a smooth discrete representationAof the trivial subgroup, withCoind_1^G A = TauCeti.coindTopRep R G ⊥ A.
References #
- J. Neukirch, A. Schmidt, K. Wingberg, Cohomology of Number Fields, 2nd ed., (1.3.7), whose
proof through the standard resolution is the one written here on Mathlib's coinduced
resolution. NSW write
Indfor the coinduced module. - L. Ribes, P. Zalesskii, Profinite Groups, Thm. 6.10.5 and Cor. 6.10.6.
Evaluation at 1 inside every level #
Evaluation at 1 inside every level of the coinduced resolution of Coind_1^G A:
evalLevel 0 f = f 1 and evalLevel (m + 1) F x = evalLevel m (F x). It lands in the coinduced
resolution of A with the trivial action, and it is not G-equivariant.
Equations
- TauCeti.ContCohomology.evalLevel R G A 0 = { toLinearMap := TauCeti.DiscreteCoind.evalLinear G ⊥ A R, cont := ⋯ }
- TauCeti.ContCohomology.evalLevel R G A m.succ = ContinuousLinearMap.compLeftContinuous R G (TauCeti.ContCohomology.evalLevel R G A m)
Instances For
Evaluation at 1 is a chain map from the coinduced resolution of Coind_1^G A to the
coinduced resolution of A.
Spreading a level of the resolution of A over G #
Spreading a level over G. For Ψ : C(G, C(G, …, C(G, A))) with m inner factors,
coindLevel m Ψ is the element x₁ ↦ ⋯ ↦ xₘ ↦ (y ↦ Ψ y (y x₁) ⋯ (y xₘ)) of level m of the
coinduced resolution of Coind_1^G A: coindLevel 0 Ψ is Ψ read as a locally constant map,
and coindLevel (m + 1) Ψ x = coindLevel m (y ↦ Ψ y (y x)). On a constant family Ψ = Φ it
inverts evalLevel on the invariant elements (eq_coindLevel_const_evalLevel).
Equations
- One or more equations did not get rendered due to their size.
- TauCeti.ContCohomology.coindLevel R G A 0 = TauCeti.DiscreteCoind.ofContinuousMap G A
Instances For
Evaluation at 1 recovers the parameter of coindLevel at 1.
The action of G on the coinduced resolution translates the parameter of coindLevel:
g • coindLevel m Ψ = coindLevel m (y ↦ Ψ (y * g)).
Reconstruction of a level from its translates. An element F of level m of the coinduced
resolution of Coind_1^G A whose translates g • F evaluate at 1 to Ψ g is coindLevel m Ψ.
An invariant level is recovered from its evaluation at 1: an invariant F is
coindLevel m of the constant family at evalLevel m F.
Evaluation at 1 is injective on the invariant elements of every level.
The constant family at a level of the resolution of A spreads to an invariant element.
Spreading a constant family commutes with the differentials: the differential of the
coinduced resolution of Coind_1^G A carries coindLevel m of the constant family at Φ to
coindLevel (m + 1) of the constant family at d m Φ. With evalLevel_d, this makes
coindLevel on constant families a chain map, inverse to evalLevel on the invariant elements.
Acyclicity #
Coind_1^G A is acyclic in every positive degree. For a compact group G and a discrete
module A over a topological ring R, the continuous cohomology Hⁿ⁺¹(G, Coind_1^G A) of the
locally constant maps G → A under right translation vanishes for every n. The action of the
trivial subgroup ⊥ on A carried by Coind_1^G A is arbitrary, for instance the restriction of
an action of G on A: the equivariance condition it imposes is vacuous, so it does not change the
underlying module of locally constant maps.
The integral module structure #
Coind_1^G A is acyclic in every positive degree, for the integral module structure
AddCommGroup.toIntModule on Coind_1^G A and an abelian group A carrying no topology. This is
subsingleton_continuousCohomology_discreteCoind_bot at R = ℤ, restated for the module structure
that instance search produces for Coind_1^G A, which is the one the long exact sequence of
TauCeti.ContCohomology.DiscreteShortExact uses: it is transported from the scalar module structure
of TauCeti.DiscreteCoind along the equality of the two ℤ-module structures.
The bundled statement #
Coind_1^G A is acyclic in every positive degree, in the bundled language: for a smooth
discrete representation A of the trivial subgroup, the continuous cohomology
Hⁿ(G, Coind_1^G A) of Coind_1^G A = TauCeti.coindTopRep R G ⊥ A is a zero object of
TopModuleCat R for every n > 0. This is
subsingleton_continuousCohomology_discreteCoind_bot for the underlying module of A, with the
action of the trivial subgroup read off from A.