Documentation

Atlas.Buildings.code.AffineCoxeter.TitsConeFiniteParabolic

noncomputable def TitsCone.pairing {B : Type u_1} [Fintype B] (α x : B) :
Instances For
    def TitsCone.nonposRoots {B : Type u_1} [Fintype B] (Φpos : Set (B)) (x : B) :
    Set (B)
    Instances For
      def TitsCone.nuFiniteAt {B : Type u_1} [Fintype B] (Φpos : Set (B)) (x : B) :
      Instances For
        noncomputable def TitsCone.sigmaWord {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (ws : List B) (α : B) :
        B
        Instances For
          noncomputable def TitsCone.dualSigmaWord {B : Type u_1} (M : CoxeterMatrix B) (ws : List B) (x : B) :
          B
          Instances For
            class TitsCone.RootSystemData {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) :
            Type u_1
            Instances
              theorem TitsCone.sigma_involutive {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (s : B) (v : B) :
              theorem TitsCone.sigmaWord_cons {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (s : B) (ws' : List B) (α : B) :
              sigmaWord M (s :: ws') α = sigmaWord M ws' (CoxeterGroup.sigma M s α)
              theorem TitsCone.pairing_dualSigma_eq_sigma_pairing {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (s : B) (α x : B) :
              theorem TitsCone.dualSigmaWord_cons {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (s : B) (ws' : List B) (x : B) :
              dualSigmaWord M (s :: ws') x = dualSigmaWord M ws' (dualSigma M s x)
              theorem TitsCone.pairing_word_comm_lemma {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (ws : List B) (α x : B) :
              noncomputable def TitsCone.standardΦpos {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) :
              Set (B)
              Instances For
                theorem TitsCone.sigmaWord_eq_wordSigma_reverse {B : Type u_2} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (ws : List B) (v : B) :

                Translation between the two word-action conventions: $\sigma_w = \text{wordSigma}(w^R)$ where $w^R$ is the reversed word.

                theorem TitsCone.sigma_preserves_pos {B : Type u_2} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (s : B) (α : B) ( : α standardΦpos M) (hne : α CoxeterGroup.e s) :

                A positive root $\alpha \neq e_s$ stays in $\Phi^+$ after applying $\sigma_s$. The exception (the simple root $e_s$ itself) becomes $-e_s$, a negative root.

                Two abstract finiteness hypotheses that supply the standard $\Phi^+$ with a RootSystemData structure: $(1)$ finiteness of roots supported on a proper subset, and $(2)$ finiteness of nonposRoots on the radical hyperplane.

                Instances For
                  theorem TitsCone.sigmaWord_append_singleton {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (ws : List B) (s : B) (α : B) :
                  sigmaWord M (ws ++ [s]) α = CoxeterGroup.sigma M s (sigmaWord M ws α)

                  Appending one letter: $\sigma_{w \cdot s}(\alpha) = \sigma_s(\sigma_w(\alpha))$.

                  theorem TitsCone.inversions_append_finite {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (ws : List B) (s : B) (ih : {α : B | α standardΦpos M sigmaWord M ws αstandardΦpos M}.Finite) :
                  {α : B | α standardΦpos M sigmaWord M (ws ++ [s]) αstandardΦpos M}.Finite

                  Inductive step for the finiteness of inversion sets: if the inversion set of $w$ is finite, so is the inversion set of $w \cdot s$.

                  The simple root $e_s$ is positive but $\sigma_s(e_s) = -e_s$ is not in $\Phi^+$: the unique inversion of the simple reflection $s$ is $e_s$.

                  Construction of RootSystemData from the standard positive roots, given the two finiteness hypotheses encapsulated in FiniteProperParabolicsHyp.

                  Instances For
                    theorem TitsCone.face_subset_nuFinite {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) [RootSystemData M] (I : Finset B) (hI : I Finset.univ) (x : B) (hx : x titsFaceDual M I) :

                    Every point of a proper face $F_I$ (with $I \neq \emptyset$, i.e. $I \neq$ all simple roots) has nu-finiteness: only finitely many positive roots pair nonpositively.

                    theorem TitsCone.wAction_face_nuFinite {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) [RootSystemData M] (ws : List B) (I : Finset B) (hI : I Finset.univ) (y : B) (hy : y titsFaceDual M I) :

                    The $W$-translate $w \cdot F_I$ of a proper Tits face is nu-finite at every point. This bounds the nonposRoots set by inversions plus translated face-finiteness.

                    theorem TitsCone.dualSigmaWord_eq_wordAction {B : Type u_1} [DecidableEq B] [Fintype B] {M : CoxeterMatrix B} (ws : List B) (x : B) :
                    dualSigmaWord M ws x = wordAction M ws x

                    dualSigmaWord and wordAction are definitionally equal: both fold $\sigma^\vee_s$ left-to-right along the word.

                    theorem TitsCone.dualSigma_zero {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (s : B) :
                    dualSigma M s 0 = 0

                    The dual simple reflection fixes the origin: $\sigma^\vee_s(0) = 0$.

                    theorem TitsCone.wordAction_zero {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (ws : List B) :
                    wordAction M ws 0 = 0

                    Any word fixes the origin: $w \cdot 0 = 0$.

                    theorem TitsCone.closure_mem_zero_or_face {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (y : B) (hy : y titsFundamentalClosure M) :
                    y = 0 ∃ (I : Finset B), I Finset.univ y titsFaceDual M I

                    Each point of the fundamental closure is either the origin or lies in some proper face $F_I$ with $I$ the set of vanishing coordinates.

                    theorem TitsCone.titsCone_face_decomp {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) (x : B) (hx : x titsConeSet M) :
                    x = 0 ∃ (I : Finset B) (ws : List B) (y : B), I Finset.univ y titsFaceDual M I x = dualSigmaWord M ws y

                    Face decomposition of the Tits cone: every $x \in U$ is either zero or lies in the $W$-translate of a proper Tits face $F_I$.

                    theorem TitsCone.pairing_e {B : Type u_1} [DecidableEq B] [Fintype B] (s : B) (x : B) :

                    Evaluation at the standard basis vector $e_s$: $\langle e_s, x\rangle = x_s$.

                    theorem TitsCone.sigmaWord_singleton {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) [RootSystemData M] (s : B) (α : B) :

                    Singleton word: $\sigma_{[s]} = \sigma_s$.

                    theorem TitsCone.pairing_neg {B : Type u_1} [DecidableEq B] [Fintype B] (α x : B) :
                    pairing (fun (t : B) => -α t) x = -pairing α x

                    Negation in the first argument: $\langle-\alpha, x\rangle = -\langle\alpha, x\rangle$.

                    theorem TitsCone.pairing_e_dualSigma {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) [RootSystemData M] (s : B) (y : B) :

                    Sign-flip identity: $\langle e_s, \sigma^\vee_s y\rangle = -y_s$.

                    If $y_s < 0$ and $e_s \in \Phi^+$, then $e_s$ belongs to the set of positive roots with nonpositive pairing at $y$.

                    theorem TitsCone.e_not_in_sigmaWord_image {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) [RootSystemData M] [RootSystemData M] (s : B) (y : B) (hs : y s < 0) :

                    The simple root $e_s$ is not in the image of $\sigma_s$ on the nonposRoots of $\sigma^\vee_s y$, used to obtain a strict cardinality drop in the induction.

                    theorem TitsCone.nuFinite_mem_titsCone {B : Type u_1} [DecidableEq B] [Fintype B] (M : CoxeterMatrix B) [RootSystemData M] (x : B) (_hx : x 0) (hnu : nuFiniteAt (RootSystemData.Φpos M) x) :

                    Converse direction of the Tits cone characterisation: any $x \neq 0$ satisfying nu-finiteness lies in $U$. The proof inducts on the cardinality of the nonposRoots set, using a simple reflection at a negative coordinate to strictly shrink it.

                    Main characterisation of the Tits cone: $U = \{0\} \cup \{x : \text{nu-finite at } x\}$. A point lies in $U$ iff it is zero or only finitely many positive roots are nonpositive on it.