Documentation

Coxeter.PermutationRepresentation

Permutation representation of Coxeter groups #

This file defines the permutation representation of a Coxeter group.

Main definitions #

Main statements #

References #

def Coxeter.RootSet (W : Type u_1) [CoxeterGroup W] :
Type u_1
Equations
Instances For
    theorem Coxeter.ReflectionSet.induction {W : Type u_1} [CoxeterGroup W] {P : ReflectionSet WProp} (sh : ∀ (i : CoxeterGroup.B W), P CoxeterGroup.cs.simple i, ) (ih : ∀ (t : ReflectionSet W) (i : CoxeterGroup.B W), P tP CoxeterGroup.cs.simple i * t * (CoxeterGroup.cs.simple i)⁻¹, ) (t : ReflectionSet W) :
    P t

    Induction principle for reflections

    noncomputable def Coxeter.etaAux {W : Type u_1} [CoxeterGroup W] (ω : List (CoxeterGroup.B W)) (t : W) :
    Equations
    Instances For
      theorem Coxeter.etaAux_append {W : Type u_1} [CoxeterGroup W] (μ ω : List (CoxeterGroup.B W)) (t : W) :
      noncomputable def Coxeter.permRepAux {W : Type u_1} [CoxeterGroup W] (ω : List (CoxeterGroup.B W)) (r : RootSet W) :
      Equations
      Instances For
        theorem Coxeter.permRepAux_append {W : Type u_1} [CoxeterGroup W] (ω₁ ω₂ : List (CoxeterGroup.B W)) :
        permRepAux (ω₁ ++ ω₂) = permRepAux ω₁ permRepAux ω₂
        noncomputable def Coxeter.permRepAux_equiv {W : Type u_1} [CoxeterGroup W] (i : CoxeterGroup.B W) :
        Equations
        Instances For
          noncomputable def Coxeter.permRep {W : Type u_1} [CoxeterGroup W] :

          Bjorner--Brenti Theorem 1.3.2 (i): extension

          Equations
          Instances For
            noncomputable def Coxeter.η {W : Type u_1} [CoxeterGroup W] (w t : W) :
            Equations
            Instances For
              theorem Coxeter.permRep_eq {W : Type u_1} [CoxeterGroup W] (w : W) (r : RootSet W) :
              (permRep w) r = ((MulAut.conj w) r.1, , r.2 + η w⁻¹ r.1)
              theorem Coxeter.permRep_inv_eq {W : Type u_1} [CoxeterGroup W] (w : W) (r : RootSet W) :
              (permRep w⁻¹) r = ((MulAut.conj w⁻¹) r.1, , r.2 + η w r.1)

              Bjorner--Brenti Theorem 1.3.2 (i): injectivity

              theorem Coxeter.permRep_reflection {W : Type u_1} [CoxeterGroup W] (t : ReflectionSet W) (ε : ZMod 2) :
              (permRep t) (t, ε) = (t, ε + 1)

              Bjorner--Brenti Theorem 1.3.2 (ii)