Functoriality of explicit continuous cohomology in degrees one and two #
A compatible pair consists of a continuous monoid homomorphism φ : H →ₜ* G and a continuous
additive homomorphism f : M →+ N satisfying
f (φ h • m) = h • f m. It pulls a continuous cochain c : G → M back to
h ↦ f (c (φ h)). This file proves that pullback preserves continuous cocycles and
coboundaries, and descends it to the explicit groups H¹ = Z¹/B¹ and H² = Z²/B².
The resulting maps are TauCeti.ContCohomology.explicitMap1 and explicitMap2. Their identity
and composition laws make the construction functorial, while the _mk theorems fix
their values on cocycle classes. The named specializations explicitRes1, explicitRes2,
explicitCoeff1, and explicitCoeff2 provide restriction and coefficient maps in positive
degrees, and explicitRes1_eq_explicitMap1, explicitRes2_eq_explicitMap2,
explicitCoeff1_eq_explicitMap1 and explicitCoeff2_eq_explicitMap2 exhibit each of them as the
compatible pair it is, so that a theorem proved for a general pair specializes to all four. They
are the positive-degree counterparts of explicitRes0_eq_explicitMap0 and
explicitCoeff0_eq_explicitMap0. The constructions explicitCoeff1Equiv and
explicitCoeff2Equiv upgrade a continuous equivariant additive equivalence of coefficient modules
to additive equivalences on explicit H¹ and H², and explicitCoeff1_bijective and
explicitCoeff2_bijective record that a bijective equivariant homomorphism of discrete coefficient
modules induces bijections. Finally, explicitCoeff2_eq_card_nsmul records that the norm of a
finite normal subgroup N, as a coefficient map, acts on H² as multiplication by #N.
This is functoriality of the explicit model: the carriers are the quotients Z¹/B¹ and Z²/B²
of plain continuous cochains. Mathlib's ContinuousCohomology.map is the compatible-pair pullback
on the canonical bundled carrier, and it is what the sibling file
TauCeti/RepresentationTheory/Homological/ContCohomology/Functoriality.lean specialises to
restriction, inflation and coefficient maps. The comparison with the canonical model lives in
TauCeti/RepresentationTheory/Homological/ContCohomology/CohomologyComparison.lean.
The formulas follow Mathlib's groupCohomology.cochainsMap₁, cochainsMap₂, mapCocycles₁, and
mapCocycles₂, with universe-polymorphic unbundled continuous coefficients. The coefficient maps
and their equivalences apply to monoid actions; restriction to subgroups requires a group.
Pullback of degree-one cochains along a monoid map and a coefficient map.
Equations
- TauCeti.ContCohomology.cochainsMap1 φ f = { toFun := fun (c : G → M) (h : H) => f (c (φ h)), map_zero' := ⋯, map_add' := ⋯ }
Instances For
Pullback of degree-two cochains along a monoid map and a coefficient map: the degree-one
pullback along the pair φ × φ of the domain.
Equations
Instances For
Pullback of degree-one cochains is injective when the group map is surjective and the coefficient map is injective.
Pullback of degree-two cochains is injective when the group map is surjective and the coefficient map is injective.
Pullback preserves continuity of degree-one cochains.
Pullback preserves continuity of degree-two cochains.
Pullback of degree-one cochains along the identity compatible pair is the identity.
Pullback of degree-two cochains along the identity compatible pair is the identity.
Pullback of degree-one cochains along a composite compatible pair is the composite of the pullbacks: it is contravariant in the group homomorphism and covariant in the coefficient map.
Pullback of degree-two cochains along a composite compatible pair is the composite of the pullbacks: it is contravariant in the group homomorphism and covariant in the coefficient map.
The naturality squares are where the differentials enter, so this is the first point at which
the coefficients have to be commutative groups carrying a distributive scalar action. Commutativity
is necessary because d0 and d1 are additive homomorphisms; their formulas are not additive for
a general noncommutative additive group.
The degree-zero differential is natural in compatible pairs.
The degree-one differential is natural in compatible pairs.
A compatible pair sends degree-one coboundaries to degree-one coboundaries.
A compatible pair sends continuous degree-two coboundaries to continuous degree-two coboundaries.
A compatible pair sends continuous degree-one cocycles to continuous degree-one cocycles.
A compatible pair sends continuous degree-two cocycles to continuous degree-two cocycles.
The pullback of continuous degree-one cocycles along a compatible pair, sending a cocycle c
to h ↦ f (c (φ h)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying cochain of cocyclesMap1 is the degree-one cochain pullback.
The defining formula for the degree-one cocycle pullback, the pointwise form of
cocyclesMap1_coe.
Pullback of continuous cocycles along the identity compatible pair is the identity.
Pullback of continuous cocycles along a composite compatible pair is the composite of the
pullbacks: it is contravariant in the group homomorphism and covariant in the coefficient map.
The compatibility of the composite pair follows from ContinuousMonoidHom.comp_map_smul.
The pullback of continuous degree-two cocycles along a compatible pair.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying cochain of cocyclesMap2 is the degree-two cochain pullback.
The defining formula for the degree-two cocycle pullback.
Pullback of continuous degree-two cocycles along the identity compatible pair is the identity.
Pullback of continuous degree-two cocycles respects composition of compatible pairs.
Pullback on the explicit first continuous cohomology group along a compatible pair.
Equations
- One or more equations did not get rendered due to their size.
Instances For
explicitMap1 sends the class of a cocycle to the class of its pullback.
Equality of compatible pairs gives equality of the induced maps on explicit H¹.
Pullback by the identity compatible pair is the identity on explicit H¹.
Pullback on explicit H¹ respects composition of compatible pairs: it is contravariant in the
group homomorphism and covariant in the coefficient map. The compatibility of the composite pair
follows from ContinuousMonoidHom.comp_map_smul.
Commuting squares of compatible pairs commute on explicit H¹: if the composites
φ ∘ ψ = φ' ∘ ψ' of the group homomorphisms and q ∘ f = q' ∘ f' of the coefficient maps agree,
then pulling back along (φ, f) and then (ψ, q) agrees with pulling back along (φ', f') and
then (ψ', q'). This combines explicitMap1_comp and explicitMap1_congr_of_eq without asking
for the compatibility hypotheses of the composite pairs.
Pullback along a compatible pair made of a continuous multiplicative equivalence and an additive equivalence of coefficients is an additive equivalence on explicit first continuous cohomology. Both directions of the coefficient equivalence are required to be continuous; for discrete coefficient modules this follows automatically from discreteness.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence on explicit H¹ is the pullback along its forward compatible pair.
The inverse of the equivalence on explicit H¹ is the pullback along the inverse compatible
pair.
Pullback on the explicit second continuous cohomology group along a compatible pair.
Equations
- One or more equations did not get rendered due to their size.
Instances For
explicitMap2 sends the class of a cocycle to the class of its pullback.
Equality of compatible pairs gives equality of the induced maps on explicit H².
Pullback by the identity compatible pair is the identity on explicit H².
Pullback on explicit H² respects composition of compatible pairs.
Pullback along a compatible pair made of a continuous multiplicative equivalence and an additive equivalence of coefficients is an additive equivalence on explicit second continuous cohomology. Both directions of the coefficient equivalence are required to be continuous; for discrete coefficient modules this follows automatically from discreteness.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence on explicit H² is the pullback along its forward compatible pair.
The inverse of the equivalence on explicit H² is the pullback along the inverse compatible
pair.
Restriction on explicit H¹, induced by the subgroup inclusion and the identity coefficient
map.
Equations
- TauCeti.ContCohomology.explicitRes1 G M S = TauCeti.ContCohomology.explicitMap1 G M (↥S) M (TauCeti.ContinuousMonoidHom.subgroupSubtype S) (AddMonoidHom.id M) ⋯ ⋯
Instances For
Restriction sends the class of a continuous 1-cocycle to the class of its restriction.
Restriction on explicit H¹ is the compatible-pair pullback along the inclusion of the
subgroup with the identity on the coefficients, the degree-one counterpart of
TauCeti.ContCohomology.explicitRes0_eq_explicitMap0.
Restricting explicit H¹ first to S and then to a subgroup T of S is restriction
along the composite inclusion.
Restriction on explicit H², induced by the subgroup inclusion and the identity coefficient
map.
Equations
- TauCeti.ContCohomology.explicitRes2 G M S = TauCeti.ContCohomology.explicitMap2 G M (↥S) M (TauCeti.ContinuousMonoidHom.subgroupSubtype S) (AddMonoidHom.id M) ⋯ ⋯
Instances For
Restriction sends the class of a continuous 2-cocycle to the class of its restriction.
Restriction on explicit H² is the compatible-pair pullback along the inclusion of the
subgroup with the identity on the coefficients.
Restricting explicit H² first to S and then to a subgroup T of S is restriction
along the composite inclusion.
The coefficient map on explicit H¹ induced by a continuous equivariant additive
homomorphism.
Equations
- TauCeti.ContCohomology.explicitCoeff1 G M f hf = TauCeti.ContCohomology.explicitMap1 G M G N (ContinuousMonoidHom.id G) (↑f) hf ⋯
Instances For
A coefficient map sends a 1-cocycle class to the class obtained by postcomposition.
A coefficient map on explicit H¹ is the compatible-pair pullback along the identity of the
group, the degree-one counterpart of
TauCeti.ContCohomology.explicitCoeff0_eq_explicitMap0.
The identity coefficient map induces the identity on explicit H¹.
Coefficient maps on explicit H¹ respect composition.
An equivariant additive equivalence of topological coefficient modules induces an additive equivalence on explicit first continuous cohomology. Both directions are required to be continuous; for discrete coefficient modules this follows automatically from discreteness.
Equations
- TauCeti.ContCohomology.explicitCoeff1Equiv G M e he he' hequiv = TauCeti.ContCohomology.explicitMap1Equiv G M G N (ContinuousMulEquiv.refl G) e he he' hequiv
Instances For
The coefficient equivalence on H¹ is the coefficient map induced by its forward
equivariant additive homomorphism.
The inverse coefficient equivalence on H¹ is the coefficient map induced by the inverse
equivariant additive homomorphism.
On cocycle classes, the coefficient equivalence postcomposes the cocycle with the given equivalence of coefficients.
The coefficient map on explicit H² induced by a continuous equivariant additive
homomorphism.
Equations
- TauCeti.ContCohomology.explicitCoeff2 G M f hf = TauCeti.ContCohomology.explicitMap2 G M G N (ContinuousMonoidHom.id G) (↑f) hf ⋯
Instances For
A coefficient map sends a 2-cocycle class to the class obtained by postcomposition.
A coefficient map on explicit H² is the compatible-pair pullback along the identity of the
group.
The identity coefficient map induces the identity on explicit H².
A coefficient map which is multiplication by k on M induces multiplication by k on
explicit H²: the class of a 2-cocycle c goes to the class of k • c.
Coefficient maps on explicit H² respect composition.
An equivariant additive equivalence of topological coefficient modules induces an additive equivalence on explicit second continuous cohomology. Both directions are required to be continuous; for discrete coefficient modules this follows automatically from discreteness.
Equations
- TauCeti.ContCohomology.explicitCoeff2Equiv G M e he he' hequiv = TauCeti.ContCohomology.explicitMap2Equiv G M G N (ContinuousMulEquiv.refl G) e he he' hequiv
Instances For
The coefficient equivalence on H² is the coefficient map induced by its forward
equivariant additive homomorphism.
The inverse coefficient equivalence on H² is the coefficient map induced by the inverse
equivariant additive homomorphism.
A bijective equivariant homomorphism of discrete coefficient modules induces a bijection on explicit first cohomology.
A bijective equivariant homomorphism of discrete coefficient modules induces a bijection on explicit second cohomology.
The norm of a finite normal subgroup acts on explicit H² as multiplication by its order.
The norm m ↦ ∑ n : N, n • m of a finite normal subgroup N of G, as a coefficient map,
induces multiplication by #N on H²(G, M). The norm is G-equivariant because N is normal,
and it is multiplication by #N on the invariants, but not in general on M.