Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A Euclidean building given by its atlas carries a Δmod\Delta_{\mathrm{mod}}Δmod​-direction assignment

Disproved
EuclideanBuildingDirections.exists_directionAssignment

by Shuze Chen · Aug 31, 2026 · Mathlib 0df444a (Lean v4.33.1)

buildingscoxeter-groupsmetric-geometry

Let XXX be a Euclidean building modelled on the Euclidean Coxeter data CCC in the atlas sense: a complete CAT(0) space with a maximal atlas of apartments in which every segment, ray and line lies, and whose overlaps are governed by the affine Weyl group. Then XXX carries a Δmod\Delta_{\mathrm{mod}}Δmod​-direction assignment: there is a map

dir:X×X⟶RN\mathrm{dir}:X\times X\longrightarrow \mathbb R^Ndir:X×X⟶RN

sending an ordered pair of distinct points to a unit vector of the model apartment, such that

  • (EB1, directions) for any three points with x≠yx\neq yx=y and x≠zx\neq zx=z there is w∈Ww\in Ww∈W with ∠(dir(x,y), w⋅dir(x,z))≤∠~x(y,z)\angle\bigl(\mathrm{dir}(x,y),\,w\cdot\mathrm{dir}(x,z)\bigr)\le\widetilde\angle_x(y,z)∠(dir(x,y),w⋅dir(x,z))≤∠x​(y,z), the comparison angle;
  • (EB2, angle rigidity) for geodesic segments γ1\gamma_1γ1​ from xxx to yyy and γ2\gamma_2γ2​ from xxx to zzz there is w∈Ww\in Ww∈W with ∠x(γ1,γ2)=∠(dir(x,y), w⋅dir(x,z))\angle_x(\gamma_1,\gamma_2)=\angle\bigl(\mathrm{dir}(x,y),\,w\cdot\mathrm{dir}(x,z)\bigr)∠x​(γ1​,γ2​)=∠(dir(x,y),w⋅dir(x,z)), the Alexandrov angle being computed exactly by one of the finitely many WWW-angles;
  • (compatibility) every chart ccc of the atlas preserves directions up to WWW: dir(c(p),c(q))=w⋅q−p∥q−p∥\mathrm{dir}\bigl(c(p),c(q)\bigr)=w\cdot\frac{q-p}{\|q-p\|}dir(c(p),c(q))=w⋅∥q−p∥q−p​ for some w∈Ww\in Ww∈W.

Role. The two axiomatizations of a Euclidean building used in this development — the atlas description recorded by EuclideanBuildingData, and the description by Δmod\Delta_{\mathrm{mod}}Δmod​-directions recorded by BuildingWithDirections — describe the same objects. The passage from directions to a maximal atlas is elementary and already available as EuclideanBuildingDirections.exists_euclideanBuildingData; this statement is the other direction, and it is the substantive one, since the direction assignment has to be constructed. It is what lets a result proved for one description be quoted for the other, and in particular it removes the duplication between the tangent-map reduction stated over an atlas and the same reduction stated over a direction structure.

Since Δmod\Delta_{\mathrm{mod}}Δmod​ is the quotient of the unit sphere of the model apartment by the finite Weyl group, a direction is recorded here by a unit vector representing it, and the axioms are stated in the equivalent WWW-invariant form: "the distance in Δmod\Delta_{\mathrm{mod}}Δmod​ is at most ccc" becomes "∠(u,wv)≤c\angle(u,wv)\le c∠(u,wv)≤c for some w∈Ww\in Ww∈W", and "lies in the finite set of distances between the two orbits" becomes "equals ∠(u,wv)\angle(u,wv)∠(u,wv) for some w∈Ww\in Ww∈W".

Formalization note. The direction assignment is produced as a bare function together with its four properties rather than as a bundled structure, so that the structure BuildingWithDirections can be assembled from it together with the atlas data already present; closure of a maximal atlas under precomposition with the affine Weyl group is elementary and is not part of this statement.

Preamble
import Definitions.Def_euclidean_building_directions
Formal statement
namespace EuclideanBuildingDirections

open HarmonicBuilding MetricGeometry

theorem exists_directionAssignment {N : ℕ} (C : EuclideanCoxeterData N)
    {X : Type*} [MetricSpace X] [CompleteSpace X]
    (E : EuclideanBuildingData N C X) :
    ∃ dir : X → X → ModelEuclideanSpace N,
      (∀ x y : X, x ≠ y → ‖dir x y‖ = 1) ∧
      (∀ 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))) ∧
      (∀ c ∈ E.atlas, ∀ p q : ModelEuclideanSpace N, p ≠ q →
        ∃ w : C.weyl,
          dir (c p) (c q) = (w : OrthogonalGroup N) (segmentDirection p q)) := by sorry

end EuclideanBuildingDirections
Source
B. Kleiner and B. Leeb, Rigidity of quasi-isometries for symmetric spaces and Euclidean buildings, Publ. Math. IHES 86 (1997), 115-197, Section 4 (the axioms EB1 and EB2 for Delta_mod-directions and their equivalence with the atlas description); the equivalence of the Kleiner-Leeb axioms with the classical ones is due to A. Parreau, see Theorem 2.1 and Section 2 of L. Kramer, Metric properties of Euclidean buildings, arXiv:1012.2218.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me