Documentation

Atlas.Buildings.code.Reflection.ReflectionGroupsCoxeter

The set of all affine reflections through hyperplanes of arr, viewed as affine isometries $E \simeq^{ai}_\mathbb{R} E$. Each element is the orthogonal reflection $s_h$ across some $h \in arr.hyperplanes$.

Instances For

    The reflection group of a hyperplane arrangement: the subgroup of affine isometries $E \simeq^{ai} E$ generated by all reflections through hyperplanes of arr.

    Instances For

      The set of walls of a chamber $C$: those hyperplanes of arr whose carrier contains a relatively open piece of the closure of $C$ (i.e. $η$ satisfies η.IsWall C.set).

      Instances For

        The set of reflections through the walls of a chamber $C$. These are the Coxeter generators $s_i$ for the Coxeter system attached to the arrangement.

        Instances For

          The subgroup of $E \simeq^{ai} E$ generated by the wall reflections of $C$. A central theorem (wallReflections_generate_theorem) shows this equals the full ReflectionGroup.

          Instances For

            The Coxeter order $m_{ij}$ of a pair of reflections: the order of the product $s_i s_j$ inside the group of affine isometries. This is the entry of the Coxeter matrix.

            Instances For

              The Coxeter relation $(s_i s_j)^{m_{ij}} = 1$ holds for the pair $(s_i, s_j)$.

              Instances For

                The set of hyperplanes of arr that strictly separate two points $x, y$ (i.e. $x$ and $y$ lie in opposite open half-spaces of $η$).

                Instances For

                  The gallery distance between two points $x$ and $y$ is the number of hyperplanes in arr separating them. In a Coxeter arrangement this coincides with the word length of the unique group element sending the chamber of $x$ to that of $y$.

                  Instances For

                    The gallery distance between two chambers $C$ and $D$: the minimum, over $x \in C$ and $y \in D$, of galleryDistance x y. Equivalently the minimum number of walls one must cross in a chamber-to-chamber path.

                    Instances For

                      The image of a set $S \subseteq E$ under an affine isometry $w$. A convenience wrapper for w '' S used throughout the development to talk about the action of reflection-group elements on chambers.

                      Instances For

                        The arrangement acts on its chambers: every element of the reflection group sends each chamber to another chamber.

                        Instances For

                          The action of the reflection group on chambers is simply transitive: for any pair of chambers $C, D$ there is a unique $w$ with $w(C) = D$. This is the key Coxeter property ensuring chambers are in bijection with group elements.

                          Instances For

                            A chamber $C$ is a fundamental domain for the action of the reflection group on $E$: its translates by group elements cover $E$ (via closures) and distinct translates of the open chamber are disjoint.

                            Instances For

                              A word (a list of wall reflections of $C$) expresses the element $w$ if all entries are wall reflections and the list product equals $w$.

                              Instances For

                                The word length $\ell(w)$ of an element $w$ relative to the chamber $C$: the minimum length of a list of wall reflections of $C$ whose product is $w$. By convention $\ell(w) = 0$ when no such list exists (using $\inf \emptyset = 0$ on $\mathbb{N}$).

                                Instances For

                                  Length equals gallery distance: for every element $w$ of the reflection group and every $x \in C$, $\ell(w)$ equals the number of hyperplanes separating $x$ from $w(x)$. This is the hallmark equivalence between algebraic length and geometric distance in a Coxeter system.

                                  Instances For

                                    The Deletion condition (one of the equivalent axioms of a Coxeter system): if a word in wall reflections is non-reduced ($\ell(\prod\text{word}) < |\text{word}|$), then we can delete two of its letters without changing the product.

                                    Instances For

                                      The isotropy subgroup of a point $x \in E$ inside the reflection group: those $w$ in $ReflectionGroup$ that fix $x$.

                                      Instances For

                                        The set of hyperplanes of arr containing the point $x$.

                                        Instances For

                                          The set of reflections through hyperplanes containing the point $x$ (i.e. those that fix $x$). Used to describe the isotropy group of $x$.

                                          Instances For

                                            Stabilizers are generated by reflections: for every point $x$ in the closure of the fundamental chamber, the isotropy subgroup of $x$ equals the subgroup generated by reflections through hyperplanes containing $x$. This is the parabolic-subgroup structure of a Coxeter group.

                                            Instances For

                                              A Coxeter arrangement is a hyperplane arrangement equipped with the package of axioms needed to identify the reflection group as a Coxeter group. The axioms include: reflections permute chambers, are involutions, act transitively (and via wall-reflections) on chambers, are faithful, the closure of one chamber tiles space, distinct translates of the open chamber are disjoint, an Exchange property holds, wall reflections in adjacent chambers are conjugate, length is bounded by gallery distance both above and below, walls of a reduced word fix the right points, a reflection through a wall of $C$ is a wall of any chamber it produces, wall reflections fix points of their carriers, and the dihedral subgroups are locally finite (Cartan integrality).

                                              Instances

                                                An affine isometry $w$ preserves chambers if both $w$ and its inverse send every chamber to a chamber. This is satisfied by every element of the reflection group.

                                                Instances For

                                                  The reflection group acts simply transitively on chambers in a Coxeter arrangement. Existence comes from CoxeterArrangement.transitive_on_chambers; uniqueness uses the faithful_on_chambers axiom to show that $w'^{-1} w$ fixes $C$ setwise, hence equals $1$.

                                                  Every chamber is a fundamental domain of the reflection group in a Coxeter arrangement. Covering follows from closure_covers, disjointness from open_chambers_disjoint.

                                                  Wall reflections are involutions: $s^2 = 1$ for every $s$ in wallReflections C. This follows immediately from CoxeterArrangement.reflection_involutive once we extract the underlying hyperplane $η$.

                                                  The deletion condition holds: in a Coxeter arrangement, every non-reduced expression in the wall generators admits a deletion of two letters yielding the same product. Proof by induction on the word, applying the Exchange property to find an index $i$ such that $s \cdot \text{rest}.\text{prod} = (\text{rest}.\text{eraseIdx}\,i).\text{prod}$.

                                                  Wall reflections of any chamber generate the full reflection group: $\langle s_i : s_i \text{ wall of } C\rangle = \text{ReflectionGroup}$. The inclusion $\subseteq$ is immediate; for $\supseteq$ one uses transitivity-via-wall-reflections and the conjugation axiom wall_reflection_conjugate to express each reflection through any hyperplane as a conjugate of some wall reflection by an element of $WallReflectionGroup\,C$.

                                                  theorem HyperplaneArrangement.reverse_prod_of_involutions {G : Type u_2} [Group G] (wa : List G) (hinv : swa, s * s = 1) :

                                                  Reversing a list of involutions inverts its product: if every element $s$ of a list wa satisfies $s^2 = 1$ (so $s = s^{-1}$), then $(\text{wa.reverse}).\text{prod} = (\text{wa.prod}) ^{-1}$. This is the generic group-theoretic fact behind constructing inverse words from generators known to be involutive (such as Coxeter generators).

                                                  Every element of $WallReflectionGroup C$ is a product of wall reflections of $C$: by Subgroup.closure_induction over generators, identity, multiplication, and inverses. Inverses are handled by reversing the word (using reverse_prod_of_involutions), since each generator is an involution.

                                                  Word length equals gallery distance: for every $w$ in the reflection group and every $x \in C$, $\ell(w) = d_{\text{gallery}}(x, w(x))$. The lower bound comes from gallery_lower_bound; the upper bound from gallery_upper_bound applied to a minimal-length expression of $w$ in wall reflections of $C$.

                                                  Isotropy groups are generated by reflections through containing walls (the parabolic subgroup theorem): for each $x$ in the closure of a fundamental chamber, the stabilizer of $x$ in the reflection group equals the subgroup generated by reflections through hyperplanes containing $x$. The forward direction is by strong induction on word length, peeling off a fixing initial wall reflection via closure_wall_membership. The reverse direction is immediate from wall_reflection_fixes_wall_point.

                                                  A hyperplane arrangement $(arr, C)$ forms a Coxeter system (relative to a fundamental chamber $C$) if all five canonical properties hold: simple transitivity, fundamental-domain property, length = gallery distance, deletion condition, and isotropy generated by reflections. The theorems above show every CoxeterArrangement satisfies this conjunction.

                                                  Instances For