Documentation

Coxeter.PermutationRepresentation

Permutation representation of Coxeter groups #

This file defines the permutation representation of a Coxeter group.

Main definitions #

Main statements #

References #

theorem Coxeter.ReflectionSet.induction {W : Type u_1} [CoxeterGroup W] {motive : ReflectionSet WProp} (simple : ∀ (i : CoxeterGroup.B W), motive CoxeterGroup.cs.simple i, ) (conj : ∀ (t : ReflectionSet W) (i : CoxeterGroup.B W), motive tmotive CoxeterGroup.cs.simple i * t * (CoxeterGroup.cs.simple i)⁻¹, ) (t : ReflectionSet W) :
motive t

Induction principle for reflections

Construction of the permutation representation #

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 : AbstractRootSet W) :
    Equations
    Instances For
      theorem Coxeter.permRepAux_append {W : Type u_1} [CoxeterGroup W] (ω₁ ω₂ : List (CoxeterGroup.B W)) :
      permRepAux (ω₁ ++ ω₂) = permRepAux ω₁ permRepAux ω₂
      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.eta {W : Type u_1} [CoxeterGroup W] (w t : W) :
          Equations
          Instances For

            Properties of $η$ #

            theorem Coxeter.eta_mul {W : Type u_1} [CoxeterGroup W] (u w t : W) :
            eta (u * w) t = eta u t + eta w (u⁻¹ * t * u)

            Properties of the permutation representation #

            theorem Coxeter.permRep_eq {W : Type u_1} [CoxeterGroup W] (w : W) (r : AbstractRootSet W) :
            (permRep w) r = ((MulAut.conj w) r.1, , r.2 + eta w⁻¹ r.1)
            theorem Coxeter.permRep_inv_eq {W : Type u_1} [CoxeterGroup W] (w : W) (r : AbstractRootSet W) :
            (permRep w⁻¹) r = ((MulAut.conj w⁻¹) r.1, , r.2 + eta 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)