Extensions built from 2-cocycles #
A 2-cocycle c of a Lie algebra L with values in an L-module M shears the bracket of L × M.
Mathlib's LieAlgebra.ofTwoCocycle c is this Lie algebra, and Mathlib packages it as an extension
(LieAlgebra.Extension.ofTwoCocycle) only when M is itself given the structure of an abelian Lie
algebra.
This file supplies cocycle-model constructions for arbitrary coefficient modules M,
and comparisons with extensions whose kernels are themselves abelian Lie algebras:
LieAlgebra.ofProdLinearEquiv: the identificationLieAlgebra.ofProdwithL × Mas a linear equivalence, so that finiteness transfers toLieAlgebra.ofTwoCocycle c;LieAlgebra.ofTwoCocycle.proj: the projection ontoLas a surjective Lie algebra homomorphism, whose kernel0 × Mis an abelian ideal;LieAlgebra.ofTwoCocycle.mapandLieAlgebra.ofTwoCocycle.mapEquiv: for trivial coefficients, the morphisms and isomorphisms of central extensions(x, m) ↦ (φ x, e m)induced by a mapφof the quotients and a linear mapeof the kernels carrying one cocycle to the other;LieAlgebra.ofTwoCocycle.sectionOfVanishingandLieAlgebra.ofTwoCocycle.splitEquivOfVanishing: the zero-coefficient Lie section over a subalgebra where the cocycle vanishes, and, for trivial coefficients, the direct-product splitting of its preimage;LieAlgebra.ofTwoCocycle.derivation: for trivial coefficients, the derivation(x, m) ↦ (D x, 0)induced by a derivationDof the quotient for which the cocycle is skew;LieAlgebra.ofTwoCocycle.centralElement: for coefficients the trivial moduleR, the central elementK = (0, 1), which is nonzero over a nontrivial ring, and in terms of which every element is an element ofLplus a multiple ofK(LieAlgebra.ofTwoCocycle.ofProd_eq_add_smul_centralElement);LieAlgebra.Extension.ofTwoCocycleEquiv: the comparison of an extension with abelian kernel and a linear section with the model of Mathlib's nativeExtension.twoCocycleOf.
The construction of map and mapEquiv follows Mathlib's LieAlgebra.LieEquiv.ofCoboundary,
which identifies the extensions of cohomologous cocycles by acting on the coordinates of ofProd.
Here the coordinates are instead transformed by a map of quotients and a map of kernels.
These let structure theorems about abelian ideals, such as the existence of Levi complements, be
applied to the sheared Lie algebra, for instance to show that a 2-cocycle is a coboundary. The
morphisms of central extensions compare the extensions attached to proportional cocycles, and an
extension with its restriction to a subalgebra. The degree-one counterpart, the module sheared by
a Lie derivation, is LieDerivation.ShearedModule in TauCeti.Algebra.Lie.Derivation.Cocycle.
References #
- E. Frenkel, Langlands Correspondence for Loop Groups, §1.3, for cocycle models of extensions.
The identification LieAlgebra.ofProd of L × M with the Lie algebra sheared by a 2-cocycle,
as a linear equivalence.
Instances For
The projection of the Lie algebra sheared by a 2-cocycle onto L, as a Lie algebra
homomorphism.
Instances For
The kernel 0 × M of the projection is an abelian ideal.
The zero-coefficient Lie section over a subalgebra on which the cocycle vanishes. No triviality assumption on the coefficient action is needed.
Instances For
The section has zero coefficient coordinate.
A central extension splits over a subalgebra where its cocycle vanishes. The coefficient
coordinate is expressed in any chosen abelian Lie algebra N linearly equivalent to M.
Instances For
Forward coordinates of the split preimage.
Inverse coordinates of the split preimage.
Morphisms of central extensions #
The morphism of central extensions (x, m) ↦ (φ x, e m) from the Lie algebra sheared by a
2-cocycle c with trivial coefficients to the one sheared by c', for a Lie algebra morphism φ
and a linear map e of coefficients such that c' (φ x) (φ y) = e (c x y).
With φ the identity this pushes an extension forward along a map of its kernels; with e the
identity it compares an extension with the pullback of another along φ.
Instances For
A morphism of central extensions acts by φ on the first coordinate and e on the
second.
A morphism of central extensions lies over the morphism φ of the quotients.
The identity morphism of a central extension.
Morphisms of central extensions compose by composing the maps of quotients and kernels.
A morphism of central extensions is injective when the maps of quotients and kernels are.
A morphism of central extensions is surjective when the maps of quotients and kernels are.
The isomorphism of central extensions (x, m) ↦ (φ x, e m) induced by isomorphisms φ of
the quotients and e of the kernels such that c' (φ x) (φ y) = e (c x y).
Instances For
The derivation (x, m) ↦ (D x, 0) of the Lie algebra sheared by a 2-cocycle c with trivial
coefficients, for a derivation D of L which is skew for c:
c (D x) y + c x (D y) = 0. It kills the central kernel 0 × M.
Instances For
The derivation acts by D on the first coordinate and kills the second.
The derivation lies over D.
The kernel equivalence is the inclusion on underlying elements.
Inverting the kernel equivalence recovers the underlying element by inclusion.
The kernel coordinate relative to a linear section, namely x - s (proj x).
Instances For
Evaluate the kernel coordinate by inverting the kernel equivalence on the difference from the section.
Including the kernel coordinate gives the difference from the section.
The kernel coordinate vanishes on the section.
The kernel coordinate is a retraction of the inclusion.
Including the native cocycle gives the defect of the section from preserving brackets.
The induced quotient action is computed by the bracket with the lift along any linear section.
A split extension with abelian kernel is isomorphic to the model of its native cocycle.
The coordinates are s x + incl m; the section itself need not preserve brackets.
Instances For
The comparison sends product coordinates to the section plus the inclusion.
The inverse comparison consists of the projection and the kernel coordinate.
The comparison is over the identity on the quotient.
The native cocycle is the kernel coordinate of the bracket of section elements.
The central element of an extension by R #
The central element K = (0, 1) of the central extension of a Lie algebra by R defined by a
2-cocycle c with trivial coefficients, such as the residue cocycle of formal or of polynomial
currents.
Instances For
The coordinates of K are (0, 1).
The element K is central.
The element K is nonzero over a nontrivial ring.
Every element of the extension is an element of L plus a multiple of K.