Distance on lattices and vertices #
In this file we define the distance function dist on lattices. For this
we apply the Cartan decomposition to bring every pair of lattices M and L into a
standard form:
There exists a basis bM of M and a basis bL of L such that bLᵢ = ϖ ^ fᵢ • bMᵢ for
i = 1,2 and integers fᵢ. If we fix the order of fᵢ to be f₁ ≥ f₂, the fᵢ are unique,
i.e. don't depend on ϖ, bM or bL.
We then say that the distance of M and L is f₁ - f₂ which is ≥ 0 by our assumption on
the fᵢ.
One then verifies that the difference f₁ - f₂ is invariant under multiplying M or L with
units of K and hence we obtain a distance function inv on the vertices of the Bruhat-Tits
graph.
Main definitions #
BruhatTits.dist L M: The distance between two latticesLandM.
Main results #
BruhatTits.exists_normal_basis: Given two lattices, we can find good bases using the Cartan decomposition.BruhatTits.dist_symm: The distance function is symmetric.BruhatTits.dist_inv_isSimilar: The distance function is invariant under homothety.
GL₂(K) acts transitively on R-lattices.
Given two R-lattices M and L, there exists a basis bM of M
and a basis bL of L such that bLᵢ = ϖ ^ fᵢ • bMᵢ for i = 1,2 and integers
fᵢ. If we fix the order of fᵢ to be f₁ ≥ f₂, the fᵢ are unique, i.e. don't
depend on ϖ, bM or bL.
A variant of BruhatTits.exists_normal_basis where also a uniformizer is provided.
The integers fᵢ of BruhatTits.exists_normal_basis are unique. More precisely,
given two lattices M and L, uniformizers ϖ, ϖ', basis
bM, bM' of M and bL, bL' of L and integers fᵢ, fᵢ' such that
bLᵢ = ϖ ^ fᵢ • bMᵢ and bL'ᵢ = ϖ' ^ f'ᵢ • bM'ᵢ and with f₂ ≥ f₁, f'₁ ≥ f'₂,
then fᵢ = fᵢ'. This unique pair of integers fᵢ is called the signature of L and M.
Choice of signature #
In this section for every pair of lattices M and L, we fix arbitrarily chosen
basis bM of M and bL of L and the (antitone) signature fᵢ such that
bLᵢ = ϖ ^ fᵢ • bMᵢ.
A choice of uniformizer.
Equations
- BruhatTits.signatureϖ M L = ⋯.choose
Instances For
The chosen uniformizer is irreducible.
A choice of basis for M.
Equations
Instances For
A choice of basis for L.
Equations
Instances For
The unique (antitone) signature of M and L.
Equations
- BruhatTits.signature M L = ⋯.choose
Instances For
To show that an antitone pair of integers fᵢ is the signature of M and L it
suffices to find basis that satisfy the defining property of the signature.
We define the distance between lattices M and L to be f₁ - f₂ where
fᵢ is the (antitone) signature. This is always ≥ 0, because f₁ ≥ f₂.
Equations
- BruhatTits.dist M L = (BruhatTits.signature M L 0 - BruhatTits.signature M L 1).toNat
Instances For
A rephrasing of uniqueness of signatures in terms of the distance of lattices.
Variant of BruhatTits.eq_dist_iff where the signature is unwrapped as two integers a and
b.
Monotone variant of BruhatTits.eq_dist_iff.
The distance on lattices is symmetric.
The distance of a lattice to itself is zero.
Transport a basis of a submodule along the action of GL.
Equations
- BruhatTits.mulBasis g b = b.map (g.equivSMulGL M)
Instances For
The linear equivalence from a submodule to its scalar multiple.
Equations
- BruhatTits.equivSMul a M = (LinearEquiv.restrictScalars (↥R) (LinearEquiv.smulOfUnit a)).submoduleMap M
Instances For
Transport a lattice basis along scalar multiplication.
Equations
- BruhatTits.mulBasisScalar a b = b.map (BruhatTits.equivSMul a M.M)
Instances For
The distance of a lattice M to a given lattice L does not change when M is scaled
by some a : Kˣ.
The distance of lattices is invariant under the equivalence relation IsSimilar.