The Virasoro 2-cocycle of the Witt algebra #
This file defines the 2-cocycle of the Witt algebra with coefficients in ground field 𝕜, which defines the (unique) one-dimenensional central extension known as the Virasoro algebra. It is proven that the Virasoro cocycle is nontrivial, and in particular the cohomology of the Witt algebra in degree two does not vanish.
Main definitions #
WittAlgebra.virasoroCocycle: The 2-cocycle which defines the Virasoro algebra as a central extension of the Witt algebra and whose cohomology class generates H²(WittAlgebra, 𝕜).
Main statements #
WittAlgebra.cohomologyClass_virasoroCocycle_ne_zero: The cohomology class of the Virasoro cocycle is nonzero.WittAlgebra.nontrivial_lieTwoCohomology: The Witt algebra cohomology in degree two is nontrivial, H²(WittAlgebra, 𝕜) ≠ 0.
Tags #
Witt algebra, Virasoro algebra, Lie algebra cohomology
A bilinear map version of the Virasoro cocycle.
(Defining formula: γ (lgen n) (lgen m) = (n^3 - n) / 12 * δ[n+m,0].)
Equations
- One or more equations did not get rendered due to their size.
Instances For
An auxiliary for of the Leibniz identity of the Virasoro cocycle WittAlgebra.
noncomputable def
VirasoroProject.WittAlgebra.virasoroCocycle
(𝕜 : Type u_1)
[Field 𝕜]
[CharZero 𝕜]
:
LieTwoCocycle 𝕜 (WittAlgebra 𝕜) 𝕜
The Virasoro cocycle.
Equations
- VirasoroProject.WittAlgebra.virasoroCocycle 𝕜 = { toBilin := VirasoroProject.WittAlgebra.virasoroCocycleBilin 𝕜, self' := ⋯, leibniz' := ⋯ }
Instances For
theorem
VirasoroProject.WittAlgebra.cohomologyClass_virasoroCocycle_ne_zero
(𝕜 : Type u_1)
[Field 𝕜]
[CharZero 𝕜]
:
The Virasoro cocycle is cohomologically nontrivial.
theorem
VirasoroProject.WittAlgebra.nontrivial_lieTwoCohomology
(𝕜 : Type u_1)
[Field 𝕜]
[CharZero 𝕜]
:
Nontrivial (LieTwoCohomology 𝕜 (WittAlgebra 𝕜) 𝕜)
The Witt algebra 2-cohomology H²(WittAlgebra, 𝕜) is nontrivial.