Documentation

Atlas.Buildings.code.HeckeAlgebra.Generic

structure HeckeAlgebra.StructureConstants (B : Type u_3) (R : Type u_4) [CommRing R] :
Type (max u_3 u_4)

The pair of scalars $(a_s, b_s)_{s ∈ B}$ defining the quadratic relation $T_s^2 = a_s T_s + b_s T_1$ for a generic Hecke algebra.

  • a : BR
  • b : BR
Instances For
    def HeckeAlgebra.StructureConstants.ConjugacyInvariant {B : Type u_1} {W : Type u_2} [Group W] {M : CoxeterMatrix B} {R : Type u_3} [CommRing R] (sc : StructureConstants B R) (cs : CoxeterSystem M W) :

    The structure constants are conjugacy-invariant if conjugate simple reflections have equal $(a_s, b_s)$ values.

    Instances For
      structure HeckeAlgebra.GenericAlgebra {B : Type u_1} (M : CoxeterMatrix B) (R : Type u_4) [CommRing R] :
      Type (max (max u_1 u_4) (u_5 + 1))

      A generic Hecke algebra over $R$ for the Coxeter matrix $M$: an $R$-module carrier with basis $\{T_w : w ∈ W\}$, satisfying the length-up rule $T_s T_w = T_{sw}$ when $\ell(sw) > \ell(w)$, the quadratic relation $T_s^2 = a_s T_s + b_s T_1$, left/right identity for $T_1$, two-sided generator associativity, and a basis-span induction principle.

      Instances For
        theorem HeckeAlgebra.length_swt_gt_sw {B : Type u_1} {M : CoxeterMatrix B} (cs : CoxeterSystem M M.Group) (s t : B) (w : M.Group) (hsw : cs.length (cs.simple s * w) < cs.length w) (hwt : cs.length (w * cs.simple t) > cs.length w) :
        cs.length (cs.simple s * w * cs.simple t) > cs.length (cs.simple s * w)

        Length inequality used in the right-length-up induction.

        theorem HeckeAlgebra.s_mul_swt_eq_wt {B : Type u_1} {M : CoxeterMatrix B} (cs : CoxeterSystem M M.Group) (s t : B) (w : M.Group) :
        cs.simple s * (cs.simple s * w * cs.simple t) = w * cs.simple t

        Cancellation identity $s · (s · w · t) = w · t$ in the Coxeter group.

        theorem HeckeAlgebra.GenericAlgebra.SatisfiesLengthDownRule {B : Type u_1} {M : CoxeterMatrix B} {R : Type u_3} [CommRing R] (A : GenericAlgebra M R) :
        have cs := M.toCoxeterSystem; ∀ (s : B) (w : M.Group), cs.length (cs.simple s * w) < cs.length wA.mul (A.basis (cs.simple s)) (A.basis w) = A.add (A.smul (A.sc.a s) (A.basis w)) (A.smul (A.sc.b s) (A.basis (cs.simple s * w)))

        Length-down rule derived from the length-up rule and the quadratic relation: when $\ell(sw) < \ell(w)$, $T_s T_w = a_s T_w + b_s T_{sw}$.

        theorem HeckeAlgebra.GenericAlgebra.SatisfiesRightLengthUpRule {B : Type u_1} {M : CoxeterMatrix B} {R : Type u_3} [CommRing R] (A : GenericAlgebra M R) :
        have cs := M.toCoxeterSystem; ∀ (t : B) (w : M.Group), cs.length (w * cs.simple t) > cs.length wA.mul (A.basis w) (A.basis (cs.simple t)) = A.basis (w * cs.simple t)

        Right-multiplication analogue of the length-up rule: when $\ell(wt) > \ell(w)$, $T_w T_t = T_{wt}$. Proved by induction on $\ell(w)$.

        theorem HeckeAlgebra.GenericAlgebra.basis_left_mul_assoc {B : Type u_1} {M : CoxeterMatrix B} {R : Type u_3} [CommRing R] (A : GenericAlgebra M R) :
        have _cs := M.toCoxeterSystem; ∀ (w : M.Group) (y z : A.carrier), A.mul (A.basis w) (A.mul y z) = A.mul (A.mul (A.basis w) y) z

        Left-multiplication by a basis element is associative: $T_w · (y · z) = (T_w · y) · z$. Proved by induction on $\ell(w)$ using gen_left_assoc.

        theorem HeckeAlgebra.GenericAlgebra.mul_assoc {B : Type u_1} {M : CoxeterMatrix B} {R : Type u_3} [CommRing R] (A : GenericAlgebra M R) (x y z : A.carrier) :
        A.mul (A.mul x y) z = A.mul x (A.mul y z)

        Full associativity of the generic Hecke product, $(x · y) · z = x · (y · z)$, obtained from basis_left_mul_assoc via the basis-span principle.

        theorem HeckeAlgebra.GenericAlgebra.SatisfiesRightLengthDownRule {B : Type u_1} {M : CoxeterMatrix B} {R : Type u_3} [CommRing R] (A : GenericAlgebra M R) :
        have cs := M.toCoxeterSystem; ∀ (s : B) (w : M.Group), cs.length (w * cs.simple s) < cs.length wA.mul (A.basis w) (A.basis (cs.simple s)) = A.add (A.smul (A.sc.a s) (A.basis w)) (A.smul (A.sc.b s) (A.basis (w * cs.simple s)))

        Right-multiplication length-down rule: when $\ell(ws) < \ell(w)$, $T_w T_s = a_s T_w + b_s T_{ws}$.

        structure HeckeAlgebra.IwahoriHeckeData (B : Type u_4) (R : Type u_5) [CommRing R] :
        Type (max u_4 u_5)

        Data of an Iwahori–Hecke specialization: parameters $q_s$ for each simple reflection $s$.

        • q : BR
        Instances For

          Converts Iwahori–Hecke parameters $q_s$ into the generic structure constants $(a_s, b_s) = (q_s - 1, q_s)$.

          Instances For