Documentation

TauCeti.QuantumGroups.UqSl2.Verma.Basic

Verma modules of U_q(sl₂) #

For complex numbers q and μ, the Verma module M(μ) of UqSl2 q is the quotient of UqSl2 q by the left ideal generated by E and K - μ. The class v₀ of 1 is a vector of weight μ killed by E, and M(μ) is the universal module generated by such a vector: for every vector v of weight μ killed by E in a UqSl2 q-module there is a unique module map M(μ) → V sending v₀ to v.

Writing v_j = F^j v₀, the action of the generators is

where [r]_q is the symmetric quantum integer. When q and μ are nonzero, the vectors v_j form a basis of M(μ).

The coefficient of E shows where M(μ) acquires singular vectors: at a generic parameter, E v_(j + 1) = 0 exactly when μ² = q^(2j), that is, when μ = ± q^j is the highest weight of one of the signed simple modules L_j^±. In that case v_(j + 1) is a vector of weight q^(-2(j + 1)) μ killed by E inside M(μ).

Main definitions #

Main results #

References #

The left ideal of UqSl2 q generated by E and K - μ.

Instances For
    theorem TauCeti.UqSl2.e_mem_vermaIdeal {q : ℂ} (μ : ℂ) :

    The raising generator lies in the Verma ideal.

    The weight relation K - μ lies in the Verma ideal.

    The Verma module M(μ) of UqSl2 q: the quotient of UqSl2 q by the left ideal generated by E and K - μ.

    Instances For
      @[instance_reducible]
      @[instance_reducible]
      @[instance_reducible]

      The quotient map UqSl2 q → M(μ).

      Instances For

        Every vector of M(μ) is the class of an element of UqSl2 q.

        @[simp]
        theorem TauCeti.UqSl2.VermaModule.mk_eq_zero_iff {q μ : ℂ} {a : UqSl2 q} :
        (mk q μ) a = 0 ↔ a ∈ vermaIdeal q μ

        The class of an element of UqSl2 q vanishes exactly when it lies in the Verma ideal.

        The vector v_j = F^j v₀ of M(μ), where v₀ is the class of 1.

        Instances For
          theorem TauCeti.UqSl2.VermaModule.mk_eq_smul_vec_zero {q μ : ℂ} (a : UqSl2 q) :
          (mk q μ) a = a • vec q μ 0

          The class of a is a v₀.

          theorem TauCeti.UqSl2.VermaModule.vec_eq_f_pow_smul {q μ : ℂ} (j : ℕ) :
          vec q μ j = f q ^ j • vec q μ 0

          The vector v_j is F^j v₀.

          The Verma module M(μ) is generated by its highest vector v₀.

          theorem TauCeti.UqSl2.VermaModule.f_pow_smul_vec {q μ : ℂ} (n j : ℕ) :
          f q ^ n • vec q μ j = vec q μ (n + j)

          The action of the powers of F: F^n v_j = v_(n + j).

          @[simp]
          theorem TauCeti.UqSl2.VermaModule.f_smul_vec {q μ : ℂ} (j : ℕ) :
          f q • vec q μ j = vec q μ (j + 1)

          The action of F: F v_j = v_(j + 1).

          @[simp]

          The highest vector is killed by E.

          theorem TauCeti.UqSl2.VermaModule.k_smul_vec_zero {q μ : ℂ} :
          k q • vec q μ 0 = μ • vec q μ 0

          The highest vector has weight μ.

          The action of K⁻¹ on the highest vector.

          @[simp]
          theorem TauCeti.UqSl2.VermaModule.k_smul_vec {q μ : ℂ} (j : ℕ) :
          k q • vec q μ j = ((q⁻¹ ^ 2) ^ j * μ) • vec q μ j

          The action of K: K v_j = q^(-2j) μ v_j.

          @[simp]
          theorem TauCeti.UqSl2.VermaModule.kInv_smul_vec {q μ : ℂ} (j : ℕ) :
          kInv q • vec q μ j = ((q ^ 2) ^ j * μ⁻¹) • vec q μ j

          The action of K⁻¹: K⁻¹ v_j = q^(2j) μ⁻¹ v_j.

          theorem TauCeti.UqSl2.VermaModule.vec_mem_weightSpace {q μ : ℂ} (j : ℕ) :
          vec q μ j ∈ weightSpace q (VermaModule q μ) ((q⁻¹ ^ 2) ^ j * μ)

          The vector v_j has weight q^(-2j) μ.

          @[simp]
          theorem TauCeti.UqSl2.VermaModule.e_smul_vec_succ {q μ : ℂ} (j : ℕ) :
          e q • vec q μ (j + 1) = (quantumInteger q (↑j + 1) * (q⁻¹ ^ j * μ - q ^ j * μ⁻¹) / (q - q⁻¹)) • vec q μ j

          The action of E: E v_(j + 1) = [j + 1]_q (q^(-j) μ - q^j μ⁻¹) / (q - q⁻¹) v_j.

          Spanning #

          The vectors v_j span M(μ).

          The universal property #

          def TauCeti.UqSl2.VermaModule.lift {q μ : ℂ} {V : Type u_1} [AddCommGroup V] [Module ℂ V] [Module (UqSl2 q) V] [IsScalarTower ℂ (UqSl2 q) V] {v : V} (hv : v ∈ weightSpace q V μ) (he : e q • v = 0) :

          The UqSl2 q-module map M(μ) → V determined by a vector v of weight μ killed by E. It sends v₀ to v.

          Instances For
            @[simp]
            theorem TauCeti.UqSl2.VermaModule.lift_mk {q μ : ℂ} {V : Type u_1} [AddCommGroup V] [Module ℂ V] [Module (UqSl2 q) V] [IsScalarTower ℂ (UqSl2 q) V] {v : V} (hv : v ∈ weightSpace q V μ) (he : e q • v = 0) (a : UqSl2 q) :
            (lift hv he) ((mk q μ) a) = a • v

            The map induced by v sends the class of a to a v.

            theorem TauCeti.UqSl2.VermaModule.lift_vec {q μ : ℂ} {V : Type u_1} [AddCommGroup V] [Module ℂ V] [Module (UqSl2 q) V] [IsScalarTower ℂ (UqSl2 q) V] {v : V} (hv : v ∈ weightSpace q V μ) (he : e q • v = 0) (j : ℕ) :
            (lift hv he) (vec q μ j) = f q ^ j • v

            The map induced by v sends v_j to F^j v.

            @[simp]
            theorem TauCeti.UqSl2.VermaModule.lift_vec_zero {q μ : ℂ} {V : Type u_1} [AddCommGroup V] [Module ℂ V] [Module (UqSl2 q) V] [IsScalarTower ℂ (UqSl2 q) V] {v : V} (hv : v ∈ weightSpace q V μ) (he : e q • v = 0) :
            (lift hv he) (vec q μ 0) = v

            The map induced by v sends the highest vector v₀ to v.

            theorem TauCeti.UqSl2.VermaModule.hom_ext {q μ : ℂ} {V : Type u_1} [AddCommGroup V] [Module (UqSl2 q) V] {φ ψ : VermaModule q μ →ₗ[UqSl2 q] V} (h : φ (vec q μ 0) = ψ (vec q μ 0)) :
            φ = ψ

            A UqSl2 q-module map out of M(μ) is determined by its value at the highest vector v₀.

            Linear independence #

            For nonzero q and μ, the vectors v_j are linearly independent, so together with spanning they form a basis of M(μ).

            theorem TauCeti.UqSl2.VermaModule.linearIndependent_vec {q μ : ℂ} (hq : q ≠ 0) (hμ : μ ≠ 0) :

            For nonzero q and μ, the vectors v_j are linearly independent.

            The basis #

            noncomputable def TauCeti.UqSl2.VermaModule.basis {q μ : ℂ} (hq : q ≠ 0) (hμ : μ ≠ 0) :

            For nonzero q and μ, the basis (v_j)_(j ∈ ℕ) of M(μ), where v_j = F^j v₀.

            Instances For
              @[simp]
              theorem TauCeti.UqSl2.VermaModule.coe_basis {q μ : ℂ} (hq : q ≠ 0) (hμ : μ ≠ 0) :
              ⇑(basis hq hμ) = vec q μ

              The basis vectors of M(μ) are the vectors v_j.

              theorem TauCeti.UqSl2.VermaModule.vec_ne_zero {q μ : ℂ} (hq : q ≠ 0) (hμ : μ ≠ 0) (j : ℕ) :
              vec q μ j ≠ 0

              For nonzero q and μ, every vector v_j is nonzero.

              Singular vectors #

              theorem TauCeti.UqSl2.VermaModule.e_smul_vec_succ_eq_zero_iff {q μ : ℂ} (hq : IsGenericQuantumParameter q) (hμ : μ ≠ 0) (j : ℕ) :
              e q • vec q μ (j + 1) = 0 ↔ μ ^ 2 = q ^ (2 * j)

              The singular-vector criterion: at a generic parameter and for nonzero μ, the vector v_(j + 1) is killed by E exactly when μ² = q^(2j).