The two angle axioms hold for any chart-compatible direction assignment
DisprovedEuclideanBuildingDirections.angleAxioms_of_chart_dirLet be a Euclidean building given by a maximal atlas modelled on the Euclidean Coxeter data , and let
be any assignment of a unit vector of the model apartment to an ordered pair of distinct points which is compatible with the charts: for every and there is in the finite Weyl group with . Then satisfies the two angle axioms of a -direction structure:
- EB1. For all and there is with
the Euclidean comparison angle of the triangle .
- EB2. For geodesic segments from to and from to there is with
the Alexandrov angle being computed exactly by one of the finitely many -angles between the two orbits.
Role. This is the whole geometric content of Kleiner and Leeb's passage from the atlas description of a Euclidean building to the description by -directions. Constructing the assignment itself is bookkeeping — read the direction of in any apartment containing both points, and the compatibility of overlapping charts makes the answer independent of the choice up to — but the two angle axioms are not: EB1 compares an angle measured in the model apartment with a comparison angle in , and EB2 asserts the rigidity that the Alexandrov angle between two geodesics, which a priori is only bounded by the comparison angle, actually takes one of finitely many values. EB2 is the axiom that makes a Euclidean building more than a CAT(0) space with a lot of flats, and it is the source of every discreteness statement downstream, the rationality of the order of a harmonic map included.
Formalization note. Since is the quotient of the unit sphere by , a direction is recorded by a unit vector representing it and the axioms appear in -invariant form. The assignment is a hypothesis rather than a construction, so that the elementary half of the passage can be discharged separately.
import Definitions.Def_euclidean_building_directions
namespace EuclideanBuildingDirections
open HarmonicBuilding MetricGeometry
theorem angleAxioms_of_chart_dir {N : ℕ} (C : EuclideanCoxeterData N)
{X : Type*} [MetricSpace X] [CompleteSpace X]
(E : EuclideanBuildingData N C X)
(dir : X → X → ModelEuclideanSpace N)
(hunit : ∀ x y : X, x ≠ y → ‖dir x y‖ = 1)
(hchart : ∀ c ∈ E.atlas, ∀ p q : ModelEuclideanSpace N, p ≠ q →
∃ w : C.weyl,
dir (c p) (c q) = (w : OrthogonalGroup N) (segmentDirection p q)) :
(∀ x y z : X, x ≠ y → x ≠ z →
∃ w : C.weyl,
InnerProductGeometry.angle (dir x y) ((w : OrthogonalGroup N) (dir x z))
≤ comparisonAngle x y z) ∧
(∀ x y z : X, ∀ g₁ g₂ : ℝ → X, x ≠ y → x ≠ z →
IsGeodesicSegment g₁ x y → IsGeodesicSegment g₂ x z →
∃ w : C.weyl,
alexandrovAngle x g₁ g₂
= InnerProductGeometry.angle (dir x y)
((w : OrthogonalGroup N) (dir x z))) := by sorry
end EuclideanBuildingDirections