Definition of vertices #
In this file we define the type of vertices of the Bruhat-Tits tree. A vertex is
an equivalence class of R-lattices with respect to homothety.
The distance of lattices is invariant under homothety (see BruhatTits.dist_inv_isSimilar),
hence the distance function descends to vertices which is called BruhatTits.inv. This
is later used to define the edge relations on the Bruhat-Tits graph (see BruhatTits.Graph.Edges).
Main definitions and results #
BruhatTits.inv: the distance between vertices defined as the distance between lattice representatives.BruhatTits.exists_repr_inv': given two verticesxandy, there exists a basisbofFin 2 → Ksuch thatx = ⟦b.toLattice⟧andy =⟦(b.ntwist₂ (inv x y) 0).toLattice⟧`.BruhatTits.exists_intermediate_vertex: Given two verticesxandyof distancen + 1, there exists a vertexzsuch thatinv x z = nandinv z y = 1. This will later be used to deduce that the Bruhat-Tits graph is connected.
The vertices of the Bruhat-Tits tree are R-lattices modulo the equivalence relation
IsSimilar.
Equations
Instances For
An abbreviation for Quotient.mk for vertices. We only use this it the additional type
information is needed.
Equations
Instances For
The distance of vertices defined as the distance of representatives. This is well-defined
by BruhatTits.dist_inv_isSimilar.
Equations
- BruhatTits.inv L M = Quotient.lift₂ BruhatTits.dist ⋯ L M
Instances For
Variant of exists_repr_inv where the first vertex has a fixed representative.
Given vertices x and y, there exist representatives M and L and a basis
bM of M such that (ϖ ^ (inv x y) • (bM 0), bM 1) is a basis of L.
Variant of exists_repr_dist in terms of Basis.twist.
Variant of exists_repr_inv_of_fixed in terms of Basis.ntwist₂.
Variant of exists_repr_inv in terms of Basis.ntwist₂.
If b is a basis of Fin 2 → K and f₀ ≥ f₁, the distance of b.toLattice and
(b.twist hϖ f).toLattice is f₀ - f₁.
If b is a basis of Fin 2 → K and f₀ ≤ f₁, the distance of b.toLattice and
(b.twist hϖ f).toLattice is f₁ - f₀.
If vertices x and y have distance n + 1, there exists a vertex o
with inv o x = 1 and inv y o = n.
This is the inductive step for showing that the Bruhat-Tits graph is connected
(see BruhatTits.reachable).
If two lattices have distance zero, they are equal up to a unit.
Two vertices are equal if and only if their distance is zero.