Documentation

Atlas.Buildings.code.CoxeterGroup.TypeCInjectivityHelper

noncomputable def typeCGen {n : } (i : Fin n) :

The $i$-th Coxeter generator of type $C_n$: an adjacent transposition for $i < n-1$, or the sign change at the last coordinate when $i = n-1$.

Instances For

    The type-$C_n$ Coxeter group is finite.

    Upper bound on the type-$C_n$ Coxeter group: $|W(C_n)| \le 2^n \cdot n!$.

    The chosen signed permutations $\{\text{typeCGen}\ i\}$ satisfy all type-$C_n$ Coxeter relations.

    theorem typeC_relations_satisfied (n : ) (r : FreeGroup (Fin n)) :
    r (CoxeterMatrix.B n).relationsSet(FreeGroup.lift fun (i : Fin n) => typeCGen i) r = 1

    Every type-$C_n$ Coxeter relation evaluates to $1$ under the assignment to typeCGen.

    Canonical homomorphism $W(C_n) \to S_n^\pm$ sending each Coxeter generator to the corresponding typeCGen.

    Instances For
      theorem typeCHom_of (n : ) (i : Fin n) :

      The presented-group hom sends the $i$-th simple generator to typeCGen i.

      Every permutation $\sigma \in S_n$, viewed inside $S_n^\pm$ via $\inr$, lies in the range of typeCHom.

      Every sign vector $\varepsilon \in (\{\pm 1\})^n$, viewed via $\inl$, lies in the range of typeCHom.

      typeCHom n is surjective onto $S_n^\pm$.

      Exact cardinality: $|W(C_n)| = 2^n \cdot n!$, matching $|S_n^\pm|$.

      typeCHom n is injective: it is therefore a group isomorphism $W(C_n) \cong S_n^\pm$.

      Group isomorphism $W(C_n) \cong S_n^\pm$, packaging typeCHom as a MulEquiv.

      Instances For

        Reverse isomorphism $S_n^\pm \cong W(C_n)$.

        Instances For