Documentation

Atlas.Buildings.code.Building.AffineIsometryGroups.StrongTransitivity

A primitive lattice $\Lambda$ over $\mathfrak{o}$ on which the bilinear form $B$ is alternating: $B(v, v) = 0$ for every $v$.

Instances For
    def AffineIsometryBuilding.dualLattice (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (Λ : C.OLattice) :
    Set (Fin C.nC.k)

    The dual of an $\mathfrak{o}$-lattice $\Lambda$ with respect to $B$: $\Lambda^\# = \{v : B(v, w) \in \mathfrak{m} \text{ for all } w \in \Lambda\}$.

    Instances For

      $\Lambda_1 \subseteq \Lambda_2$ as sets of vectors in $k^n$.

      Instances For
        def AffineIsometryBuilding.formValuesInMaxIdeal (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (Λ : C.OLattice) :

        The bilinear form $B$ takes values in the maximal ideal on $\Lambda$: $B(v, w) \in \mathfrak{m}$ for all $v, w \in \Lambda$.

        Instances For
          def AffineIsometryBuilding.IsAffineAlternatingVertex (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (Λ : C.OLattice) :

          A lattice $\Lambda$ is a vertex of the affine alternating-form building if there exists a sublattice $\Lambda_0 \subseteq \Lambda$ such that $B$ is integral on $\Lambda_0$, takes values in $\mathfrak{m}$ on $\Lambda$, and the uniformizer multiplied by any element of $\Lambda$ lands in $\Lambda_0$ (so $\Lambda / \Lambda_0$ has bounded denominator).

          Instances For
            def AffineIsometryBuilding.AffineAlternatingIncidence (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (Λ₁ Λ₂ : C.OLattice) :

            Incidence relation for the affine alternating-form building: two lattices $\Lambda_1, \Lambda_2$ are incident if there is a common $\Lambda_0$ on which $B$ is integral, the uniformizer maps either $\Lambda_i$ into $\Lambda_0$, and one of $\Lambda_1, \Lambda_2$ is contained in the other.

            Instances For
              structure AffineIsometryBuilding.AffineAlternatingComplex (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) :
              Type u_1

              The affine alternating-form building: a simplicial complex of $\mathfrak{o}$-lattices in $k^n$ whose vertices satisfy IsAffineAlternatingVertex, whose simplices are pairwise incident, and whose face set is downward closed under nonempty subsets.

              Instances For
                structure AffineIsometryBuilding.FrameAlternating (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (m : ) :
                Type u_1

                A symplectic frame for an alternating form $B$: $m$ pairs of isotropic lines indexed by $\mathrm{Fin}\,m \times \mathrm{Bool}$ such that within each pair $(i, \mathrm{true}), (i, \mathrm{false})$ the pairing $B(\ell_{i,\mathrm{true}}, \ell_{i,\mathrm{false}})$ is a unit, and lines with different indices are orthogonal.

                Instances For
                  def AffineIsometryBuilding.IsInAlternatingApartment (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (m : ) (F : FrameAlternating C B m) (Λ : C.OLattice) :

                  A lattice $\Lambda$ lies in the apartment of a symplectic frame $F$ if it admits a description as $\mathfrak{o}$-span of the frame lines scaled by nonzero scalars (one per frame line).

                  Instances For
                    def AffineIsometryBuilding.IsDoubleOriflammeVertex (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (Λ : C.OLattice) (_halfDim : ) :

                    A lattice $\Lambda$ is a vertex of the double oriflamme building (type $\tilde D_n$) of $B$ if it admits a sublattice $\Lambda_0$ satisfying the same containment / integrality / uniformizer conditions as in the alternating case, plus a "doubling" condition certifying that $\Lambda$ is one of the two lattices arising in an oriflamme split.

                    Instances For
                      def AffineIsometryBuilding.DoubleOriflammeIncidence (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (Λ₁ Λ₂ : C.OLattice) :

                      Incidence relation for the double oriflamme building: either the underlying alternating-form incidence, or an oriflamme incidence where $\Lambda_1, \Lambda_2$ share a common $\Lambda_0$ and differ by a single direction $d \in \Lambda_1 \setminus \Lambda_2$.

                      Instances For
                        structure AffineIsometryBuilding.DoubleOriflammeComplex (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (halfDim : ) :
                        Type u_1

                        The double oriflamme building of $B$ (type $\tilde D_n$): a simplicial complex of $\mathfrak{o}$-lattices whose vertices are IsDoubleOriflammeVertex, simplices are pairwise oriflamme-incident, and faces are closed under nonempty subsets.

                        Instances For
                          def AffineIsometryBuilding.IsSingleOriflammeVertex (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (Λ : C.OLattice) :

                          A lattice $\Lambda$ is a vertex of the single oriflamme building (type $\tilde B_n$) of $B$ if there is a superlattice $\Lambda_0 \supseteq \Lambda$ such that the uniformizer maps $\Lambda_0$ into $\Lambda$, $B$ is integral on $\Lambda_0$, every non-divisible element of $\Lambda_0$ has a unit pairing with some other element, and $B$ takes values in $\mathfrak{m}$ on $\Lambda$.

                          Instances For
                            def AffineIsometryBuilding.SingleOriflammeIncidence (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (Λ₁ Λ₂ : C.OLattice) :

                            Incidence in the single oriflamme building: either the alternating incidence relation, or both lattices are integral for $B$ and differ by exactly one direction $d \in \Lambda_1 \setminus \Lambda_2$.

                            Instances For
                              structure AffineIsometryBuilding.SingleOriflammeComplex (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) :
                              Type u_1

                              The single oriflamme building of $B$ (type $\tilde B_n$): a simplicial complex of lattices whose vertices are IsSingleOriflammeVertex, simplices are pairwise single-oriflamme incident, and faces are downward closed under nonempty subsets.

                              Instances For
                                def AffineIsometryBuilding.AlternatingIsThickBuilding (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (X : AffineAlternatingComplex C B) :

                                The alternating-form simplicial complex is a thick building: any two simplices lie in a common apartment described by some symplectic frame, and every panel is contained in at least three distinct chambers.

                                Instances For
                                  def AffineIsometryBuilding.DoubleOriflammeIsThickBuilding (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (halfDim : ) (X : DoubleOriflammeComplex C B halfDim) :

                                  Thickness for the double oriflamme building: every panel is contained in at least three pairwise-distinct chambers.

                                  Instances For
                                    def AffineIsometryBuilding.SingleOriflammeIsThickBuilding (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (X : SingleOriflammeComplex C B) :

                                    Thickness for the single oriflamme building: every panel is contained in at least three pairwise-distinct chambers.

                                    Instances For
                                      def AffineIsometryBuilding.IsIsometry (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (g : GL (Fin C.n) C.k) :

                                      An element $g \in GL_n(k)$ is an isometry of the bilinear form $B$ if $B(gv, gw) = B(v, w)$ for all $v, w \in k^n$.

                                      Instances For
                                        def AffineIsometryBuilding.IsometryGroupSet (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) :

                                        The isometry group of $B$ as a subset of $GL_n(k)$.

                                        Instances For

                                          The image $g \cdot \Lambda$ of a lattice $\Lambda$ under $g \in GL_n(k)$, as a set of vectors.

                                          Instances For

                                            $g \in GL_n(k)$ maps simplex $\sigma_1$ to simplex $\sigma_2$ if for every lattice $\Lambda \in \sigma_1$ there is some $\Lambda' \in \sigma_2$ with $g \cdot \Lambda = \Lambda'$ as sets.

                                            Instances For
                                              def AffineIsometryBuilding.GLMapsAlternatingApartment (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (m : ) (g : C.GL_n_k) (F₁ F₂ : FrameAlternating C B m) :

                                              $g \in GL_n(k)$ maps the apartment of frame $F_1$ to that of $F_2$ if every lattice in the $F_1$-apartment has its $g$-image in the $F_2$-apartment.

                                              Instances For
                                                def AffineIsometryBuilding.StrongTransitivityAlternating (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (X : AffineAlternatingComplex C B) (m : ) :

                                                Strong transitivity for the alternating-form building: the isometry group acts transitively on pairs (apartment, simplex inside that apartment).

                                                Instances For
                                                  def AffineIsometryBuilding.StrongTransitivityDoubleOriflamme (C : DVRContext) (B : (Fin C.nC.k)(Fin C.nC.k)C.k) (halfDim : ) (X : DoubleOriflammeComplex C B halfDim) :

                                                  Strong transitivity for the double oriflamme building: the isometry group acts transitively on simplices of the complex.

                                                  Instances For

                                                    Strong transitivity for the single oriflamme building: the isometry group acts transitively on simplices of the complex.

                                                    Instances For