Documentation

TauCeti.Topology.MetricSpace.CATZero

CAT(0) spaces #

A geodesic space is CAT(0) when its geodesic triangles are no fatter than their Euclidean comparison triangles. This file uses the equivalent two-point form of Bruhat and Tits: a geodesic space is CAT(0) exactly when every midpoint m of two points x, y satisfies the CN inequality

d(z, m)² ≤ (d(z, x)² + d(z, y)²) / 2 - d(x, y)² / 4 for every z.

In a Euclidean space this is an equality, Apollonius's theorem, so the inequality says that distances to a midpoint are at most their Euclidean values. Completeness is not assumed; a complete CAT(0) space is a Hadamard space.

The CN inequality propagates from midpoints to the whole of a geodesic segment: the squared distance from a fixed point is strongly convex along every geodesic segment. This is the convexity that makes barycenters of probability measures unique in CAT(0) spaces.

Main definitions #

Main results #

References #

A CAT(0) space, in the Bruhat--Tits form: a geodesic space in which every midpoint m of two points x, y satisfies the CN inequality d(z, m)² ≤ (d(z, x)² + d(z, y)²) / 2 - d(x, y)² / 4 for every z. For geodesic spaces this is equivalent to the comparison-triangle definition.

Instances
    theorem TauCeti.IsGeodesicSegment.strongConvexOn_dist_sq {X : Type u_1} [PseudoMetricSpace X] [IsCATZeroSpace X] {γ : ℝ → X} {x y : X} (hγ : IsGeodesicSegment γ x y) (z : X) :
    StrongConvexOn (Set.Icc 0 1) (2 * dist x y ^ 2) fun (t : ℝ) => dist z (γ t) ^ 2

    Strong convexity of the squared distance in a CAT(0) space. Along a geodesic segment γ from x to y, the squared distance t ↦ d(z, γ t)² from any point z is 2 d(x, y)²-strongly convex on [0, 1].

    theorem TauCeti.IsGeodesicSegment.dist_sq_le {X : Type u_1} [PseudoMetricSpace X] [IsCATZeroSpace X] {γ : ℝ → X} {x y : X} (hγ : IsGeodesicSegment γ x y) (z : X) {t : ℝ} (ht : t ∈ Set.Icc 0 1) :
    dist z (γ t) ^ 2 ≤ (1 - t) * dist z x ^ 2 + t * dist z y ^ 2 - t * (1 - t) * dist x y ^ 2

    The CAT(0) comparison inequality along a geodesic segment. If γ is a geodesic segment from x to y in a CAT(0) space, then for every z and t ∈ [0, 1], d(z, γ t)² ≤ (1 - t) d(z, x)² + t d(z, y)² - t (1 - t) d(x, y)².

    A geodesic space that embeds isometrically in a CAT(0) space is CAT(0): the CN inequality only involves distances, and an isometry sends midpoints to midpoints. The embedding need not be onto, and its image need not be a geodesically convex subset of X; the geodesics of Y are assumed.

    A Euclidean affine space, a metric torsor over a real inner product space, is CAT(0): the CN inequality is Apollonius's theorem. This is a theorem rather than an instance because the acting space V cannot be found from the torsor; see TauCeti.instIsCATZeroSpace for the case of an inner product space acting on itself.

    A real inner product space is CAT(0).