A Euclidean building given by a maximal atlas is one in the sense of Kleiner--Leeb
DisprovedEuclideanBuildingDirections.exists_buildingWithDirectionsEvery Euclidean building given by a maximal atlas of apartments is a Euclidean building in the sense of Kleiner and Leeb: if is a complete CAT(0) space with a maximal atlas of apartments modelled on the Euclidean Coxeter data , in which every segment, ray and line is contained and whose overlaps are governed by the affine Weyl group, then carries a -direction structure satisfying EB1 and EB2 whose atlas is exactly .
Role. Together with EuclideanBuildingDirections.exists_euclideanBuildingData, which goes the other way, this makes the two descriptions of a Euclidean building used here interchangeable. Its purpose in this development is to remove a duplication: several statements are formulated twice, once over an atlas and once over a direction structure, and the analytic content — the tangent-map reduction, the order of a harmonic map, the closed billiards path — has to be proved only once if the two settings can be translated into each other.
Two of the fields of the direction structure are elementary consequences of maximality of the atlas rather than new content. Closure under precomposition with the affine Weyl group is one: if is compatible with every chart of the atlas by an element , then is compatible with the same chart by , so is again in the atlas. The coverage axioms and the CAT(0) condition are carried over unchanged. What is genuinely new is the direction assignment itself, which is supplied by EuclideanBuildingDirections.exists_directionAssignment.
Formalization note. The conclusion records that the resulting structure has the same atlas, so that a chart used on one side is available on the other.
import Definitions.Def_euclidean_building_directions
namespace EuclideanBuildingDirections
open HarmonicBuilding
theorem exists_buildingWithDirections {N : ℕ} (C : EuclideanCoxeterData N)
{X : Type*} [MetricSpace X] [CompleteSpace X]
(E : EuclideanBuildingData N C X) :
∃ B : BuildingWithDirections N C X, B.atlas = E.atlas := by sorry
end EuclideanBuildingDirections