Standing hypotheses needed to construct the Hopf algebra structure on the small
quantum group u_q(sl_2): n ≥ 2, q is a primitive n-th root of unity, and so is q^2.
- hq_prim : IsPrimitiveRoot q n
- hq2_prim : IsPrimitiveRoot (q ^ 2) n
Instances
A primitive n-th root of unity (n ≥ 2) is nonzero.
The relation (q^2)^n = 1, from primitivity of q^2.
From n ≥ 2, 1 < n.
From n ≥ 2, 1 ≤ n.
From n ≥ 2, n ≠ 0.
The candidate comultiplication of K: K ⊗ K.
Instances For
The candidate comultiplication of E: E ⊗ K + 1 ⊗ E.
Instances For
The candidate comultiplication of F: F ⊗ 1 + K^{-1} ⊗ F.
Instances For
Verification: (DeltaE)^n = 0 follows from E^n = 0 and the q-binomial identity.
Iterated commutation: K^j · F = q^{-2j} · (F · K^j).
K^{-1} · F = q^2 · (F · K^{-1}).
Verification: (DeltaF)^n = 0 follows from F^n = 0 and the q-binomial identity.
Iterated commutation: K^j · E = q^{2j} · (E · K^j).
Iterated commutation: E · K^j = q^{-2j} · (K^j · E).
Commutation: E · K^{-1} = q^2 · (K^{-1} · E).
Cross term identity used in the verification of the comultiplication EF relation.
DeltaK^{n-1} = K^{-1} ⊗ K^{-1} (using K^n = 1).
Verification of the EF commutator for the candidate comultiplications:
[DeltaE, DeltaF] = (q - q^{-1})^{-1}(DeltaK - DeltaK^{n-1}).
The candidate comultiplication on SmallQuantumSl2Alg, obtained by lifting
the prescribed values DeltaK, DeltaE, DeltaF through the universal property.
Instances For
The candidate counit on SmallQuantumSl2Alg: K ↦ 1, E ↦ 0, F ↦ 0.
Instances For
Auxiliary structural axioms packaging the existence of an antipode and the
coassociativity / counitality / Hopf-algebra axioms for the candidate comulHomAux,
counitHomAux on the small quantum group.
- antipode_exists : ∃ (S : SmallQuantumSl2Alg n k q →ₗ[k] SmallQuantumSl2Alg n k q), S (SmallQuantumSl2Alg.K n k q) = SmallQuantumSl2Alg.Kinv n k q ∧ S (SmallQuantumSl2Alg.E n k q) = -(SmallQuantumSl2Alg.E n k q * SmallQuantumSl2Alg.Kinv n k q) ∧ S (SmallQuantumSl2Alg.F n k q) = -(SmallQuantumSl2Alg.K n k q * SmallQuantumSl2Alg.F n k q)
- coassoc : (↑(Algebra.TensorProduct.assoc k k k (SmallQuantumSl2Alg n k q) (SmallQuantumSl2Alg n k q) (SmallQuantumSl2Alg n k q))).comp ((Algebra.TensorProduct.map (comulHomAux n k q) (AlgHom.id k (SmallQuantumSl2Alg n k q))).comp (comulHomAux n k q)) = (Algebra.TensorProduct.map (AlgHom.id k (SmallQuantumSl2Alg n k q)) (comulHomAux n k q)).comp (comulHomAux n k q)
- rTensor_counit : (Algebra.TensorProduct.map (counitHomAux n k q) (AlgHom.id k (SmallQuantumSl2Alg n k q))).comp (comulHomAux n k q) = ↑(Algebra.TensorProduct.lid k (SmallQuantumSl2Alg n k q)).symm
- lTensor_counit : (Algebra.TensorProduct.map (AlgHom.id k (SmallQuantumSl2Alg n k q)) (counitHomAux n k q)).comp (comulHomAux n k q) = ↑(Algebra.TensorProduct.rid k k (SmallQuantumSl2Alg n k q)).symm
- hopf_right (S : SmallQuantumSl2Alg n k q →ₗ[k] SmallQuantumSl2Alg n k q) : S (SmallQuantumSl2Alg.K n k q) = SmallQuantumSl2Alg.Kinv n k q → S (SmallQuantumSl2Alg.E n k q) = -(SmallQuantumSl2Alg.E n k q * SmallQuantumSl2Alg.Kinv n k q) → S (SmallQuantumSl2Alg.F n k q) = -(SmallQuantumSl2Alg.K n k q * SmallQuantumSl2Alg.F n k q) → LinearMap.mul' k (SmallQuantumSl2Alg n k q) ∘ₗ LinearMap.rTensor (SmallQuantumSl2Alg n k q) S ∘ₗ (comulHomAux n k q).toLinearMap = Algebra.linearMap k (SmallQuantumSl2Alg n k q) ∘ₗ (counitHomAux n k q).toLinearMap
- hopf_left (S : SmallQuantumSl2Alg n k q →ₗ[k] SmallQuantumSl2Alg n k q) : S (SmallQuantumSl2Alg.K n k q) = SmallQuantumSl2Alg.Kinv n k q → S (SmallQuantumSl2Alg.E n k q) = -(SmallQuantumSl2Alg.E n k q * SmallQuantumSl2Alg.Kinv n k q) → S (SmallQuantumSl2Alg.F n k q) = -(SmallQuantumSl2Alg.K n k q * SmallQuantumSl2Alg.F n k q) → LinearMap.mul' k (SmallQuantumSl2Alg n k q) ∘ₗ LinearMap.lTensor (SmallQuantumSl2Alg n k q) S ∘ₗ (comulHomAux n k q).toLinearMap = Algebra.linearMap k (SmallQuantumSl2Alg n k q) ∘ₗ (counitHomAux n k q).toLinearMap
Instances
A linear antipode for the small quantum group, extracted from the
structural axioms QuantumSl2StructuralAxioms.
Instances For
The antipode satisfies S(K) = K^{-1}.
The antipode satisfies S(E) = -E · K^{-1}.
The antipode satisfies S(F) = -K · F.
comulHomAux(K) = K ⊗ K.
comulHomAux(E) = E ⊗ K + 1 ⊗ E.
comulHomAux(F) = F ⊗ 1 + K^{-1} ⊗ F.
counitHomAux(K) = 1.
counitHomAux(E) = 0.
counitHomAux(F) = 0.
Assembles the candidate comultiplication, counit, and antipode together with the
structural axioms into a SmallQuantumSl2HopfData instance.