Documentation

Atlas.Buildings.code.Building.CombinatorialGeometry.PrescribedGallery

A gallery $g$ is minimal between $C$ and $D$ if it connects them with length equal to the gallery distance $d(C, D)$.

Instances For

    A gallery is reduced if it is non-stuttering and minimal.

    Instances For

      The label-type of a building gallery $g$ under a labelling $\mathrm{lab}$.

      Instances For
        noncomputable def CombinatorialGeometry.WeylDistance {V : Type u_1} [DecidableEq V] {B_idx : Type u_2} [DecidableEq B_idx] [Fintype B_idx] (b : Building V) (ct : b.CoxeterTypeOfBuilding) (A : SimplicialComplex V) (_hA : A b.apartmentSystem.apartments) (φ : Finset Vct.matrix.Group) (C D : Finset V) :

        Weyl distance $\delta_W(C, D) = (\varphi C)^{-1} \varphi D$ between chambers $C, D$ via a Coxeter-group labelling $\varphi$.

        Instances For

          Three characterizing properties of an apartment: being a subcomplex, being thin, and the property that minimal galleries starting in $A$ stay in $A$.

          Instances For

            $K$ has prescribed gallery existence if every chamber and label-type sequence can be realized as the gallery-type of some gallery starting at that chamber.

            Instances For

              Hypotheses for the prescribed-gallery construction: existence of an apartment chain of any prescribed length, and the lift of apartment adjacency to building adjacency.

              Instances For
                theorem CombinatorialGeometry.apt_adj_lifts_to_bldg {V : Type u_1} [DecidableEq V] (b : Building V) (A : SimplicialComplex V) (hA : A b.apartmentSystem.apartments) (C D : Finset V) (_hC : C A.faces) (_hD : D A.faces) (hadj : A.Adjacent C D) :
                b.Adjacent C D

                Adjacency in an apartment lifts to adjacency in the ambient building.

                theorem CombinatorialGeometry.apt_chain_of_length {V : Type u_1} [DecidableEq V] (A : SimplicialComplex V) (h_has_adj : ∀ (C : Finset V), A.IsMaximal C∃ (D : Finset V), A.Adjacent C D) (C : Finset V) (hC : C A.faces) (hCmax : A.IsMaximal C) (n : ) :
                ∃ (cs : List (Finset V)), cs.head? = some C cs.length = n + 1 (∀ Ecs, E A.faces) List.IsChain A.Adjacent cs

                If every maximal chamber of $A$ has an adjacent chamber in $A$, one can build adjacency chains of any length starting at a given chamber.