Constant distance to the cone point makes the local frame orthonormal, in an apartment of the atlas
DisprovedHarmonicBuilding.frame_orthonormal_of_constantDistanceInApartmentLet be a conical Euclidean building of type and rank , with apartment atlas , and let be a nonconstant homogeneous harmonic map of order about the origin whose unit circle stays at constant distance from the cone point. Then there is a such that around every base angle there are a chart , a base point with , and an orthonormal pair with
where is the unit-speed great circle spanned by the pair.
Role. This is the constant-distance branch of the local analysis of the circle, in the form in which the building axioms can act on it. In an apartment chart the arc is an ellipse ; the squared distance to the cone point is then
a first harmonic in . Requiring it to be the constant on an arc forces both oscillating coefficients to vanish, so and : the ellipse is a genuine circle of radius traversed at angular rate . This rigidity is what turns the local picture into a spherical one, and it is the hypothesis from which the holonomy of the frames around the circle is computed.
Formalization note. This is HarmonicBuilding.frame_orthonormal_of_constantDistance with the chart required to lie in the building's atlas, the base point carried explicitly since the atlas need not contain a chart sending the origin to the cone point. Positivity of is not assumed: it follows from nonconstancy.
import Definitions.Def_frame_2026_harmonic_building_conical import Definitions.Def_spherical_great_circle
namespace HarmonicBuilding
open SphericalGeometry
universe v
theorem frame_orthonormal_of_constantDistanceInApartment
{N : ℕ} (C : EuclideanCoxeterData N) (M : ConicalBuildingModel.{v} N C)
(h : ℂ → M.carrier) (alpha L : ℝ) (halpha : alpha ≠ 0)
(hhom : IsHomogeneousOfOrderOn M Set.univ h 0 alpha)
(hharm : IsPlanarKSHarmonicOn Set.univ h)
(hnc : NonconstantOn h Set.univ)
(hconst : ∀ theta : ℝ, dist (h (circlePoint 0 1 theta)) (h 0) = L) :
∃ delta : ℝ, 0 < delta ∧ ∀ theta0 : ℝ,
∃ c ∈ M.building.atlas, ∃ p0 v1 v2 : ModelEuclideanSpace N,
c p0 = h 0 ∧ ‖v1‖ = 1 ∧ ‖v2‖ = 1 ∧ inner ℝ v1 v2 = (0:ℝ) ∧
∀ theta : ℝ, |theta - theta0| < delta →
h (circlePoint 0 1 theta)
= c (p0 + L • greatCirclePath v1 v2 (alpha * theta)) := by sorry
end HarmonicBuilding