Documentation

LeanPool.VirasoroProject.FockSpaceSugawara

Sugawara construction applied to the charged Fock space #

This file equips the charged Fock space representation of the Heisenberg algebra with the structure of a representation of the Virasoro algebra by applying the basic bosonic Sugawara construction.

Main definitions #

Main statements #

Tags #

Heisenberg algebra, Fock space, Virasoro algebra, Sugawara construction

noncomputable def VirasoroProject.sugawaraRepresentationOfModuleUeaHeisenbergAlgebra (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] {V : Type u_2} [AddCommGroup V] [Module (𝓤 𝕜 (HeisenbergAlgebra 𝕜)) V] (htrunc : ∀ (v : V), ∀ᶠ (k : ) in Filter.atTop, (ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 k) v = 0) (hc : ∀ (v : V), (ιUEA 𝕜) (HeisenbergAlgebra.kgen 𝕜) v = v) :

The basic bosonic Sugawara representation of Virasoro algebra (c=1): On a module over the universal enveloping algebra of the Heisenberg algebra in which the Heisenberg algebra acts locally truncatedly (and the central element k acts as 1), we get a representation of the Virasoro algebra with central charge c = 1 by the Sugawara construction.

Equations
Instances For
    theorem VirasoroProject.sugawaraRepresentation_of_module_uea_heisenbergAlgebra_lgen_apply (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] {V : Type u_2} [AddCommGroup V] [Module (𝓤 𝕜 (HeisenbergAlgebra 𝕜)) V] (htrunc : ∀ (v : V), ∀ᶠ (k : ) in Filter.atTop, (ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 k) v = 0) (hc : ∀ (v : V), (ιUEA 𝕜) (HeisenbergAlgebra.kgen 𝕜) v = v) (n : ) (v : ModuleOfModuleAlgebra 𝕜 (𝓤 𝕜 (HeisenbergAlgebra 𝕜)) V) :
    theorem VirasoroProject.sugawaraRepresentation_of_module_uea_heisenbergAlgebra_cgen_apply (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] {V : Type u_2} [AddCommGroup V] [Module (𝓤 𝕜 (HeisenbergAlgebra 𝕜)) V] (htrunc : ∀ (v : V), ∀ᶠ (k : ) in Filter.atTop, (ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 k) v = 0) (hc : ∀ (v : V), (ιUEA 𝕜) (HeisenbergAlgebra.kgen 𝕜) v = v) (v : ModuleOfModuleAlgebra 𝕜 (𝓤 𝕜 (HeisenbergAlgebra 𝕜)) V) :
    noncomputable def VirasoroProject.ChargedFockSpace.sugawaraRepresentation (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] (α : 𝕜) :

    Virasoro algebra representation on Fock space by basic bosonic Sugawara construction (c=1):

    Equations
    Instances For
      theorem VirasoroProject.ChargedFockSpace.sugawaraRepresentation_lgen_apply (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] (α : 𝕜) (n : ) (v : ChargedFockSpace 𝕜 α) :
      ((sugawaraRepresentation 𝕜 α) (VirasoroAlgebra.lgen 𝕜 n)) v = 2⁻¹ (∑ᶠ (k : ) (_ : k 0), (ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 (n - k)) (ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 k) v + ∑ᶠ (k : ) (_ : k < 0), (ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 k) (ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 (n - k)) v)

      The formula for the action of the Virasoro generators in the (basic) Sugawara representation on the charged Fock space.

      theorem VirasoroProject.ChargedFockSpace.sugawaraRepresentation_lgen_apply_vacuum (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] (α : 𝕜) (n : ) :
      ((sugawaraRepresentation 𝕜 α) (VirasoroAlgebra.lgen 𝕜 n)) (vacuum 𝕜 α) = 2⁻¹ ((ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 n) (ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 0) vacuum 𝕜 α + ∑ᶠ (k : ) (_ : k < 0), (ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 k) (ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 (n - k)) vacuum 𝕜 α)
      theorem VirasoroProject.ChargedFockSpace.sugawaraRepresentation_lgen_nonneg_apply_vacuum (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] (α : 𝕜) {n : } (n_nn : 0 n) :
      ((sugawaraRepresentation 𝕜 α) (VirasoroAlgebra.lgen 𝕜 n)) (vacuum 𝕜 α) = 2⁻¹ (ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 n) (ιUEA 𝕜) (HeisenbergAlgebra.jgen 𝕜 0) vacuum 𝕜 α
      theorem VirasoroProject.ChargedFockSpace.sugawaraRepresentation_lgen_zero_apply_vacuum (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] (α : 𝕜) :
      ((sugawaraRepresentation 𝕜 α) (VirasoroAlgebra.lgen 𝕜 0)) (vacuum 𝕜 α) = (α ^ 2 / 2) vacuum 𝕜 α

      The vacuum in the Fock space of charge α has L₀-eigenvalue α²/2.

      theorem VirasoroProject.ChargedFockSpace.sugawaraRepresentation_lgen_pos_apply_vacuum (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] (α : 𝕜) {n : } (n_pos : 0 < n) :
      ((sugawaraRepresentation 𝕜 α) (VirasoroAlgebra.lgen 𝕜 n)) (vacuum 𝕜 α) = 0

      The vacuum in the Fock space of charge α is annihilated by Lₙ for n > 0.

      @[simp]

      The central element of the Virasoro algebra acts as the identity on the charged Fock space.

      @[simp]
      theorem VirasoroProject.ChargedFockSpace.sugawaraRepresentation_smul_eq (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] {α : 𝕜} (a : 𝓤 𝕜 (VirasoroAlgebra 𝕜)) (v : ChargedFockSpace 𝕜 α) :
      theorem VirasoroProject.ChargedFockSpace.sugawaraRepresentation_ιUEA_smul_eq (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] {α : 𝕜} (X : VirasoroAlgebra 𝕜) (v : ChargedFockSpace 𝕜 α) :
      (ιUEA 𝕜) X v = ((sugawaraRepresentation 𝕜 α) X) v
      theorem VirasoroProject.ChargedFockSpace.algebraMap_virasoro_smul_eq (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] {α : 𝕜} (r : 𝕜) (v : ChargedFockSpace 𝕜 α) :
      (algebraMap 𝕜 (𝓤 𝕜 (VirasoroAlgebra 𝕜))) r v = r v
      noncomputable def VirasoroProject.ChargedFockSpace.virasoroVermaToChargedFockSpace (𝕜 : Type u_1) [Field 𝕜] [CharZero 𝕜] (α : 𝕜) :
      VirasoroVerma 𝕜 1 (α ^ 2 / 2) →ₗ[𝓤 𝕜 (VirasoroAlgebra 𝕜)] ChargedFockSpace 𝕜 α

      A Virasoro module map from the Verma module with c = 1 and h = α^2 / 2 to the charged Fock space of charge α.

      Equations
      Instances For