Witt algebra #
This file defines the Witt algebra, an infinite-dimensional Lie algebra.
A few assumptions are made of the ground ring 𝕜, mainly that it is of characteristic zero.
Typical interpretations of the Witt algebra are the following:
- In the case that the ground field is the real numbers,
𝕜 = ℝ, the Witt algebra is the Lie algebra of polynomial vector fields on the circle. - In the case that the ground field is the complex numbers,
𝕜 = ℂ, the Witt algebra is the Lie algebra of meromorphic vector fields on the Riemann sphere with poles only at 0 and ∞.
Main definitions #
WittAlgebra: The Witt algebra.WittAlgebra.lgen: The (commonly used) basis {ℓₙ : n ∈ ℤ} of the Witt algebra.
Main statements #
WittAlgebra.instLieAlgebra: The Witt algebra is a Lie algebra.
Implementation notes #
We define the Witt algebra based on an explicit basis indexed by the integers ℤ. This should be
the most basic implementation.
TODO: Prove that the Witt algebra is isomorphic, e.g., to the Lie algebra of meromorphic vector fields on the Riemann sphere with poles only at 0 and ∞. (This of course needs some amount of differential geometry to be added to Lean.)
Tags #
Witt algebra
The Witt algebra: an ∞-dimensional Lie algebra (polynomial vector fields on a circle).
Equations
- VirasoroProject.WittAlgebra 𝕜 = (ℤ →₀ 𝕜)
Instances For
Equations
The basis of ℓₙ generators of the Witt algebra (indices n : ℤ).
Equations
Instances For
The Lie bracket for the Witt algebra WittAlgebra as a bilinear map.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Antisymmetry of the Lie bracket of the Witt algebra WittAlgebra.
Antisymmetry (⁅X, X⁆ = 0 form) of the Lie bracket of the Witt algebra WittAlgebra.
The Jacobi identity of the Lie bracket of the Witt algebra WittAlgebra.
The Leibniz property (Jacobi identity) of the Lie bracket of the Witt algebra WittAlgebra.
The Lie ring structure on the Witt algebra WittAlgebra.
Equations
- One or more equations did not get rendered due to their size.
The Lie algebra structure on the Witt algebra WittAlgebra.
Equations
- VirasoroProject.WittAlgebra.instLieAlgebra = { toModule := VirasoroProject.instModuleWittAlgebra 𝕜, lie_smul := ⋯ }
⁅ℓ(n), ℓ(m)⁆ = (n-m) • ℓ(n+m) in WittAlgebra.