Short exact sequences of canonical continuous cochains #
Mathlib's continuous cohomology is the homology of the homogeneous cochain complex
TopRep.homogeneousCochains X, whose degree-n term is the G-invariant submodule of the
iterated coinduced representation C(G, C(G, …, C(G, X))) with n + 1 factors of C(G, -).
This file shows that a short exact sequence 0 → A → B → C → 0 of discrete G-modules induces,
in every degree, a short exact sequence of these cochain modules. This is the input to the
snake lemma, hence to the long exact sequence of continuous cohomology in all degrees.
The three exactness statements have different hypotheses, and the statements below carry exactly those:
- Injectivity (
resolutionMap_injective,cochainsMap_f_injective): postcomposition with an injective map is injective, so this holds for any injective coefficient map. - Exactness in the middle (
resolutionMap_id_exact,cochainsMap_id_f_exact): a continuous function killed bygfactors pointwise throughf, and the factorization is continuous whenfis inducing. For discreteAandBevery injection is an embedding. - Surjectivity (
cochainsMap_id_f_surjective_of_section,DiscreteShortExact.continuousCochainsShortExact_g_surjective) is the substantial one, because an invariant cochain has to be lifted to an invariant cochain. A homogeneous cochainFsatisfiesF(g x₀, …, g xₙ) = g • F(x₀, …, xₙ), and it is lifted by(x₀, …, xₙ) ↦ x₀ • s (x₀⁻¹ • F(x₀, …, xₙ))for any set-theoretic sectionsofB → C. The twisted section(h, c) ↦ h • s (h⁻¹ • c)is jointly continuous becauseCis discrete and the actions are continuous, and it is equivariant in the sensek • σ(h, c) = σ(k h, k • c), which is what makes the lift invariant. Carrying this through the iterated function spaces uses continuity of evaluationC(G, V) × G → V, which is where local compactness ofGenters; profinite groups are locally compact.
The cochain functor is defined in Additive.lean, and the coefficient short complex is defined
in ShortExact.lean.
Main definition #
TauCeti.ContCohomology.DiscreteShortExact.continuousCochainsShortExact: its image undercontinuousCochainsFunctor, a short complex of cochain complexes.
Main results #
TauCeti.ContinuousCohomology.cochainsMap_id_f_surjective_of_section: invariant cochains lift along any coefficient map admitting a continuous family of sectionsσ : G × Z → Ythat is equivariant in the sensek • σ(h, z) = σ(k h, k • z), over a locally compact group.TauCeti.ContCohomology.DiscreteShortExact.continuousCochainsShortExact_f_injective,continuousCochainsShortExact_exactandcontinuousCochainsShortExact_g_surjective: the degreewise exactness of the cochain sequence.TauCeti.ContCohomology.DiscreteShortExact.continuousCochainsShortExact_shortExact: after forgetting topologies, the cochain sequence is a short exact sequence of cochain complexes ofℤ-modules.TopModuleCat ℤis not abelian, so the snake lemma (HomologicalComplex.HomologySequence) applies only after this step.
References #
- J. Neukirch, A. Schmidt, K. Wingberg, Cohomology of Number Fields, 2nd ed., Springer (2008), Chapter I §2 (homogeneous continuous cochains) and (1.3.2) (the long exact sequence, whose proof starts from the exactness of cochains proved here).
Exactness on the coinduced resolution #
The level-(n + 1) map of the coinduced resolution is postcomposition with the level-n
map.
The level maps of the coinduced resolution induced by an inducing coefficient map are inducing.
Exactness of the coinduced resolution in the middle. If X → Y → Z is exact and the first
map is inducing, then so is every level C(G, …, C(G, X)) → C(G, …, C(G, Y)) → C(G, …, C(G, Z)):
a continuous function killed by the second map factors pointwise through the first, and the
factorization is continuous because the first map is inducing.
Exactness on homogeneous cochains #
A homogeneous cochain is carried by the cochain map to its image under the level map of the coinduced resolution.
Exactness of homogeneous cochains in the middle. If X → Y → Z is exact and the first map
is an embedding, the induced sequence of homogeneous n-cochains is exact. Injectivity is what
makes the preimage of an invariant cochain invariant.
Lifting invariant cochains along a twisted section #
Invariant cochains lift along a map with an equivariant continuous family of sections. If
σ : G × Z → Y is continuous, g (σ (h, z)) = z and k • σ (h, z) = σ (k h, k • z), then every
homogeneous n-cochain of Z is the image of one of Y: the lift of F is
x ↦ σₙ (x, F x).
The short complex of canonical homogeneous-cochain complexes attached to a short exact
sequence of discrete G-modules: in degree n it is
Cⁿ(G, A) → Cⁿ(G, B) → Cⁿ(G, C) on Mathlib's homogeneous continuous cochains.
Equations
Instances For
The first cochain complex is the image of the first coefficient representation.
The middle cochain complex is the image of the middle coefficient representation.
The last cochain complex is the image of the last coefficient representation.
The first cochain map is the functorial image of the coefficient inclusion, after transporting its source and target along the object identifications.
The second cochain map is the functorial image of the coefficient projection, after transporting its source and target along the object identifications.
The cochain map induced by the inclusion A → B is injective in every degree.
The sequence of homogeneous n-cochains Cⁿ(G, A) → Cⁿ(G, B) → Cⁿ(G, C) is exact in the
middle, in every degree.
Continuous cochains lift along B → C in every degree. For a locally compact group G
acting continuously on the discrete module B, every homogeneous continuous n-cochain with
values in C is the image of one with values in B. Continuity on C follows from the
equivariant surjection B → C.
The cochain sequence of a short exact sequence of discrete modules is short exact. After
forgetting topologies, 0 → C•(G, A) → C•(G, B) → C•(G, C) → 0 is a short exact sequence of
cochain complexes of ℤ-modules, for a locally compact group G acting continuously on B.
This is the input to the snake lemma, and hence to the long exact sequence of continuous
cohomology in every degree.