Documentation

LeanPool.VirasoroProject.WittAlgebraCohomology

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 #

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 ๐•œ) ๐•œ) :
    (normalizingCochain ฮณ) ((lgen ๐•œ) 0) = -2โปยน * (ฮณ ((lgen ๐•œ) 1)) ((lgen ๐•œ) (-1))
    theorem VirasoroProject.WittAlgebra.normalizingCochain_apply_lgen {๐•œ : Type u_1} [Field ๐•œ] [CharZero ๐•œ] (ฮณ : LieTwoCocycle ๐•œ (WittAlgebra ๐•œ) ๐•œ) (n : โ„ค) (hn : n โ‰  0) :
    (normalizingCochain ฮณ) ((lgen ๐•œ) n) = 1 / โ†‘n * (ฮณ ((lgen ๐•œ) 0)) ((lgen ๐•œ) n)
    theorem VirasoroProject.WittAlgebra.add_bdry_normalizingCochain_apply_lgen_one {๐•œ : Type u_1} [Field ๐•œ] [CharZero ๐•œ] (ฮณ : LieTwoCocycle ๐•œ (WittAlgebra ๐•œ) ๐•œ) :
    ((ฮณ + (normalizingCochain ฮณ).bdry) ((lgen ๐•œ) 1)) ((lgen ๐•œ) (-1)) = 0
    theorem VirasoroProject.WittAlgebra.add_bdry_normalizingCochain_apply_lgen_zero {๐•œ : Type u_1} [Field ๐•œ] [CharZero ๐•œ] (ฮณ : LieTwoCocycle ๐•œ (WittAlgebra ๐•œ) ๐•œ) (n : โ„ค) (hn : n โ‰  0) :
    ((ฮณ + (normalizingCochain ฮณ).bdry) ((lgen ๐•œ) 0)) ((lgen ๐•œ) n) = 0
    theorem VirasoroProject.WittAlgebra.add_lieTwoCocycle_apply_lgen_lgen_lgen_eq_zero {๐•œ : Type u_1} [Field ๐•œ] [CharZero ๐•œ] (ฮณ : LieTwoCocycle ๐•œ (WittAlgebra ๐•œ) ๐•œ) (n m k : โ„ค) :
    (โ†‘m - โ†‘k) * (ฮณ ((lgen ๐•œ) n)) ((lgen ๐•œ) (m + k)) + (โ†‘k - โ†‘n) * (ฮณ ((lgen ๐•œ) m)) ((lgen ๐•œ) (n + k)) + (โ†‘n - โ†‘m) * (ฮณ ((lgen ๐•œ) k)) ((lgen ๐•œ) (n + m)) = 0

    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) :
    (ฮณ ((lgen ๐•œ) n)) ((lgen ๐•œ) 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 ๐•œ] :
    Module.rank ๐•œ (LieTwoCohomology ๐•œ (WittAlgebra ๐•œ) ๐•œ) = 1

    The Lie algebra 2-cohomology of the Witt algebra is one-dimensional, dim Hยฒ(WittAlgebra, ๐•œ) = 1.