The carry cocycle of a character #
Let G be a topological group, M a topological G-module, χ : G → ℚ/ℤ a character with open
kernel and a ∈ M^G an invariant. Write χ'(g) ∈ [0, 1) for the representative of χ(g). Then
(g, h) ↦ (χ'(g) + χ'(h) - χ'(gh)) • a = ⌊χ'(g) + χ'(h)⌋ • a
is a continuous 2-cocycle, the carry cocycle characterCarryCocycle χ hχ a of χ and a.
Classically, its class is the cup product a ∪ δχ of a ∈ H⁰(G, M) with the image δχ of
χ ∈ H¹(G, ℚ/ℤ) under the connecting map of 0 → ℤ → ℚ → ℚ/ℤ → 0: the integer-valued cochain
(g, h) ↦ χ'(g) + χ'(h) - χ'(gh) is the coboundary of the rational lift χ' of χ. When G is
cyclic of order n and χ sends a generator g to 1 / n, its value at (gⁱ, gʲ), for
i, j < n, is a if n ≤ i + j and 0 otherwise (characterCarry_eq_ite): these are the
values of the carry cocycle of a at g that represents the two-periodicity class of a.
The class is additive in a by construction and additive in χ
(characterCarryCocycle_add_character), and the cocycle is natural along compatible pairs
(cocyclesMap2_characterCarryCocycle). Naturality is what computes the localizations of a global
carry class at the places of a number field, and additivity in χ reduces the local computation to
a character taking the value 1 / n on a generator.
The cocycle construction and its naturality only require separately continuous multiplication on
the groups: the open kernel makes the character locally constant. The cohomology map
explicitMap2_characterCarryCocycle requires jointly continuous multiplication and continuous
actions, as does the degree-two cohomology carrier H2.
Main definitions #
TauCeti.ContCohomology.characterCarry χ g h: the integer⌊χ'(g) + χ'(h)⌋.TauCeti.ContCohomology.characterCarryCocycle χ hχ: the carry cocycle ofχ, additive in the invarianta.
Main results #
TauCeti.ContCohomology.intCast_characterCarry:⌊χ'(g) + χ'(h)⌋ = χ'(g) + χ'(h) - χ'(gh).TauCeti.ContCohomology.characterCarry_mul_add: the carry is an integer2-cocycle.TauCeti.ContCohomology.characterCarry_eq_ite: ifχ(g)andχ(h)are the classes ofi / nandj / nwithi, j < n, the carry is1ifn ≤ i + jand0otherwise.TauCeti.ContCohomology.cocyclesMap2_characterCarryCocycle: pulling back the carry cocycle ofχandaalong a compatible pair(φ, f)gives the carry cocycle ofχ ∘ φandf a.TauCeti.ContCohomology.characterCarryCocycle_add_character,TauCeti.ContCohomology.characterCarryCocycle_zsmul_character: the class of the carry cocycle is additive in the character.
References #
- J.-P. Serre, Local Fields, Chapter XIV, §1.
- J. W. S. Cassels and A. Fröhlich (eds.), Algebraic Number Theory, Chapter VII (Tate, Global Class Field Theory), §1.
The carry of a character χ : G → ℚ/ℤ at (g, h): the integer ⌊χ'(g) + χ'(h)⌋, where
χ'(x) ∈ [0, 1) is the representative of χ(x). It is χ'(g) + χ'(h) - χ'(gh)
(intCast_characterCarry).
Instances For
The carry of χ at (g, h) is the defect χ'(g) + χ'(h) - χ'(gh) of additivity of the
representatives in [0, 1).
The carry on classes of fractions: if χ(g) and χ(h) are the classes of i / n and
j / n with i, j < n, the carry of χ at (g, h) is 1 if n ≤ i + j and 0 otherwise.
The zero character has no carries.
The carry is an integer 2-cocycle: c(gh, j) + c(g, h) = c(h, j) + c(g, hj) for the
carry c of a character. In ℚ both sides telescope to χ'(g) + χ'(h) + χ'(j) - χ'(ghj).
The carry cocycle of a character χ : G → ℚ/ℤ with open kernel and an invariant
a ∈ M^G: the continuous 2-cocycle (g, h) ↦ ⌊χ'(g) + χ'(h)⌋ • a, where χ'(x) ∈ [0, 1)
represents χ(x) (characterCarryCocycle_apply). It is additive in a.
Instances For
The value of the carry cocycle of χ and a at (g, h) is the carry of χ times a.
Naturality of the carry cocycle. Pulling back the carry cocycle of χ and a along a
compatible pair (φ, f) gives the carry cocycle of χ ∘ φ and f a.
The class of the carry cocycle is additive in the character. The carry cocycles of
χ₁ + χ₂, χ₁ and χ₂ differ by the coboundary of g ↦ ⌊χ₁'(g) + χ₂'(g)⌋ • a. The classes are
read in the quotient of Z² by the continuous coboundaries lying in Z², which is H2 G M
whenever the latter is defined.
The carry cocycle of the zero character vanishes.
The class of the carry cocycle is additive in the character: integer multiples.
Naturality of the carry class. Pulling back the cohomology class of the carry cocycle of
χ and a along a compatible pair (φ, f) gives the carry class of χ ∘ φ and f a.
This is the degree-two cohomology form of cocyclesMap2_characterCarryCocycle.
A carry class pulled back to a coefficient where its invariant vanishes is zero: if the
compatible pair (φ, f) sends the invariant a to 0, it sends the carry class of χ and a to
0.