Low-degree Lie algebra cohomology #
This file completes the degree-zero and degree-one part of Mathlib's low-degree Chevalley--Eilenberg cochain API. It defines the differential from module elements to linear one-cochains, packages one-cocycles and one-coboundaries, and constructs first cohomology as their quotient.
The quotient interface reduces vanishing of first cohomology to the concrete statement that every one-cocycle is a principal cocycle. This is the form used by proofs of the first Whitehead lemma and by normalization arguments for Lie algebra two-cocycles.
Main definitions #
TauCeti.LieModule.Cohomology.d₀₁: the degree-zero Chevalley--Eilenberg differential.TauCeti.LieModule.Cohomology.oneCocycle: the kernel of Mathlib'sd₁₂.TauCeti.LieModule.Cohomology.d₀₁Cocycle: the differential with codomain restricted to cocycles.TauCeti.LieModule.Cohomology.oneCoboundary: the principal one-cocycles inside the cocycles.TauCeti.LieModule.Cohomology.firstCohomology: first Lie algebra cohomology.TauCeti.LieModule.Cohomology.firstCohomologyLift: descend a linear map from cocycles to first cohomology.
References #
- [N. Jacobson, Lie Algebras][jacobson1979], Chapter III, §7.
The degree-zero Chevalley--Eilenberg differential, sending m to the principal cocycle
x ↦ ⁅x, m⁆.
Instances For
Consecutive low-degree Chevalley--Eilenberg differentials compose to zero.
Lie algebra one-cocycles: linear maps annihilated by the differential d₁₂.
Instances For
A linear map is a one-cocycle exactly when it satisfies the cocycle identity.
The cocycle identity for a bundled one-cocycle.
The degree-zero differential, with codomain restricted to one-cocycles.
Instances For
Lie algebra one-coboundaries, regarded as a submodule of the one-cocycles.
Instances For
A cocycle is a coboundary exactly when it is principal.
First Lie algebra cohomology, the quotient of one-cocycles by principal cocycles.
Instances For
The quotient map from one-cocycles to first cohomology.
Instances For
Descend a linear map on one-cocycles that vanishes on principal cocycles to first cohomology.
Instances For
A linear map from first cohomology is determined by its values on cocycle representatives.
Two cocycles represent the same first cohomology class exactly when their difference is principal.
Every first cohomology class has a cocycle representative.
First cohomology is trivial exactly when every one-cocycle is principal.