Documentation

Atlas.TensorCategories.code.QuantumSl2Concrete

structure SmallQuantumSl2 (n : ) (k : Type u_1) [Field k] :
Type u_1

A concrete representative of the small quantum group u_q(sl_2) as a k-vector space, recording an element by its coefficients on a finite n × n × n PBW basis.

Instances For
    theorem SmallQuantumSl2.ext_iff {n : } {k : Type u_1} {inst✝ : Field k} {x y : SmallQuantumSl2 n k} :
    x = y x.coeff = y.coeff
    theorem SmallQuantumSl2.ext {n : } {k : Type u_1} {inst✝ : Field k} {x y : SmallQuantumSl2 n k} (coeff : x.coeff = y.coeff) :
    x = y
    @[implicit_reducible]
    noncomputable instance SmallQuantumSl2.instZero {n : } {k : Type u_1} [Field k] :

    Zero element: the all-zero coefficient vector.

    @[implicit_reducible]
    noncomputable instance SmallQuantumSl2.instAdd {n : } {k : Type u_1} [Field k] :

    Coefficient-wise addition.

    @[implicit_reducible]
    noncomputable instance SmallQuantumSl2.instNeg {n : } {k : Type u_1} [Field k] :

    Coefficient-wise negation.

    @[implicit_reducible]
    noncomputable instance SmallQuantumSl2.instSub {n : } {k : Type u_1} [Field k] :

    Coefficient-wise subtraction.

    @[implicit_reducible]
    noncomputable instance SmallQuantumSl2.instSMul {n : } {k : Type u_1} [Field k] :

    Scalar multiplication by k on coefficients.

    @[simp]
    theorem SmallQuantumSl2.coeff_zero' {n : } {k : Type u_1} [Field k] (i : Fin n × Fin n × Fin n) :
    coeff 0 i = 0

    Coefficients of the zero element vanish.

    @[simp]
    theorem SmallQuantumSl2.coeff_add {n : } {k : Type u_1} [Field k] (a b : SmallQuantumSl2 n k) (i : Fin n × Fin n × Fin n) :
    (a + b).coeff i = a.coeff i + b.coeff i

    Coefficients of a sum are sums of coefficients.

    @[simp]
    theorem SmallQuantumSl2.coeff_neg {n : } {k : Type u_1} [Field k] (a : SmallQuantumSl2 n k) (i : Fin n × Fin n × Fin n) :
    (-a).coeff i = -a.coeff i

    Coefficients of a negation are negations of coefficients.

    @[simp]
    theorem SmallQuantumSl2.coeff_sub {n : } {k : Type u_1} [Field k] (a b : SmallQuantumSl2 n k) (i : Fin n × Fin n × Fin n) :
    (a - b).coeff i = a.coeff i - b.coeff i

    Coefficients of a difference are differences of coefficients.

    @[simp]
    theorem SmallQuantumSl2.coeff_smul {n : } {k : Type u_1} [Field k] (r : k) (a : SmallQuantumSl2 n k) (i : Fin n × Fin n × Fin n) :
    (r a).coeff i = r * a.coeff i

    Coefficients of a scalar multiple.

    @[implicit_reducible]
    noncomputable instance SmallQuantumSl2.instAddCommGroup {n : } {k : Type u_1} [Field k] :

    Componentwise additive abelian group structure.

    @[implicit_reducible]
    noncomputable instance SmallQuantumSl2.instModule {n : } {k : Type u_1} [Field k] :

    Componentwise k-module structure.

    noncomputable def SmallQuantumSl2.toFunEquiv {n : } {k : Type u_1} [Field k] :

    Linear equivalence between SmallQuantumSl2 n k and the coordinate space Fin n × Fin n × Fin n → k.

    Instances For

      SmallQuantumSl2 n k is a finite k-module.

      SmallQuantumSl2 n k is finite-dimensional over k.

      noncomputable def SmallQuantumSl2.basisVec {n : } {k : Type u_1} [Field k] (i : Fin n × Fin n × Fin n) :

      The standard basis vector indexed by i, with coefficient 1 at i and 0 elsewhere.

      Instances For
        @[simp]
        theorem SmallQuantumSl2.coeff_basisVec {n : } {k : Type u_1} [Field k] (i j : Fin n × Fin n × Fin n) :
        (basisVec i).coeff j = if i = j then 1 else 0

        Coefficient formula for basisVec.

        theorem SmallQuantumSl2.coeff_finset_sum {n : } {k : Type u_1} [Field k] (s : Finset (Fin n × Fin n × Fin n)) (f : Fin n × Fin n × Fin nSmallQuantumSl2 n k) (j : Fin n × Fin n × Fin n) :
        (∑ is, f i).coeff j = is, (f i).coeff j

        Coefficients commute with finite sums.

        inductive SmallQuantumRel (n : ) (k : Type u_2) [Field k] (q : k) :
        FreeAlgebra k (Fin 3)FreeAlgebra k (Fin 3)Prop

        Relations defining the small quantum sl_2 algebra u_q(sl_2) of dimension n: nilpotency relations K^n = 1, E^n = 0, F^n = 0 together with the q-commutation relations between K, E, F adapted to the small quantum group setting.

        Instances For
          @[reducible, inline]
          abbrev SmallQuantumSl2Alg (n : ) (k : Type u_2) [Field k] (q : k) :
          Type u_2

          The small quantum sl_2 algebra: the quotient of the free k-algebra on three generators by the small quantum relations SmallQuantumRel n k q.

          Instances For
            @[reducible, inline]
            noncomputable abbrev SmallQuantumSl2Alg.π (n : ) (k : Type u_2) [Field k] (q : k) :

            The canonical algebra projection from the free algebra to the small quantum algebra.

            Instances For
              noncomputable def SmallQuantumSl2Alg.K (n : ) (k : Type u_2) [Field k] (q : k) :

              The generator K of the small quantum group u_q(sl_2).

              Instances For
                noncomputable def SmallQuantumSl2Alg.E (n : ) (k : Type u_2) [Field k] (q : k) :

                The generator E of the small quantum group u_q(sl_2).

                Instances For
                  noncomputable def SmallQuantumSl2Alg.F (n : ) (k : Type u_2) [Field k] (q : k) :

                  The generator F of the small quantum group u_q(sl_2).

                  Instances For
                    noncomputable def SmallQuantumSl2Alg.Kinv (n : ) (k : Type u_2) [Field k] (q : k) :

                    The inverse K⁻¹ of K, realized as K^{n-1} (using K^n = 1).

                    Instances For
                      theorem SmallQuantumSl2Alg.K_pow_n_eq (n : ) (k : Type u_2) [Field k] (q : k) :
                      K n k q ^ n = 1

                      The defining relation K^n = 1 in u_q(sl_2).

                      theorem SmallQuantumSl2Alg.E_pow_n_eq (n : ) (k : Type u_2) [Field k] (q : k) :
                      E n k q ^ n = 0

                      The nilpotency relation E^n = 0 in u_q(sl_2).

                      theorem SmallQuantumSl2Alg.F_pow_n_eq (n : ) (k : Type u_2) [Field k] (q : k) :
                      F n k q ^ n = 0

                      The nilpotency relation F^n = 0 in u_q(sl_2).

                      theorem SmallQuantumSl2Alg.K_mul_E_eq (n : ) (k : Type u_2) [Field k] (q : k) :
                      K n k q * E n k q = q ^ 2 (E n k q * K n k q)

                      The commutation relation K E = q^2 (E K) in u_q(sl_2).

                      theorem SmallQuantumSl2Alg.K_mul_F_eq (n : ) (k : Type u_2) [Field k] (q : k) :
                      K n k q * F n k q = (q ^ 2)⁻¹ (F n k q * K n k q)

                      The commutation relation K F = q^{-2} (F K) in u_q(sl_2).

                      theorem SmallQuantumSl2Alg.E_mul_F_comm (n : ) (k : Type u_2) [Field k] (q : k) :
                      E n k q * F n k q - F n k q * E n k q = (q - q⁻¹)⁻¹ (K n k q - K n k q ^ (n - 1))

                      The commutator relation [E, F] = (K - K^{-1})/(q - q^{-1}) in u_q(sl_2), written using K^{n-1} as the explicit inverse of K.

                      theorem SmallQuantumSl2Alg.K_mul_Kinv (n : ) (k : Type u_2) [Field k] (q : k) (hn : 1 n) :
                      K n k q * Kinv n k q = 1

                      K · K^{-1} = 1 (right inverse property) when 1 ≤ n.

                      theorem SmallQuantumSl2Alg.Kinv_mul_K (n : ) (k : Type u_2) [Field k] (q : k) (hn : 1 n) :
                      Kinv n k q * K n k q = 1

                      K^{-1} · K = 1 (left inverse property) when 1 ≤ n.

                      noncomputable def SmallQuantumSl2Alg.lift (n : ) (k : Type u_2) [Field k] (q : k) {A : Type u_3} [Ring A] [Algebra k A] (K' E' F' : A) (hK : K' ^ n = 1) (hE : E' ^ n = 0) (hF : F' ^ n = 0) (hKE : K' * E' = q ^ 2 (E' * K')) (hKF : K' * F' = (q ^ 2)⁻¹ (F' * K')) (hEF : E' * F' - F' * E' = (q - q⁻¹)⁻¹ (K' - K' ^ (n - 1))) :

                      Universal property of SmallQuantumSl2Alg: any choice of images K', E', F' in a k-algebra A satisfying the small quantum relations extends uniquely to a k-algebra homomorphism from SmallQuantumSl2Alg n k q.

                      Instances For
                        class SmallQuantumSl2HopfData (n : ) (k : Type u_3) [Field k] (q : k) :
                        Type u_3

                        A bundle of data witnessing that SmallQuantumSl2Alg n k q carries a bialgebra/Hopf-algebra structure with prescribed values of the comultiplication, counit, and antipode on the generators K, E, F, together with the coherence axioms.

                        Instances
                          @[implicit_reducible]
                          noncomputable instance SmallQuantumSl2Alg.instBialgebra {n : } {k : Type u_3} [Field k] {q : k} [hd : SmallQuantumSl2HopfData n k q] :

                          Given SmallQuantumSl2HopfData, the small quantum algebra becomes a k-bialgebra.

                          @[implicit_reducible]
                          noncomputable instance SmallQuantumSl2Alg.instHopfAlgebra {n : } {k : Type u_3} [Field k] {q : k} [hd : SmallQuantumSl2HopfData n k q] :

                          Given SmallQuantumSl2HopfData, the small quantum algebra becomes a k-Hopf algebra.

                          The bialgebra comul agrees with the comultiplication supplied in hd.

                          The bialgebra counit agrees with the counit supplied in hd.

                          The Hopf algebra antipode agrees with the antipode supplied in hd.

                          @[implicit_reducible]
                          noncomputable instance SmallQuantumSl2Alg.instQuantumSl2 {n : } {k : Type u_3} [Field k] {q : k} [hd : SmallQuantumSl2HopfData n k q] (hn : 2 n) (hq : q 0) (hq2 : q ^ 2 1) :

                          Given Hopf data and n ≥ 2, q ≠ 0, q^2 ≠ 1, the small quantum algebra SmallQuantumSl2Alg n k q is a QuantumSl2.