Identities of unbundled 1-cocycles #
Facts about a 1-cocycle f : G → M in the sense of Mathlib's unbundled
groupCohomology.IsCocycle₁, which need no topology and no representation:
groupCohomology.smul_apply_inv_mul_mul_of_isCocycle₁: conjugating the argument bykand then acting bykaddsm • f k - f kto the value atm, for any scalar multiplication ofGonM:k • f (k⁻¹ * m * k) = m • f k - f k + f m.groupCohomology.smul_zero_of_isCocycle₁: an action admitting a1-cocycle fixes0.groupCohomology.zeroLocus: the zero locus{g | f g = 0}is a subgroup ofG, for any group action (not necessarily distributive) admitting the cocycle. As a set it isf ⁻¹' {0}(groupCohomology.coe_zeroLocus).GroupCohomology/Cocycle/Topology.leanshows it is closed whenfis continuous into aT1space, and deduces that such anfvanishing on a topological generating set vanishes everywhere.TauCeti.isCocycle₁_ext_of_forall_mem_zpowers: a one-cocycle on a cyclic group is determined by its value at a generator.TauCeti.groupNorm: the sum of the scalar actions of a finite group, as an additive homomorphism, with no topology or representation required. For a finite normal subgroup it commutes with the action of the ambient group (TauCeti.groupNorm_smul), and so is aG-equivariant additive endomorphism (TauCeti.groupNormHom).TauCeti.sum_smul_apply_eq_zero_of_isCocycle₁: on a finite group, the group norm kills every value of a one-cocycle.
Continuous cohomology uses the conjugation identity in the five-term sequence and in transgression, and the cyclic-group facts in the vanishing criterion.
Conjugating the argument of a 1-cocycle by k and then acting by k adds m • c k - c k
to its value at m: k • c (k⁻¹ * m * k) = m • c k - c k + c m. Only a scalar multiplication
of G on M is needed, not an action.
A monoid action on an additive group that admits a 1-cocycle fixes 0.
The zero locus of a 1-cocycle, {g | f g = 0}, as a subgroup of G, for any group
action (not necessarily distributive).
Equations
Instances For
An element lies in the zero locus of a 1-cocycle exactly when the cocycle vanishes there.
The zero locus of a 1-cocycle is the preimage of 0.
The group norm, m ↦ ∑ x, x • m, as an additive homomorphism. It needs only a finite
scalar type and distributive scalar multiplication on an additive commutative monoid.
Equations
- TauCeti.groupNorm G M = ∑ x : G, DistribSMul.toAddMonoidHom M x
Instances For
Applying the group norm sums the scalar translates of the argument.
The norm of a finite normal subgroup N of G commutes with the action of G: conjugation
by g permutes N.
The norm of a finite normal subgroup N of G, as a G-equivariant additive endomorphism
of M (TauCeti.groupNorm_smul).
Equations
- TauCeti.groupNormHom N M = { toFun := (↑(TauCeti.groupNorm (↥N) M)).toFun, map_smul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
The equivariant norm groupNormHom N M is the group norm of N.
Two one-cocycles on a cyclic group agree if they agree at a generator. No finiteness or continuity hypothesis is needed, and the action need not be distributive.
The value of a one-cocycle on a finite group lies in the kernel of the group norm. This holds at every group element, not just at a cyclic generator. Even associativity and distributivity of the scalar multiplication are unnecessary for this identity.