Continuous low-degree Lie algebra cohomology with discrete coefficients #
Let L be a Lie algebra carrying a topology and M a module of coefficients, regarded as a
discrete space. A cochain with values in M is continuous exactly when it is locally constant,
and since it is additive in each variable this is a condition at zero only:
- a one-cochain
fis continuous whenfvanishes near zero; - an alternating two-cochain
cis continuous when it is separately continuous, that isy ↦ c x yvanishes near zero for everyx, and moreovercvanishes on a neighbourhood of(0, 0)inL × L.
These conditions define submodules continuousOneCochain and continuousTwoCochain of Mathlib's
low-degree Chevalley–Eilenberg cochains, without putting a topology on M. When L is a
topological additive group, they are precisely the cochains which are continuous for any discrete
topology on M (mem_continuousOneCochain_iff_continuous,
mem_continuousTwoCochain_iff_continuous). For a basis of neighbourhoods of zero, such as the
order filtration of formal currents, the condition on two-cochains becomes the familiar criterion:
separate continuity, together with one basic neighbourhood on which the cochain vanishes
identically (mem_continuousTwoCochain_iff_of_hasBasis).
If the bracket of L is continuous and every element of M is annihilated by a neighbourhood of
zero (for instance if M is a trivial module), then the differential d₁₂ sends continuous
one-cochains to continuous two-cocycles (d₁₂_mem_continuousTwoCocycle). The continuous second
cohomology continuousSecondCohomology is the quotient of continuous two-cocycles by those
coboundaries of continuous one-cochains which are themselves continuous; under the hypotheses of
d₁₂_mem_continuousTwoCocycle these are all coboundaries of continuous one-cochains. With trivial
coefficients it is the receptacle for the classes of continuously split central extensions of a
topological Lie algebra, such as the formal loop algebra, by a discrete trivial module.
Main definitions #
TauCeti.LieModule.Cohomology.continuousOneCochain: one-cochains vanishing near zero.TauCeti.LieModule.Cohomology.continuousTwoCochain: continuous alternating two-cochains.TauCeti.LieModule.Cohomology.continuousTwoCocycle: continuous two-cocycles.TauCeti.LieModule.Cohomology.continuousTwoCoboundary: the coboundaries of continuous one-cochains which are continuous two-cocycles.TauCeti.LieModule.Cohomology.continuousSecondCohomology: their quotient.
Continuous two-cochains pull back along continuous Lie algebra morphisms and push forward along
linear maps of coefficients (twoCochainMap_mem_continuousTwoCochain), and with trivial
coefficients so do continuous two-cocycles (twoCochainMap_mem_continuousTwoCocycle, and
twoCochainMap_id_mem_continuousTwoCocycle for coefficient maps alone). Continuous one-cochains
push forward along linear maps of coefficients (comp_mem_continuousOneCochain).
Main results #
TauCeti.LieModule.Cohomology.mem_continuousTwoCochain_iff_continuous: the defining condition is joint continuity for a discrete topology on the coefficients.TauCeti.LieModule.Cohomology.mem_continuousTwoCochain_iff_of_hasBasis: the criterion in terms of a basis of neighbourhoods of zero.TauCeti.LieModule.Cohomology.continuousTwoCochain_ext_on: continuous two-cochains agreeing on a dense subset are equal.TauCeti.LieModule.Cohomology.d₁₂_mem_continuousTwoCocycle: coboundaries of continuous one-cochains are continuous two-cocycles.
References #
- E. Frenkel, Langlands Correspondence for Loop Groups, §1.3, for continuous cohomology of the formal loop algebra with trivial coefficients.
Continuous one-cochains with discrete coefficients: the linear maps L → M vanishing on a
neighbourhood of zero.
Instances For
Continuous alternating two-cochains with discrete coefficients: the alternating bilinear
maps c such that every partial map c x vanishes near zero, and c vanishes on a
neighbourhood of (0, 0).
Instances For
The partial maps of a continuous two-cochain are continuous one-cochains.
The joint-continuity criterion. Given a basis s of neighbourhoods of zero, a two-cochain
is continuous exactly when each partial map vanishes on some basic neighbourhood, and the
cochain vanishes on s i × s i for some basic neighbourhood s i.
A one-cochain vanishes near zero exactly when it is continuous for a discrete topology on the coefficients.
Continuity of two-cochains. The defining condition of continuousTwoCochain is joint
continuity on L × L for a discrete topology on the coefficients.
Continuous two-cochains are determined on a dense set. Two continuous two-cochains on a topological Lie algebra which agree on all pairs of elements of a dense subset are equal.
Continuous two-cochains pull back along continuous morphisms. Pulling a continuous
two-cochain back along a continuous Lie algebra morphism φ and pushing it forward along a linear
map e of coefficients gives a continuous two-cochain.
Pulling a continuous one-cochain back along a continuous Lie algebra morphism preserves continuity with discrete coefficients.
Pushing a continuous one-cochain forward along a linear map e of coefficients gives a
continuous one-cochain.
Continuous two-cocycles: continuous two-cochains annihilated by the differential d₂₃.
Instances For
The coboundaries of continuous one-cochains which are themselves continuous, as a submodule of
the continuous two-cocycles. By d₁₂_mem_continuousTwoCocycle, this is every coboundary of a
continuous one-cochain when the bracket of L is continuous and every element of M is
annihilated by a neighbourhood of zero.
Instances For
Continuous second Lie algebra cohomology with discrete coefficients: continuous two-cocycles modulo the continuous coboundaries of continuous one-cochains.
Instances For
The quotient map from continuous two-cocycles to continuous second cohomology.
Instances For
The cohomology quotient map is the submodule quotient map.
Coboundaries of continuous cochains are continuous cocycles. If the bracket of L is
continuous and every element of M is annihilated by a neighbourhood of zero, the differential of
a continuous one-cochain is a continuous two-cocycle.
With trivial coefficients, pulling a continuous two-cocycle back along a continuous Lie algebra morphism and pushing it forward along a linear map of coefficients gives a continuous two-cocycle.
With trivial coefficients, pushing a continuous two-cocycle forward along a linear map e of
coefficients gives a continuous two-cocycle.
Descend a linear map on continuous two-cocycles that vanishes on coboundaries of continuous one-cochains to continuous second cohomology.
Instances For
A linear map from continuous second cohomology is determined by its values on cocycle representatives.
Two linear maps out of continuous second cohomology agree once they agree on cocycle representatives.
Two continuous cocycles represent the same class exactly when their difference is the coboundary of a continuous one-cochain.
Every continuous second cohomology class has a continuous cocycle representative.