Explicit low-degree classes of cocycles on contracted complexes #
Let X be a discrete topological representation of G and let J be a complex of topological
representations with a contraction c : TopRep.ResolutionContraction X J, whose retraction
proj : J⁰ → X and homotopies hom n : Jⁿ⁺¹ → Jⁿ need not be equivariant. An invariant cocycle
z of J has a class c.cohomologyClass z in Mathlib's continuous cohomology, the class of the
homogeneous cocycle into which the comparison with the coinduced resolution carries z. In
degrees one and two this file writes that class as the class of an explicit continuous
inhomogeneous cocycle:
H¹: g ↦ g • proj (g⁻¹ • hom₀ z),
H²: (g, h) ↦ (g h) • proj (h⁻¹ • hom₀ (g⁻¹ • hom₁ z)).
This is how a class defined through a contraction, such as the class of the tensor power of a
cocycle on a tensor-induced resolution in Evens' multiplicative transfer, is compared with a class
given by an explicit cocycle formula. For a contraction built by
TopRep.ResolutionContraction.ofGraded from maps π and h on a total module, simp rewrites
these formulas in terms of π and h through ofGraded_proj_apply, ofGraded_hom_apply and
gradedCochainComplex_ρ_apply.
The first step does not involve contractions: a homogeneous 1- or 2-cocycle a of a discrete
X has the inhomogeneous form TopRep.inhomogeneousCocycle1, respectively
TopRep.inhomogeneousCocycle2, and the explicit comparisons carry its class to the class of a
(TopRep.explicitH1AddEquivContinuousCohomologyOfDiscrete_eq_cochainClass and its degree-two
companion, in CohomologyComparison.lean). This file applies that to the homogeneous cocycle
obtained from z through the comparison with the coinduced resolution.
Main definitions #
TopRep.ResolutionContraction.explicitCocycle1,TopRep.ResolutionContraction.explicitCocycle2: the explicit inhomogeneous cocycles of an invariant1- or2-cocycle of a contracted complex.
Main results #
TopRep.ResolutionContraction.explicitCocycle1_applyandTopRep.ResolutionContraction.explicitCocycle2_apply: the formulas above.TopRep.ResolutionContraction.explicitH1AddEquivContinuousCohomologyOfDiscrete_explicitCocycle1and its degree-two companionTopRep.ResolutionContraction.explicitH2AddEquivContinuousCohomologyOfDiscrete_explicitCocycle2: the explicit cocycles represent the classes of the invariant cocycles.
References #
- J. Neukirch, A. Schmidt, K. Wingberg, Cohomology of Number Fields, 2nd ed., Ch. I, §2: the passage between homogeneous and inhomogeneous cochains.
- C. A. Weibel, An Introduction to Homological Algebra, Comparison Theorem 2.3.7.
- L. Evens, A generalization of the transfer map in the cohomology of groups, Trans. Amer. Math. Soc. 108 (1963), §§2–5.
Cocycles on contracted complexes #
The explicit inhomogeneous 1-cocycle of an invariant 1-cocycle z of a complex contracted
onto a discrete X: g ↦ g • proj (g⁻¹ • hom₀ z) (explicitCocycle1_apply). Its class is the
class of z (explicitH1AddEquivContinuousCohomologyOfDiscrete_explicitCocycle1).
Instances For
The explicit cocycle of an invariant 1-cocycle z is g ↦ g • proj (g⁻¹ • hom₀ z).
The class of an invariant 1-cocycle in explicit coordinates. The degree-one comparison
carries the class of the explicit cocycle g ↦ g • proj (g⁻¹ • hom₀ z) to the class of z in
H¹(G, X).
The explicit inhomogeneous 2-cocycle of an invariant 2-cocycle z of a complex contracted
onto a discrete X: (g, h) ↦ (g h) • proj (h⁻¹ • hom₀ (g⁻¹ • hom₁ z))
(explicitCocycle2_apply). Its class is the class of z
(explicitH2AddEquivContinuousCohomologyOfDiscrete_explicitCocycle2).
Instances For
The explicit cocycle of an invariant 2-cocycle z is
(g, h) ↦ (g h) • proj (h⁻¹ • hom₀ (g⁻¹ • hom₁ z)).
The class of an invariant 2-cocycle in explicit coordinates. The degree-two comparison
carries the class of the explicit cocycle (g, h) ↦ (g h) • proj (h⁻¹ • hom₀ (g⁻¹ • hom₁ z)) to
the class of z in H²(G, X).