The 2-cohomology of the Witt algebra is generated by the Virasoro cocycle #
In this file it is proven that the 2-cohomology of the Witt algebra with scalar coefficients is one-dimensional and generated by the Virasoro cocycle.
Main statements #
WittAlgebra.exists_add_bdry_eq_smul_virasoroCocycle: Any Witt algebra 2-cocycle can be modified by a coboundary to make it proportional to the Virasoro cocycle.WittAlgebra.rank_lieTwoCohomology_eq_one: This is (the result of) the calculation of the dimension of the 2-cohomology of the Witt algebra, dim Hยฒ(WittAlgebra, ๐) = 1.
Tags #
Witt algebra, Lie algebra cohomology
noncomputable def
VirasoroProject.WittAlgebra.normalizingCochain
{๐ : Type u_1}
[Field ๐]
[CharZero ๐]
(ฮณ : LieTwoCocycle ๐ (WittAlgebra ๐) ๐)
:
LieOneCochain ๐ (WittAlgebra ๐) ๐
A 1-cochain of the Witt algebra, which is used to make a 2-cocycle proportional to the Virasoro cocycle by the addition of the corresponding coboundary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
VirasoroProject.WittAlgebra.normalizingCochain_apply_lgen_zero
{๐ : Type u_1}
[Field ๐]
[CharZero ๐]
(ฮณ : LieTwoCocycle ๐ (WittAlgebra ๐) ๐)
:
theorem
VirasoroProject.WittAlgebra.normalizingCochain_apply_lgen
{๐ : Type u_1}
[Field ๐]
[CharZero ๐]
(ฮณ : LieTwoCocycle ๐ (WittAlgebra ๐) ๐)
(n : โค)
(hn : n โ 0)
:
theorem
VirasoroProject.WittAlgebra.add_bdry_normalizingCochain_apply_lgen_one
{๐ : Type u_1}
[Field ๐]
[CharZero ๐]
(ฮณ : LieTwoCocycle ๐ (WittAlgebra ๐) ๐)
:
theorem
VirasoroProject.WittAlgebra.add_bdry_normalizingCochain_apply_lgen_zero
{๐ : Type u_1}
[Field ๐]
[CharZero ๐]
(ฮณ : LieTwoCocycle ๐ (WittAlgebra ๐) ๐)
(n : โค)
(hn : n โ 0)
:
theorem
VirasoroProject.WittAlgebra.add_lieTwoCocycle_apply_lgen_lgen_lgen_eq_zero
{๐ : Type u_1}
[Field ๐]
[CharZero ๐]
(ฮณ : LieTwoCocycle ๐ (WittAlgebra ๐) ๐)
(n m k : โค)
:
The 2-cocycle equation in the standard basis โโ of the Witt algebra:
0 = (m-k) * ฮณ(n,m+k) + (k-n) * ฮณ(m,n+k) + (n-m) * ฮณ(k,n+m).
theorem
VirasoroProject.WittAlgebra.lieTwoCocycle_apply_lgen_lgen_eq_zero_of_add_ne_zero
{๐ : Type u_1}
[Field ๐]
[CharZero ๐]
(ฮณ : LieTwoCocycle ๐ (WittAlgebra ๐) ๐)
{n m : โค}
(ne_zero : n + m โ 0)
(hฮณ : (ฮณ ((lgen ๐) 0)) ((lgen ๐) (n + m)) = 0)
:
theorem
VirasoroProject.WittAlgebra.exists_add_bdry_eq_smul_virasoroCocycle
{๐ : Type u_1}
[Field ๐]
[CharZero ๐]
(ฮณ : LieTwoCocycle ๐ (WittAlgebra ๐) ๐)
:
โ (r : ๐), ฮณ + (normalizingCochain ฮณ).bdry = r โข virasoroCocycle ๐
theorem
VirasoroProject.WittAlgebra.rank_lieTwoCohomology_eq_one
(๐ : Type u_1)
[Field ๐]
[CharZero ๐]
:
The Lie algebra 2-cohomology of the Witt algebra is one-dimensional,
dim Hยฒ(WittAlgebra, ๐) = 1.