Busemann function

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:CS1 config Script error: No such module "Unsubst".

In geometric topology, Busemann functions are used to study the large-scale geometry of geodesics in Hadamard spaces and in particular Hadamard manifolds (simply connected complete Riemannian manifolds of nonpositive curvature). They are named after Herbert Busemann, who introduced them; he gave an extensive treatment of the topic in his 1955 book "The geometry of geodesics".

Definition and elementary properties

Let (X,d) be a metric space. A geodesic ray is a path γ:[0,)X which minimizes distance everywhere along its length. i.e., for all t,t[0,), d(γ(t),γ(t))=|tt|. Equivalently, a ray is an isometry from the "canonical ray" (the set [0,) equipped with the Euclidean metric) into the metric space X.

Given a ray γ, the Busemann function Bγ:X is defined by

Bγ(x)=limt(d(γ(t),x)t)

Thus, when t is very large, the distance d(γ(t),x) is approximately equal to Bγ(x)+t. Given a ray γ, its Busemann function is always well-defined: indeed the right hand side above Ft(x)=defd(γ(t),x)t, tends pointwise to the left hand side on compacta, since td(γ(t),x)=d(γ(t),γ(0))d(γ(t),x) is bounded above by d(γ(0),x) and non-increasing since, if st,

ts+d(x,γ(s))d(x,γ(t))tsd(γ(s),γ(t))=0.

It is immediate from the triangle inequality that

|Bγ(x)Bγ(y)|d(x,y),

so that Bγ is uniformly continuous. More specifically, the above estimate above shows that

By Dini's theorem, the functions Ft(x)=d(x,γ(t))t tend to Bγ(x) uniformly on compact sets as t tends to infinity.

Example: Poincaré disk

Let D be the unit disk in the complex plane with the Poincaré metric

ds2=4|dz|2(1|z|2)2.

Then, for |z|<1 and |ζ|=1, the Busemann function is given by[2]

Bζ(z)=log(1|z|2|zζ|2),

where the term in brackets on the right hand side is the Poisson kernel for the unit disk and ζ corresponds to the radial geodesic γ from the origin towards ζ, γ(t)=ζtanh(t/2). The computation of d(x,y) can be reduced to that of d(z,0)=d(|z|,0)=2artanh(|z|)=log(1+|z|1|z|), since the metric is invariant under Möbius transformations in SU(1,1); the geodesics through 0 have the form ζgt(0) where gt is the 1-parameter subgroup of SU(1,1),

gt=(cosh(t/2)sinh(t/2)sinh(t/2)cosh(t/2))

The formula above also completely determines the Busemann function by Möbius invariance.

Busemann functions on a Hadamard space

In a Hadamard space, where any two points are joined by a unique geodesic segment, the function F=Ft is convex, i.e. convex on geodesic segments [x,y]. Explicitly this means that if z(s) is the point which divides [x,y] in the ratio s : (1 − s)Script error: No such module "Check for unknown parameters"., then F(z(s))sF(x)+(1s)F(y). For fixed a the function d(x,a) is convex and hence so are its translates; in particular, if γ is a geodesic ray in X, then Ft is convex. Since the Busemann function Bγ is the pointwise limit of Ft,

  • Busemann functions are convex on Hadamard spaces.[3]
  • On a Hadamard space, the functions Ft(y)=d(y,γ(t))t converge uniformly to Bγ uniformly on any bounded subset of X.[4][5]

Let h(t) = d(y,γ(t)) − t = Ft(y)Script error: No such module "Check for unknown parameters".. Since γ(t) is parametrised by arclength, Alexandrov's first comparison theorem for Hadamard spaces implies that the function g(t) = d(y,γ(t))2t2Script error: No such module "Check for unknown parameters". is convex. Hence for 0< s < tScript error: No such module "Check for unknown parameters".

g(s)(1st)g(0)+stg(t).

Thus

2sh(s)(h(s)+s)2s2=g(s)(1st)d(x,y)2+st(2th(t)+h(t)2)d(x,y)2+2sh(t)+std(x,y)2,

so that

|Fs(y)Ft(y)|=|h(s)h(t)|12(s1+t1)d(x,y)2.

Letting t tend to ∞, it follows that

|Fs(y)Bγ(y)|d(x,y)22s,

so convergence is uniform on bounded sets.

Note that the inequality above for |Fs(y)Ft(y)| (together with its proof) also holds for geodesic segments: if γ(t)Script error: No such module "Check for unknown parameters". is a geodesic segment starting at xScript error: No such module "Check for unknown parameters". and parametrised by arclength then

|d(y,Γ(s))sd(y,Γ(t))+t|(s1+t1)d(x,y)2.

Next suppose that x, yScript error: No such module "Check for unknown parameters". are points in a Hadamard space, and let δ(s)Script error: No such module "Check for unknown parameters". be the geodesic through xScript error: No such module "Check for unknown parameters". with δ(0) = yScript error: No such module "Check for unknown parameters". and δ(t) = xScript error: No such module "Check for unknown parameters"., where t = d(x,y)Script error: No such module "Check for unknown parameters".. This geodesic cuts the boundary of the closed ball B(y,r)Script error: No such module "Check for unknown parameters". at the point δ(r)Script error: No such module "Check for unknown parameters".. Thus if d(x,y) > rScript error: No such module "Check for unknown parameters"., there is a point vScript error: No such module "Check for unknown parameters". with d(y,v) = rScript error: No such module "Check for unknown parameters". such that d(x,v) = d(x,y) − rScript error: No such module "Check for unknown parameters"..

This condition persists for Busemann functions. The statement and proof of the property for Busemann functions relies on a fundamental theorem on closed convex subsets of a Hadamard space, which generalises orthogonal projection in a Hilbert space: if CScript error: No such module "Check for unknown parameters". is a closed convex set in a Hadamard space XScript error: No such module "Check for unknown parameters"., then every point xScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". has a unique closest point P(x) ≡ PC(x)Script error: No such module "Check for unknown parameters". in CScript error: No such module "Check for unknown parameters". and d(P(x),P(y)) ≤ d(x,y)Script error: No such module "Check for unknown parameters".; moreover a = P(x)Script error: No such module "Check for unknown parameters". is uniquely determined by the property that, for yScript error: No such module "Check for unknown parameters". in CScript error: No such module "Check for unknown parameters".,

d(x,y)2d(x,a)2+d(a,y)2,

so that the angle at aScript error: No such module "Check for unknown parameters". in the Euclidean comparison triangle for a,x,yScript error: No such module "Check for unknown parameters". is greater than or equal to π/2Script error: No such module "Check for unknown parameters"..

  • If hScript error: No such module "Check for unknown parameters". is a Busemann function on a Hadamard space, then, given yScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". and r > 0Script error: No such module "Check for unknown parameters"., there is a unique point vScript error: No such module "Check for unknown parameters". with d(y,v) = rScript error: No such module "Check for unknown parameters". such that h(v) = h(y) − rScript error: No such module "Check for unknown parameters".. For fixed r > 0Script error: No such module "Check for unknown parameters"., the point vScript error: No such module "Check for unknown parameters". is the closest point of yScript error: No such module "Check for unknown parameters". to the closed convex CScript error: No such module "Check for unknown parameters". set of points uScript error: No such module "Check for unknown parameters". such that h(u) ≤ h(y) − rScript error: No such module "Check for unknown parameters". and therefore depends continuously on yScript error: No such module "Check for unknown parameters"..[6]

Let vScript error: No such module "Check for unknown parameters". be the closest point to yScript error: No such module "Check for unknown parameters". in CScript error: No such module "Check for unknown parameters".. Then h(v) = h(y) − rScript error: No such module "Check for unknown parameters". and so hScript error: No such module "Check for unknown parameters". is minimised by vScript error: No such module "Check for unknown parameters". in B(y,R)Script error: No such module "Check for unknown parameters". where R = d(y,v) and vScript error: No such module "Check for unknown parameters". is the unique point where hScript error: No such module "Check for unknown parameters". is minimised. By the Lipschitz condition r = |h(y) − h(v)| ≤ RScript error: No such module "Check for unknown parameters".. To prove the assertion, it suffices to show that R = rScript error: No such module "Check for unknown parameters"., i.e. d(y,v) = rScript error: No such module "Check for unknown parameters".. On the other hand, hScript error: No such module "Check for unknown parameters". is the uniform limit on any closed ball of functions hnScript error: No such module "Check for unknown parameters".. On B(y,r)Script error: No such module "Check for unknown parameters"., these are minimised by points vnScript error: No such module "Check for unknown parameters". with hn(vn) = hn(y) − rScript error: No such module "Check for unknown parameters".. Hence the infimum of hScript error: No such module "Check for unknown parameters". on B(y,r)Script error: No such module "Check for unknown parameters". is h(y) − rScript error: No such module "Check for unknown parameters". and h(vn)Script error: No such module "Check for unknown parameters". tends to h(y) − rScript error: No such module "Check for unknown parameters".. Thus h(vn) = h(y) − rnScript error: No such module "Check for unknown parameters". with rnrScript error: No such module "Check for unknown parameters". and rnScript error: No such module "Check for unknown parameters". tending towards rScript error: No such module "Check for unknown parameters".. Let unScript error: No such module "Check for unknown parameters". be the closest point to yScript error: No such module "Check for unknown parameters". with h(un) ≤ h(y) − rnScript error: No such module "Check for unknown parameters".. Let Rn = d(y,un) ≤ rScript error: No such module "Check for unknown parameters".. Then h(un) = h(y) − rnScript error: No such module "Check for unknown parameters"., and, by the Lipschitz condition on hScript error: No such module "Check for unknown parameters"., RnrnScript error: No such module "Check for unknown parameters".. In particular RnScript error: No such module "Check for unknown parameters". tends to rScript error: No such module "Check for unknown parameters".. Passing to a subsequence if necessary it can be assumed that rnScript error: No such module "Check for unknown parameters". and RnScript error: No such module "Check for unknown parameters". are both increasing (to rScript error: No such module "Check for unknown parameters".). The inequality for convex optimisation implies that for n > mScript error: No such module "Check for unknown parameters"..

d(un,um)2Rn2Rm22r|RnRm|,

so that unScript error: No such module "Check for unknown parameters". is a Cauchy sequence. If uScript error: No such module "Check for unknown parameters". is its limit, then d(y,u) = rScript error: No such module "Check for unknown parameters". and h(u) = h(y) − rScript error: No such module "Check for unknown parameters".. By uniqueness it follows that u = vScript error: No such module "Check for unknown parameters". and hence d(y,v) = rScript error: No such module "Check for unknown parameters"., as required.

Uniform limits. The above argument proves more generally that if d(xn,x0)Script error: No such module "Check for unknown parameters". tends to infinity and the functions hn(x) = d(x,xn) – d(xn,x0)Script error: No such module "Check for unknown parameters". tend uniformly on bounded sets to h(x)Script error: No such module "Check for unknown parameters"., then hScript error: No such module "Check for unknown parameters". is convex, Lipschitz with Lipschitz constant 1 and, given yScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". and r > 0Script error: No such module "Check for unknown parameters"., there is a unique point vScript error: No such module "Check for unknown parameters". with d(y,v) = rScript error: No such module "Check for unknown parameters". such that h(v) = h(y) − rScript error: No such module "Check for unknown parameters".. If on the other hand the sequence (xn)Script error: No such module "Check for unknown parameters". is bounded, then the terms all lie in some closed ball and uniform convergence there implies that (xn)Script error: No such module "Check for unknown parameters". is a Cauchy sequence so converges to some xScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters".. So hnScript error: No such module "Check for unknown parameters". tends uniformly to h(x) = d(x,x) – d(x,x0)Script error: No such module "Check for unknown parameters"., a function of the same form. The same argument also shows that the class of functions which satisfy the same three conditions (being convex, Lipschitz and having minima on closed balls) is closed under taking uniform limits on bounded sets.

Comment. Note that, since any closed convex subset of a Hadamard subset of a Hadamard space is also a Hadamard space, any closed ball in a Hadamard space is a Hadamard space. In particular it need not be the case that every geodesic segment is contained in a geodesic defined on the whole of RScript error: No such module "Check for unknown parameters". or even a semi-infinite interval [0,∞)Script error: No such module "Check for unknown parameters".. The closed unit ball of a Hilbert space gives an explicit example which is not a proper metric space.

  • If hScript error: No such module "Check for unknown parameters". is a convex function, Lipschitz with constant 1 and hScript error: No such module "Check for unknown parameters". assumes its minimum on any closed ball centred on yScript error: No such module "Check for unknown parameters". with radius rScript error: No such module "Check for unknown parameters". at a unique point vScript error: No such module "Check for unknown parameters". on the boundary with h(v) = h(y) − rScript error: No such module "Check for unknown parameters"., then for each yScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". there is a unique geodesic ray δScript error: No such module "Check for unknown parameters". such that δ(0) = yScript error: No such module "Check for unknown parameters". and δScript error: No such module "Check for unknown parameters". cuts each closed convex set h ≤ h(y) – rScript error: No such module "Check for unknown parameters". with r > 0Script error: No such module "Check for unknown parameters". at δ(r)Script error: No such module "Check for unknown parameters"., so that h(δ(t)) = h(y) – tScript error: No such module "Check for unknown parameters".. In particular this holds for each Busemann function.[7]

The third condition implies that vScript error: No such module "Check for unknown parameters". is the closest point to yScript error: No such module "Check for unknown parameters". in the closed convex set CrScript error: No such module "Check for unknown parameters". of points u such that h(u) ≤ h(y) – rScript error: No such module "Check for unknown parameters".. Let δ(t)Script error: No such module "Check for unknown parameters". for 0 ≤ trScript error: No such module "Check for unknown parameters". be the geodesic joining yScript error: No such module "Check for unknown parameters". to vScript error: No such module "Check for unknown parameters".. Then k(t) = h(δ(t)) - h(y)Script error: No such module "Check for unknown parameters". is a convex Lipschitz function on [0,r]Script error: No such module "Check for unknown parameters". with Lipschitz constant 1 satisfying k(t) ≤ – tScript error: No such module "Check for unknown parameters". and k(0) = 0Script error: No such module "Check for unknown parameters". and k(r) = –rScript error: No such module "Check for unknown parameters".. So kScript error: No such module "Check for unknown parameters". vanishes everywhere, since if 0 < s < r, k(s) ≤ –sScript error: No such module "Check for unknown parameters". and |k(s)| ≤ sScript error: No such module "Check for unknown parameters".. Hence h(δ(t)) = h(y) – tScript error: No such module "Check for unknown parameters".. By uniqueness it follows that δ(t)Script error: No such module "Check for unknown parameters". is the closest point to yScript error: No such module "Check for unknown parameters". in CtScript error: No such module "Check for unknown parameters". and that it is the unique point minimising hScript error: No such module "Check for unknown parameters". in B(y,t)Script error: No such module "Check for unknown parameters".. Uniqueness implies that these geodesics segments coincide for arbitrary rScript error: No such module "Check for unknown parameters". and therefore that δScript error: No such module "Check for unknown parameters". extends to a geodesic ray with the stated property.

  • If h = hγScript error: No such module "Check for unknown parameters"., then the geodesic ray δScript error: No such module "Check for unknown parameters". starting at yScript error: No such module "Check for unknown parameters". satisfies supd(γ(t),δ(t))<. If δ1Script error: No such module "Check for unknown parameters". is another ray starting at yScript error: No such module "Check for unknown parameters". with supd(δ(t),δ1(t))< then δ1 = δScript error: No such module "Check for unknown parameters"..

To prove the first assertion, it is enough to check this for tScript error: No such module "Check for unknown parameters". sufficiently large. In that case γ(t)Script error: No such module "Check for unknown parameters". and δ(th(y))Script error: No such module "Check for unknown parameters". are the projections of xScript error: No such module "Check for unknown parameters". and yScript error: No such module "Check for unknown parameters". onto the closed convex set h ≤ −tScript error: No such module "Check for unknown parameters".. Therefore, d(γ(t),δ(th(y))) ≤ d(x,y)Script error: No such module "Check for unknown parameters".. Hence d(γ(t),δ(t)) ≤ d(γ(t),δ(th(y))) + d(δ(th(y)),δ(t)) ≤ d(x,y) + |h(y)|Script error: No such module "Check for unknown parameters".. The second assertion follows because d1(t),δ(t))Script error: No such module "Check for unknown parameters". is convex and bounded on [0,∞)Script error: No such module "Check for unknown parameters"., so, if it vanishes at t = 0Script error: No such module "Check for unknown parameters"., must vanish everywhere.

  • Suppose that hScript error: No such module "Check for unknown parameters". is a continuous convex function and for each yScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". there is a unique geodesic ray δScript error: No such module "Check for unknown parameters". such that δ(0) = yScript error: No such module "Check for unknown parameters". and δScript error: No such module "Check for unknown parameters". cuts each closed convex set h ≤ h(y) – r with r > 0Script error: No such module "Check for unknown parameters". at δ(r)Script error: No such module "Check for unknown parameters"., so that h(δ(t)) = h(y) – tScript error: No such module "Check for unknown parameters".; then hScript error: No such module "Check for unknown parameters". is a Busemann function. h − hδScript error: No such module "Check for unknown parameters". is a constant function.[7]

Let CrScript error: No such module "Check for unknown parameters". be the closed convex set of points zScript error: No such module "Check for unknown parameters". with h(z) ≤ −rScript error: No such module "Check for unknown parameters".. Since XScript error: No such module "Check for unknown parameters". is a Hadamard space for every point yScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". there is a unique closest point Pr(y)Script error: No such module "Check for unknown parameters". to yScript error: No such module "Check for unknown parameters". in CrScript error: No such module "Check for unknown parameters".. It depends continuously on yScript error: No such module "Check for unknown parameters". and if yScript error: No such module "Check for unknown parameters". lies outside CrScript error: No such module "Check for unknown parameters"., then Pr(y)Script error: No such module "Check for unknown parameters". lies on the hypersurface h(z) = − rScript error: No such module "Check for unknown parameters".—the boundary ∂CrScript error: No such module "Check for unknown parameters". of CrScript error: No such module "Check for unknown parameters".—and Pr(y)Script error: No such module "Check for unknown parameters". satisfies the inequality of convex optimisation. Let δ(s)Script error: No such module "Check for unknown parameters". be the geodesic ray starting at yScript error: No such module "Check for unknown parameters"..

Fix xScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters".. Let γ(s)Script error: No such module "Check for unknown parameters". be the geodesic ray starting at xScript error: No such module "Check for unknown parameters".. Let g(z) = hγ(z)Script error: No such module "Check for unknown parameters"., the Busemann function for γScript error: No such module "Check for unknown parameters". with base point xScript error: No such module "Check for unknown parameters".. In particular g(x) = 0Script error: No such module "Check for unknown parameters".. It suffices to show that g = hh(x)Script error: No such module "Check for unknown parameters".. Now take yScript error: No such module "Check for unknown parameters". with h(x) = h(y)Script error: No such module "Check for unknown parameters". and let δ(t)Script error: No such module "Check for unknown parameters". be the geodesic ray starting at yScript error: No such module "Check for unknown parameters". corresponding to hScript error: No such module "Check for unknown parameters".. Then

d(x,y)d(γ(t),δ(t)),d(x,δ(t))2d(x,γ(t))2+d(γ(t),δ(t))2,d(y,γ(t))2d(y,δ(t))2+d(γ(t),δ(t))2.

On the other hand, for any four points aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., cScript error: No such module "Check for unknown parameters"., dScript error: No such module "Check for unknown parameters". in a Hadamard space, the following quadrilateral inequality of Reshetnyak holds:

|d(a,c)2+d(b,d)2d(a,d)2d(b,c)2|2d(a,b)d(c,d).

Setting a = xScript error: No such module "Check for unknown parameters"., b = yScript error: No such module "Check for unknown parameters"., c = γ(t)Script error: No such module "Check for unknown parameters"., d = δ(t)Script error: No such module "Check for unknown parameters"., it follows that

|d(y,γ(t))2d(x,γ(t))2|2d(x,y)2,

so that

|d(y,γ(t))d(x,γ(t))|2d(x,y)2d(y,γ(t))+d(x,γ(t))d(x,y)2t.

Hence hγ(y) = 0Script error: No such module "Check for unknown parameters".. Similarly hδ(x) = 0Script error: No such module "Check for unknown parameters".. Hence hγ(y) = 0Script error: No such module "Check for unknown parameters". on the level surface of hScript error: No such module "Check for unknown parameters". containing xScript error: No such module "Check for unknown parameters".. Now for t ≥ 0Script error: No such module "Check for unknown parameters". and zScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters"., let αt(z) = γ1(t)Script error: No such module "Check for unknown parameters". the geodesic ray starting at zScript error: No such module "Check for unknown parameters".. Then αs + t = αs ∘ αtScript error: No such module "Check for unknown parameters". and h ∘ αt = htScript error: No such module "Check for unknown parameters".. Moreover, by boundedness, dt(u),αt(v)) ≤ d(u,v)Script error: No such module "Check for unknown parameters".. The flow αsScript error: No such module "Check for unknown parameters". can be used to transport this result to all the level surfaces of hScript error: No such module "Check for unknown parameters".. For general y1Script error: No such module "Check for unknown parameters"., if h(y1) < h(x)Script error: No such module "Check for unknown parameters"., take s > 0Script error: No such module "Check for unknown parameters". such that hs(x)) = h(y1)Script error: No such module "Check for unknown parameters". and set x1 = αs(x)Script error: No such module "Check for unknown parameters".. Then hγ1(y1) = 0Script error: No such module "Check for unknown parameters"., where γ1(t) = αt(x1) = γ(s + t)Script error: No such module "Check for unknown parameters".. But then hγ1 = hγsScript error: No such module "Check for unknown parameters"., so that hγ(y1) = sScript error: No such module "Check for unknown parameters".. Hence g(y1) = s = h((αs(x)) – h(x) = h(y1) – h(x)Script error: No such module "Check for unknown parameters"., as required. Similarly if h(y1) > h(x)Script error: No such module "Check for unknown parameters"., take s > 0Script error: No such module "Check for unknown parameters". such that hs(y1)) = h(x)Script error: No such module "Check for unknown parameters".. Let y = αs(y1)Script error: No such module "Check for unknown parameters".. Then hγ(y) = 0Script error: No such module "Check for unknown parameters"., so hγ(y1) = –sScript error: No such module "Check for unknown parameters".. Hence g(y1) = –s = h(y1) – h(x)Script error: No such module "Check for unknown parameters"., as required.

Finally there are necessary and sufficient conditions for two geodesics to define the same Busemann function up to constant:

  • On a Hadamard space, the Busemann functions of two geodesic rays γ1 and γ2 differ by a constant if and only if supt0d(γ1(t),γ2(t))<.[8]

Suppose firstly that γScript error: No such module "Check for unknown parameters". and δScript error: No such module "Check for unknown parameters". are two geodesic rays with Busemann functions differing by a constant. Shifting the argument of one of the geodesics by a constant, it may be assumed that Bγ = Bδ = BScript error: No such module "Check for unknown parameters"., say. Let CScript error: No such module "Check for unknown parameters". be the closed convex set on which B(x) ≤ −rScript error: No such module "Check for unknown parameters".. Then B(γ(t)) = Bγ(γ(t)) = −tScript error: No such module "Check for unknown parameters". and similarly B(δ(t)) = − tScript error: No such module "Check for unknown parameters".. Then for srScript error: No such module "Check for unknown parameters"., the points γ(s)Script error: No such module "Check for unknown parameters". and δ(s)Script error: No such module "Check for unknown parameters". have closest points γ(r)Script error: No such module "Check for unknown parameters". and δ(r)Script error: No such module "Check for unknown parameters". in CScript error: No such module "Check for unknown parameters"., so that d(γ(r), δ(r)) ≤ d(γ(s), δ(s))Script error: No such module "Check for unknown parameters".. Hence supt ≥ 0 d(γ(t), δ(t)) < ∞Script error: No such module "Check for unknown parameters"..

Now suppose that supt ≥ 0 d1(t), γ2(t)) < ∞Script error: No such module "Check for unknown parameters".. Let δi(t)Script error: No such module "Check for unknown parameters". be the geodesic ray starting at yScript error: No such module "Check for unknown parameters". associated with hγiScript error: No such module "Check for unknown parameters".. Then supt ≥ 0 di(t), δi(t)) < ∞Script error: No such module "Check for unknown parameters".. Hence supt ≥ 0 d1(t), δ2(t)) < ∞Script error: No such module "Check for unknown parameters".. Since δ1Script error: No such module "Check for unknown parameters". and δ2Script error: No such module "Check for unknown parameters". both start at yScript error: No such module "Check for unknown parameters"., it follows that δ1(t) ≡ δ2(t)Script error: No such module "Check for unknown parameters".. By the previous result hγiScript error: No such module "Check for unknown parameters". and hδiScript error: No such module "Check for unknown parameters". differ by a constant; so hγ1Script error: No such module "Check for unknown parameters". and hγ2Script error: No such module "Check for unknown parameters". differ by a constant.

To summarise, the above results give the following characterisation of Busemann functions on a Hadamard space:[7]

THEOREM. On a Hadamard space, the following conditions on a function fScript error: No such module "Check for unknown parameters". are equivalent:

  • hScript error: No such module "Check for unknown parameters". is a Busemann function.
  • hScript error: No such module "Check for unknown parameters". is a convex function, Lipschitz with constant 1Script error: No such module "Check for unknown parameters". and hScript error: No such module "Check for unknown parameters". assumes its minimum on any closed ball centred on yScript error: No such module "Check for unknown parameters". with radius rScript error: No such module "Check for unknown parameters". at a unique point vScript error: No such module "Check for unknown parameters". on the boundary with h(v) = h(y) − rScript error: No such module "Check for unknown parameters"..
  • hScript error: No such module "Check for unknown parameters". is a continuous convex function and for each yScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". there is a unique geodesic ray δScript error: No such module "Check for unknown parameters". such that δ(0) = yScript error: No such module "Check for unknown parameters". and, for any r > 0Script error: No such module "Check for unknown parameters"., the ray δScript error: No such module "Check for unknown parameters". cuts each closed convex set h ≤ h(y) – rScript error: No such module "Check for unknown parameters". at δ(r)Script error: No such module "Check for unknown parameters"..

Bordification of a Hadamard space

In the previous section it was shown that if XScript error: No such module "Check for unknown parameters". is a Hadamard space and x0Script error: No such module "Check for unknown parameters". is a fixed point in XScript error: No such module "Check for unknown parameters". then the union of the space of Busemann functions vanishing at x0Script error: No such module "Check for unknown parameters". and the space of functions hy(x) = d(x,y) − d(x0,y)Script error: No such module "Check for unknown parameters". is closed under taking uniform limits on bounded sets. This result can be formalised in the notion of bordification of XScript error: No such module "Check for unknown parameters"..[9] In this topology, the points xnScript error: No such module "Check for unknown parameters". tend to a geodesic ray γScript error: No such module "Check for unknown parameters". starting at x0Script error: No such module "Check for unknown parameters". if and only if d(x0,xn)Script error: No such module "Check for unknown parameters". tends to Script error: No such module "Check for unknown parameters". and for t > 0Script error: No such module "Check for unknown parameters". arbitrarily large the sequence obtained by taking the point on each segment [x0,xn]Script error: No such module "Check for unknown parameters". at a distance tScript error: No such module "Check for unknown parameters". from x0Script error: No such module "Check for unknown parameters". tends to γ(t)Script error: No such module "Check for unknown parameters"..

If XScript error: No such module "Check for unknown parameters". is a metric space, Gromov's bordification can be defined as follows. Fix a point x0Script error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". and let XN = B(x0,N)Script error: No such module "Check for unknown parameters".. Let Y = C(X)Script error: No such module "Check for unknown parameters". be the space of Lipschitz continuous functions on XScript error: No such module "Check for unknown parameters"., i.e. those for which | f(x) – f(y) | ≤ A d(x,y)Script error: No such module "Check for unknown parameters". for some constant A > 0Script error: No such module "Check for unknown parameters".. The space YScript error: No such module "Check for unknown parameters". can be topologised by the seminorms Template:NormN = supXN | f |Script error: No such module "Check for unknown parameters"., the topology of uniform convergence on bounded sets. The seminorms are finite by the Lipschitz conditions. This is the topology induced by the natural map of C(X)Script error: No such module "Check for unknown parameters". into the direct product of the Banach spaces Cb(XN)Script error: No such module "Check for unknown parameters". of continuous bounded functions on XNScript error: No such module "Check for unknown parameters".. It is give by the metric D(f,g) = Σ 2N Template:NormN(1 +Template:NormN)−1Script error: No such module "Check for unknown parameters"..

The space XScript error: No such module "Check for unknown parameters". is embedded into YScript error: No such module "Check for unknown parameters". by sending xScript error: No such module "Check for unknown parameters". to the function fx(y) = d(y,x) – d(x0,x)Script error: No such module "Check for unknown parameters".. Let XScript error: No such module "Check for unknown parameters". be the closure of XScript error: No such module "Check for unknown parameters". in YScript error: No such module "Check for unknown parameters".. Then XScript error: No such module "Check for unknown parameters". is metrisable, since YScript error: No such module "Check for unknown parameters". is, and contains XScript error: No such module "Check for unknown parameters". as an open subset; moreover bordifications arising from different choices of basepoint are naturally homeomorphic. Let h(x) = (d(x,x0) + 1)−1Script error: No such module "Check for unknown parameters".. Then hScript error: No such module "Check for unknown parameters". lies in C0(X)Script error: No such module "Check for unknown parameters".. It is non-zero on XScript error: No such module "Check for unknown parameters". and vanishes only at Script error: No such module "Check for unknown parameters".. Hence it extends to a continuous function on XScript error: No such module "Check for unknown parameters". with zero set X \ XScript error: No such module "Check for unknown parameters".. It follows that X \ XScript error: No such module "Check for unknown parameters". is closed in XScript error: No such module "Check for unknown parameters"., as required. To check that X = X(x0)Script error: No such module "Check for unknown parameters". is independent of the basepoint, it suffices to show that k(x) = d(x,x0) − d(x,x1)Script error: No such module "Check for unknown parameters". extends to a continuous function on XScript error: No such module "Check for unknown parameters".. But k(x) = fx(x1)Script error: No such module "Check for unknown parameters"., so, for gScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters"., k(g) = g(x1)Script error: No such module "Check for unknown parameters".. Hence the correspondence between the compactifications for x0Script error: No such module "Check for unknown parameters". and x1Script error: No such module "Check for unknown parameters". is given by sending gScript error: No such module "Check for unknown parameters". in X(x0)Script error: No such module "Check for unknown parameters". to g + g(x1)1Script error: No such module "Check for unknown parameters". in X(x1)Script error: No such module "Check for unknown parameters"..

When XScript error: No such module "Check for unknown parameters". is a Hadamard space, Gromov's ideal boundary X = X \ XScript error: No such module "Check for unknown parameters". can be realised explicitly as "asymptotic limits" of geodesic rays using Busemann functions. If xnScript error: No such module "Check for unknown parameters". is an unbounded sequence in XScript error: No such module "Check for unknown parameters". with hn(x) = d(x,xn) − d(xn,x0)Script error: No such module "Check for unknown parameters". tending to hScript error: No such module "Check for unknown parameters". in YScript error: No such module "Check for unknown parameters"., then hScript error: No such module "Check for unknown parameters". vanishes at x0Script error: No such module "Check for unknown parameters"., is convex, Lipschitz with Lipschitz constant 1Script error: No such module "Check for unknown parameters". and has minimum h(y) − rScript error: No such module "Check for unknown parameters". on any closed ball B(y,r)Script error: No such module "Check for unknown parameters".. Hence hScript error: No such module "Check for unknown parameters". is a Busemann function BγScript error: No such module "Check for unknown parameters". corresponding to a unique geodesic ray γScript error: No such module "Check for unknown parameters". starting at x0Script error: No such module "Check for unknown parameters"..

On the other hand, hnScript error: No such module "Check for unknown parameters". tends to BγScript error: No such module "Check for unknown parameters". uniformly on bounded sets if and only if d(x0,xn)Script error: No such module "Check for unknown parameters". tends to Script error: No such module "Check for unknown parameters". and for t > 0Script error: No such module "Check for unknown parameters". arbitrarily large the sequence obtained by taking the point on each segment [x0,xn]Script error: No such module "Check for unknown parameters". at a distance tScript error: No such module "Check for unknown parameters". from x0Script error: No such module "Check for unknown parameters". tends to γ(t)Script error: No such module "Check for unknown parameters".. For d(x0,xn) ≥ tScript error: No such module "Check for unknown parameters"., let xn(t)Script error: No such module "Check for unknown parameters". be the point in [x0,xn]Script error: No such module "Check for unknown parameters". with d(x0,xn(t)) = tScript error: No such module "Check for unknown parameters".. Suppose first that hnScript error: No such module "Check for unknown parameters". tends to BγScript error: No such module "Check for unknown parameters". uniformly on B(x0,R)Script error: No such module "Check for unknown parameters".. Then for tRScript error: No such module "Check for unknown parameters"., |hn(γ(t)) – Bγ(γ(t))|=d(γ(t),xn) – d(xn,x0) + tScript error: No such module "Check for unknown parameters".. This is a convex function. It vanishes as t = 0Script error: No such module "Check for unknown parameters". and hence is increasing. So it is maximised at t = RScript error: No such module "Check for unknown parameters".. So for each tScript error: No such module "Check for unknown parameters"., |d(γ(t),xn) – d(xn,x0) – t|Script error: No such module "Check for unknown parameters". tends towards 0. Let a = X0Script error: No such module "Check for unknown parameters"., b = γ(t)Script error: No such module "Check for unknown parameters". and c = xnScript error: No such module "Check for unknown parameters".. Then d(c,a) – d(c,b)Script error: No such module "Check for unknown parameters". is close to d(a,b)Script error: No such module "Check for unknown parameters". with d(c,a)Script error: No such module "Check for unknown parameters". large. Hence in the Euclidean comparison triangle CA - CBScript error: No such module "Check for unknown parameters". is close to ABScript error: No such module "Check for unknown parameters". with CAScript error: No such module "Check for unknown parameters". large. So the angle at AScript error: No such module "Check for unknown parameters". is small. So the point DScript error: No such module "Check for unknown parameters". on ACScript error: No such module "Check for unknown parameters". at the same distance as ABScript error: No such module "Check for unknown parameters". lies close to BScript error: No such module "Check for unknown parameters".. Hence, by the first comparison theorem for geodesic triangles, d(xn(t),γ(t))Script error: No such module "Check for unknown parameters". is small. Conversely suppose that for fixed tScript error: No such module "Check for unknown parameters". and nScript error: No such module "Check for unknown parameters". sufficiently large d(xn(t),γ(t))Script error: No such module "Check for unknown parameters". tends to 0. Then from the above Fs(y) = d(y,γ(s)) – sScript error: No such module "Check for unknown parameters". satisfies

|Fs(y)Bγ(y)|d(x0,y)22s,

so it suffices show that on any bounded set hn(y) = d(y,xn) – d(x0,xn)Script error: No such module "Check for unknown parameters". is uniformly close to Fs(y)Script error: No such module "Check for unknown parameters". for nScript error: No such module "Check for unknown parameters". sufficiently large.[10]

For a fixed ball B(x0,R)Script error: No such module "Check for unknown parameters"., fix sScript error: No such module "Check for unknown parameters". so that R2/s ≤ εScript error: No such module "Check for unknown parameters".. The claim is then an immediate consequence of the inequality for geodesic segments in a Hadamard space, since

|d(y,xn)d(y,x0)d(y,xn(s))+s|d(x0,y)2sε.

Hence, if yScript error: No such module "Check for unknown parameters". in B(x0,R)Script error: No such module "Check for unknown parameters". and nScript error: No such module "Check for unknown parameters". is sufficiently large that d(xn(s),γ(s)) ≤ εScript error: No such module "Check for unknown parameters"., then

|hn(y)Bγ(y)|=|d(y,xn)d(y,x0)Bγ(y)||d(y,xn)d(y,x0)d(y,xn(s))+s|+d(xn(s),γ(s))+|Fs(y)Bγ(y)|3ε.

Busemann functions on a Hadamard manifold

Suppose that x, yScript error: No such module "Check for unknown parameters". are points in a Hadamard manifold and let γ(s)Script error: No such module "Check for unknown parameters". be the geodesic through xScript error: No such module "Check for unknown parameters". with γ(0) = yScript error: No such module "Check for unknown parameters".. This geodesic cuts the boundary of the closed ball B(y,r)Script error: No such module "Check for unknown parameters". at the two points γ(±r)Script error: No such module "Check for unknown parameters".. Thus if d(x,y) > rScript error: No such module "Check for unknown parameters"., there are points u, vScript error: No such module "Check for unknown parameters". with d(y,u) = d(y,v) = rScript error: No such module "Check for unknown parameters". such that | d(x,u) − d(x,v) | = 2rScript error: No such module "Check for unknown parameters".. By continuity this condition persists for Busemann functions:

  • If hScript error: No such module "Check for unknown parameters". is a Busemann function on a Hadamard manifold, then, given yScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". and r > 0Script error: No such module "Check for unknown parameters"., there are unique points uScript error: No such module "Check for unknown parameters"., vScript error: No such module "Check for unknown parameters". with d(y,u) = d(y,v) = rScript error: No such module "Check for unknown parameters". such that h(u) = h(y) + rScript error: No such module "Check for unknown parameters". and h(v) = h(y) − rScript error: No such module "Check for unknown parameters".. For fixed r > 0Script error: No such module "Check for unknown parameters"., the points uScript error: No such module "Check for unknown parameters". and vScript error: No such module "Check for unknown parameters". depend continuously on yScript error: No such module "Check for unknown parameters"..[3]

Taking a sequence tnScript error: No such module "Check for unknown parameters". tending to Script error: No such module "Check for unknown parameters". and hn = FtnScript error: No such module "Check for unknown parameters"., there are points unScript error: No such module "Check for unknown parameters". and vnScript error: No such module "Check for unknown parameters". which satisfy these conditions for hnScript error: No such module "Check for unknown parameters". for nScript error: No such module "Check for unknown parameters". sufficiently large. Passing to a subsequence if necessary, it can be assumed that unScript error: No such module "Check for unknown parameters". and vnScript error: No such module "Check for unknown parameters". tend to uScript error: No such module "Check for unknown parameters". and vScript error: No such module "Check for unknown parameters".. By continuity these points satisfy the conditions for hScript error: No such module "Check for unknown parameters".. To prove uniqueness, note that by compactness hScript error: No such module "Check for unknown parameters". assumes its maximum and minimum on B(y,r)Script error: No such module "Check for unknown parameters".. The Lipschitz condition shows that the values of hScript error: No such module "Check for unknown parameters". there differ by at most 2rScript error: No such module "Check for unknown parameters".. Hence hScript error: No such module "Check for unknown parameters". is minimized at vScript error: No such module "Check for unknown parameters". and maximized at uScript error: No such module "Check for unknown parameters".. On the other hand, d(u,v) = 2rScript error: No such module "Check for unknown parameters". and for uScript error: No such module "Check for unknown parameters". and vScript error: No such module "Check for unknown parameters". the points vScript error: No such module "Check for unknown parameters". and uScript error: No such module "Check for unknown parameters". are the unique points in B(y,r)Script error: No such module "Check for unknown parameters". maximizing this distance. The Lipschitz condition on hScript error: No such module "Check for unknown parameters". then immediately implies uScript error: No such module "Check for unknown parameters". and vScript error: No such module "Check for unknown parameters". must be the unique points in B(y,r)Script error: No such module "Check for unknown parameters". maximizing and minimizing hScript error: No such module "Check for unknown parameters".. Now suppose that ynScript error: No such module "Check for unknown parameters". tends to yScript error: No such module "Check for unknown parameters".. Then the corresponding points unScript error: No such module "Check for unknown parameters". and vnScript error: No such module "Check for unknown parameters". lie in a closed ball so admit convergent subsequences. But by uniqueness of uScript error: No such module "Check for unknown parameters". and vScript error: No such module "Check for unknown parameters". any such subsequences must tend to uScript error: No such module "Check for unknown parameters". and vScript error: No such module "Check for unknown parameters"., so that unScript error: No such module "Check for unknown parameters". and vnScript error: No such module "Check for unknown parameters". must tend to uScript error: No such module "Check for unknown parameters". and vScript error: No such module "Check for unknown parameters"., establishing continuity.

The above result holds more generally in a Hadamard space.[11]

  • If hScript error: No such module "Check for unknown parameters". is a Busemann function on a Hadamard manifold, then hScript error: No such module "Check for unknown parameters". is continuously differentiable with Template:Norm = 1Script error: No such module "Check for unknown parameters". for all yScript error: No such module "Check for unknown parameters"..[3]

From the previous properties of hScript error: No such module "Check for unknown parameters"., for each yScript error: No such module "Check for unknown parameters". there is a unique geodesic γ(t) parametrised by arclength with γ(0) = yScript error: No such module "Check for unknown parameters". such that h ∘ γ(t) = h(y) + tScript error: No such module "Check for unknown parameters".. It has the property that it cuts B(y,r)Script error: No such module "Check for unknown parameters". at t = ±rScript error: No such module "Check for unknown parameters".: in the previous notation γ(r) = uScript error: No such module "Check for unknown parameters". and γ(–r) = vScript error: No such module "Check for unknown parameters".. The vector field VhScript error: No such module "Check for unknown parameters". defined by the unit vector γ˙(0) at yScript error: No such module "Check for unknown parameters". is continuous, because uScript error: No such module "Check for unknown parameters". is a continuous function of yScript error: No such module "Check for unknown parameters". and the map sending (x,v)Script error: No such module "Check for unknown parameters". to (x,expx v)Script error: No such module "Check for unknown parameters". is a diffeomorphism from TXScript error: No such module "Check for unknown parameters". onto X × XScript error: No such module "Check for unknown parameters". by the Cartan-Hadamard theorem. Let δ(s)Script error: No such module "Check for unknown parameters". be another geodesic parametrised by arclength through yScript error: No such module "Check for unknown parameters". with δ(0) = yScript error: No such module "Check for unknown parameters".. Then dh ∘ δ (0)/ ds =Script error: No such module "Check for unknown parameters". (δ˙(0),γ˙(0)). Indeed, let H(x) = h(x) − h(y)Script error: No such module "Check for unknown parameters"., so that H(y) = 0Script error: No such module "Check for unknown parameters".. Then

|H(δ(s))H(x)|d(δ(s),x).

Applying this with x = uScript error: No such module "Check for unknown parameters". and vScript error: No such module "Check for unknown parameters"., it follows that for s > 0Script error: No such module "Check for unknown parameters".

(rd(δ(s),u))/s(h(δ(s))h(y))/s(d(δ(s),v)r)/s.

The outer terms tend to (δ˙(0),γ˙(0)) as sScript error: No such module "Check for unknown parameters". tends to 0, so the middle term has the same limit, as claimed. A similar argument applies for s < 0Script error: No such module "Check for unknown parameters"..

The assertion on the outer terms follows from the first variation formula for arclength, but can be deduced directly as follows. Let a=δ˙(0) and b=γ˙(0), both unit vectors. Then for tangent vectors pScript error: No such module "Check for unknown parameters". and qScript error: No such module "Check for unknown parameters". at yScript error: No such module "Check for unknown parameters". in the unit ball[12]

d(expyp,expyq)=pq+εmaxp2,q2

with εScript error: No such module "Check for unknown parameters". uniformly bounded. Let s = t3Script error: No such module "Check for unknown parameters". and r = t2Script error: No such module "Check for unknown parameters".. Then

(d(δ(s),v)r)/s=(d(expy(t3a),expy(t2b))t2)/t3=(t3a+t2bt2)/t3+ε|t|=(ta+b1)/t+ε|t|.

The right hand side here tends to (a,b)Script error: No such module "Check for unknown parameters". as tScript error: No such module "Check for unknown parameters". tends to 0 since

ddtb+ta|t=0=12ddtb+ta2|t=0=(a,b).

The same method works for the other terms.

Hence it follows that hScript error: No such module "Check for unknown parameters". is a C1Script error: No such module "Check for unknown parameters". function with dhScript error: No such module "Check for unknown parameters". dual to the vector field VhScript error: No such module "Check for unknown parameters"., so that Template:Norm = 1Script error: No such module "Check for unknown parameters".. The vector field VhScript error: No such module "Check for unknown parameters". is thus the gradient vector field for hScript error: No such module "Check for unknown parameters".. The geodesics through any point are the flow lines for the flow αtScript error: No such module "Check for unknown parameters". for VhScript error: No such module "Check for unknown parameters"., so that αtScript error: No such module "Check for unknown parameters". is the gradient flow for hScript error: No such module "Check for unknown parameters"..

THEOREM. On a Hadamard manifold XScript error: No such module "Check for unknown parameters". the following conditions on a continuous function hScript error: No such module "Check for unknown parameters". are equivalent:[3]

  1. hScript error: No such module "Check for unknown parameters". is a Busemann function.
  2. hScript error: No such module "Check for unknown parameters". is a convex, Lipschitz function with constant 1, and for each yScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". there are points u±Script error: No such module "Check for unknown parameters". at a distance rScript error: No such module "Check for unknown parameters". from yScript error: No such module "Check for unknown parameters". such that h(u±) = h(y) ± rScript error: No such module "Check for unknown parameters"..
  3. hScript error: No such module "Check for unknown parameters". is a convex C1Script error: No such module "Check for unknown parameters". function with Template:Norm ≡ 1Script error: No such module "Check for unknown parameters"..

It has already been proved that (1) implies (2).

The arguments above show mutatis mutandi that (2) implies (3).

It therefore remains to show that (3) implies (1). Fix xScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters".. Let αtScript error: No such module "Check for unknown parameters". be the gradient flow for hScript error: No such module "Check for unknown parameters".. It follows that h ∘ αt (x) = h(x) + tScript error: No such module "Check for unknown parameters". and that γ(t) = αt(x)Script error: No such module "Check for unknown parameters". is a geodesic through xScript error: No such module "Check for unknown parameters". parametrised by arclength with γ(0) = xScript error: No such module "Check for unknown parameters".. Indeed, if s < tScript error: No such module "Check for unknown parameters"., then

|st|=|h(αs(x))h(αt(x))|d(αs(x),αt(x))stdατ(x)/dτdτ=stdh(ατ(x))dτ=|st|,

so that d(γ(s),γ(t)) = | st |Script error: No such module "Check for unknown parameters".. Let g(y) = hγ(y)Script error: No such module "Check for unknown parameters"., the Busemann function for γScript error: No such module "Check for unknown parameters". with base point xScript error: No such module "Check for unknown parameters".. In particular g(x) = 0Script error: No such module "Check for unknown parameters".. To prove (1), it suffices to show that g = hh(x)1Script error: No such module "Check for unknown parameters"..

Let C(−r)Script error: No such module "Check for unknown parameters". be the closed convex set of points zScript error: No such module "Check for unknown parameters". with h(z) ≤ −rScript error: No such module "Check for unknown parameters".. Since XScript error: No such module "Check for unknown parameters". is a Hadamard space for every point yScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". there is a unique closest point Pr(y)Script error: No such module "Check for unknown parameters". to yScript error: No such module "Check for unknown parameters". in C(-r)Script error: No such module "Check for unknown parameters".. It depends continuously on yScript error: No such module "Check for unknown parameters". and if yScript error: No such module "Check for unknown parameters". lies outside C(-r)Script error: No such module "Check for unknown parameters"., then Pr(y)Script error: No such module "Check for unknown parameters". lies on the hypersurface h(z) = − rScript error: No such module "Check for unknown parameters".—the boundary C(–r)Script error: No such module "Check for unknown parameters". of C(–r)Script error: No such module "Check for unknown parameters".—and the geodesic from yScript error: No such module "Check for unknown parameters". to Pr(y)Script error: No such module "Check for unknown parameters". is orthogonal to C(–r)Script error: No such module "Check for unknown parameters".. In this case the geodesic is just αt(y)Script error: No such module "Check for unknown parameters".. Indeed, the fact that αtScript error: No such module "Check for unknown parameters". is the gradient flow of hScript error: No such module "Check for unknown parameters". and the conditions Template:Norm ≡ 1Script error: No such module "Check for unknown parameters". imply that the flow lines αt(y)Script error: No such module "Check for unknown parameters". are geodesics parametrised by arclength and cut the level curves of hScript error: No such module "Check for unknown parameters". orthogonally. Taking yScript error: No such module "Check for unknown parameters". with h(y) = h(x)Script error: No such module "Check for unknown parameters". and t > 0Script error: No such module "Check for unknown parameters".,

d(x,y)d(αt(x),αt(y)),d(x,αt(y))2d(x,αt(x))2+d(αt(x),αt(y))2,d(y,αt(x))2d(y,αt(y))2+d(αt(x),αt(y))2.

On the other hand, for any four points aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., cScript error: No such module "Check for unknown parameters"., dScript error: No such module "Check for unknown parameters". in a Hadamard space, the following quadrilateral inequality of Reshetnyak holds:

|d(a,c)2+d(b,d)2d(a,d)2d(b,d)2|2d(a,b)d(c,d).

Setting a = xScript error: No such module "Check for unknown parameters"., b = yScript error: No such module "Check for unknown parameters"., c = αt(x)Script error: No such module "Check for unknown parameters"., d = αt(y)Script error: No such module "Check for unknown parameters"., it follows that

|d(y,αt(x))2d(x,αt(x))2|2d(x,y)2,

so that

|d(y,αt(x))d(x,αt(x))|2d(x,y)2d(y,αt(x))+d(x,αt(x))d(x,y)2t.

Hence hγ(y) = 0Script error: No such module "Check for unknown parameters". on the level surface of hScript error: No such module "Check for unknown parameters". containing xScript error: No such module "Check for unknown parameters".. The flow αsScript error: No such module "Check for unknown parameters". can be used to transport this result to all the level surfaces of hScript error: No such module "Check for unknown parameters".. For general y1Script error: No such module "Check for unknown parameters". take sScript error: No such module "Check for unknown parameters". such that hs(x)) = h(y1)Script error: No such module "Check for unknown parameters". and set x1 = αs(x)Script error: No such module "Check for unknown parameters".. Then hγ1(y1) = 0Script error: No such module "Check for unknown parameters"., where γ1(t) = αt(x1) = γ(s + t)Script error: No such module "Check for unknown parameters".. But then hγ1 = hγsScript error: No such module "Check for unknown parameters"., so that hγ(y1) = sScript error: No such module "Check for unknown parameters".. Hence g(y1) = s = h((αs(x)) – h(x) = h(y1) – h(x)Script error: No such module "Check for unknown parameters"., as required.

Note that this argument could be shortened using the fact that two Busemann functions hγScript error: No such module "Check for unknown parameters". and hδScript error: No such module "Check for unknown parameters". differ by a constant if and only if the corresponding geodesic rays satisfy supt ≥ 0 d(γ(t),δ(t)) < ∞Script error: No such module "Check for unknown parameters".. Indeed, all the geodesics defined by the flow αtScript error: No such module "Check for unknown parameters". satisfy the latter condition, so differ by constants. Since along any of these geodesics hScript error: No such module "Check for unknown parameters". is linear with derivative 1, hScript error: No such module "Check for unknown parameters". must differ from these Busemann functions by constants.

Compactification of a proper Hadamard space

Script error: No such module "Footnotes". defined a compactification of a Hadamard manifold XScript error: No such module "Check for unknown parameters". which uses Busemann functions. Their construction, which can be extended more generally to proper (i.e. locally compact) Hadamard spaces, gives an explicit geometric realisation of a compactification defined by Gromov—by adding an "ideal boundary"—for the more general class of proper metric spaces XScript error: No such module "Check for unknown parameters"., those for which every closed ball is compact. Note that, since any Cauchy sequence is contained in a closed ball, any proper metric space is automatically complete.[13] The ideal boundary is a special case of the ideal boundary for a metric space. In the case of Hadamard spaces, this agrees with the space of geodesic rays emanating from any fixed point described using Busemann functions in the bordification of the space.

If XScript error: No such module "Check for unknown parameters". is a proper metric space, Gromov's compactification can be defined as follows. Fix a point x0Script error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". and let XN = B(x0,N)Script error: No such module "Check for unknown parameters".. Let Y = C(X)Script error: No such module "Check for unknown parameters". be the space of Lipschitz continuous functions on XScript error: No such module "Check for unknown parameters"., .e. those for which | f(x) – f(y) | ≤ A d(x,y)Script error: No such module "Check for unknown parameters". for some constant A > 0Script error: No such module "Check for unknown parameters".. The space YScript error: No such module "Check for unknown parameters". can be topologised by the seminorms Template:NormN = supXN | f |Script error: No such module "Check for unknown parameters"., the topology of uniform convergence on compacta. This is the topology induced by the natural map of C(X) into the direct product of the Banach spaces C(XN)Script error: No such module "Check for unknown parameters".. It is give by the metric D(f,g) = Σ 2N Template:Norm N(1 + Template:Norm N)−1Script error: No such module "Check for unknown parameters"..

The space XScript error: No such module "Check for unknown parameters". is embedded into YScript error: No such module "Check for unknown parameters". by sending xScript error: No such module "Check for unknown parameters". to the function fx(y) = d(y,x) – d(x0,x)Script error: No such module "Check for unknown parameters".. Let XScript error: No such module "Check for unknown parameters". be the closure of XScript error: No such module "Check for unknown parameters". in YScript error: No such module "Check for unknown parameters".. Then XScript error: No such module "Check for unknown parameters". is compact (metrisable) and contains XScript error: No such module "Check for unknown parameters". as an open subset; moreover compactifications arising from different choices of basepoint are naturally homeomorphic. Compactness follows from the Arzelà–Ascoli theorem since the image in C(XN)Script error: No such module "Check for unknown parameters". is equicontinuous and uniformly bounded in norm by NScript error: No such module "Check for unknown parameters".. Let xnScript error: No such module "Check for unknown parameters". be a sequence in XXScript error: No such module "Check for unknown parameters". tending to yScript error: No such module "Check for unknown parameters". in X \ XScript error: No such module "Check for unknown parameters".. Then all but finitely many terms must lie outside XNScript error: No such module "Check for unknown parameters". since XNScript error: No such module "Check for unknown parameters". is compact, so that any subsequence would converge to a point in XNScript error: No such module "Check for unknown parameters".; so the sequence xnScript error: No such module "Check for unknown parameters". must be unbounded in XScript error: No such module "Check for unknown parameters".. Let h(x) = (d(x,x0) + 1)−1Script error: No such module "Check for unknown parameters".. Then hScript error: No such module "Check for unknown parameters". lies in C0(X)Script error: No such module "Check for unknown parameters".. It is non-zero on XScript error: No such module "Check for unknown parameters". and vanishes only at Script error: No such module "Check for unknown parameters".. Hence it extends to a continuous function on XScript error: No such module "Check for unknown parameters". with zero set X \ XScript error: No such module "Check for unknown parameters".. It follows that X \ XScript error: No such module "Check for unknown parameters". is closed in XScript error: No such module "Check for unknown parameters"., as required. To check that the compactification X = X(x0)Script error: No such module "Check for unknown parameters". is independent of the basepoint, it suffices to show that k(x) = d(x,x0) − d(x,x1)Script error: No such module "Check for unknown parameters". extends to a continuous function on XScript error: No such module "Check for unknown parameters".. But k(x) = fx(x1)Script error: No such module "Check for unknown parameters"., so, for gScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters"., k(g) = g(x1)Script error: No such module "Check for unknown parameters".. Hence the correspondence between the compactifications for x0Script error: No such module "Check for unknown parameters". and x1Script error: No such module "Check for unknown parameters". is given by sending gScript error: No such module "Check for unknown parameters". in X(x0)Script error: No such module "Check for unknown parameters". to g + g(x1)1Script error: No such module "Check for unknown parameters". in X(x1)Script error: No such module "Check for unknown parameters"..

When XScript error: No such module "Check for unknown parameters". is a Hadamard manifold (or more generally a proper Hadamard space), Gromov's ideal boundary X = X \ XScript error: No such module "Check for unknown parameters". can be realised explicitly as "asymptotic limits" of geodesics by using Busemann functions. Fixing a base point x0Script error: No such module "Check for unknown parameters"., there is a unique geodesic γ(t)Script error: No such module "Check for unknown parameters". parametrised by arclength such that γ(0) = x0Script error: No such module "Check for unknown parameters". and γ˙(0) is a given unit vector. If BγScript error: No such module "Check for unknown parameters". is the corresponding Busemann function, then BγScript error: No such module "Check for unknown parameters". lies in X(x0)Script error: No such module "Check for unknown parameters". and induces a homeomorphism of the unit (n − 1)Script error: No such module "Check for unknown parameters".-sphere onto X(x0)Script error: No such module "Check for unknown parameters"., sending γ˙(0) to BγScript error: No such module "Check for unknown parameters"..

Quasigeodesics in the Poincaré disk, CAT(-1) and hyperbolic spaces

Morse–Mostow lemma

In the case of spaces of negative curvature, such as the Poincaré disk, CAT(-1) and hyperbolic spaces, there is a metric structure on their Gromov boundary. This structure is preserved by the group of quasi-isometries which carry geodesics rays to quasigeodesic rays. Quasigeodesics were first studied for negatively curved surfaces—in particular the hyperbolic upper halfplane and unit disk—by Morse and generalised to negatively curved symmetric spaces by Mostow, for his work on the rigidity of discrete groups. The basic result is the Morse–Mostow lemma on the stability of geodesics.[14][15][16][17]

By definition a quasigeodesic Γ defined on an interval [a,b]Script error: No such module "Check for unknown parameters". with −∞ ≤ a < b ≤ ∞Script error: No such module "Check for unknown parameters". is a map Γ(t)Script error: No such module "Check for unknown parameters". into a metric space, not necessarily continuous, for which there are constants λ ≥ 1Script error: No such module "Check for unknown parameters". and ε > 0Script error: No such module "Check for unknown parameters". such that for all sScript error: No such module "Check for unknown parameters". and tScript error: No such module "Check for unknown parameters".:

λ1|st|εd(Γ(s),Γ(t))λ|st|+ε.

The following result is essentially due to Marston Morse (1924).

Morse's lemma on stability of geodesics. In the hyperbolic disk there is a constant RScript error: No such module "Check for unknown parameters". depending on λScript error: No such module "Check for unknown parameters". and εScript error: No such module "Check for unknown parameters". such that any quasigeodesic segment ΓScript error: No such module "Check for unknown parameters". defined on a finite interval [a,b]Script error: No such module "Check for unknown parameters". is within a Hausdorff distance RScript error: No such module "Check for unknown parameters". of the geodesic segment [Γ(a),Γ(b)]Script error: No such module "Check for unknown parameters"..[18][19]

Classical proof for Poincaré disk

The classical proof of Morse's lemma for the Poincaré unit disk or upper halfplane proceeds more directly by using orthogonal projection onto the geodesic segment.[20][21][22]

  • It can be assumed that Γ satisfies the stronger "pseudo-geodesic" condition:[23]

λ1|st|εd(Γ(s),Γ(t))λ|st|.

ΓScript error: No such module "Check for unknown parameters". can be replaced by a continuous piecewise geodesic curve Δ with the same endpoints lying at a finite Hausdorff distance from ΓScript error: No such module "Check for unknown parameters". less than c = (2λ2 + 1)εScript error: No such module "Check for unknown parameters".: break up the interval on which ΓScript error: No such module "Check for unknown parameters". is defined into equal subintervals of length 2λεScript error: No such module "Check for unknown parameters". and take the geodesics between the images under ΓScript error: No such module "Check for unknown parameters". of the endpoints of the subintervals. Since ΔScript error: No such module "Check for unknown parameters". is piecewise geodesic, ΔScript error: No such module "Check for unknown parameters". is Lipschitz continuous with constant λ1Script error: No such module "Check for unknown parameters"., d(Δ(s),Δ(t)) ≤ λ1 | st |Script error: No such module "Check for unknown parameters"., where λ1 ≤ λ + εScript error: No such module "Check for unknown parameters".. The lower bound is automatic at the endpoints of intervals. By construction the other values differ from these by a uniformly bounded depending only on λScript error: No such module "Check for unknown parameters". and εScript error: No such module "Check for unknown parameters".; the lower bound inequality holds by increasing ε by adding on twice this uniform bound.

  • If γScript error: No such module "Check for unknown parameters". is a piecewise smooth curve segment lying outside an sScript error: No such module "Check for unknown parameters".-neighbourhood of a geodesic line and PScript error: No such module "Check for unknown parameters". is the orthogonal projection onto the geodesic line then:[24]

(Pγ)(γ)coshs.

Applying an isometry in the upper half plane, it may be assumed that the geodesic line is the positive imaginary axis in which case the orthogonal projection onto it is given by P(z) = i | z |Script error: No such module "Check for unknown parameters". and | z | / Im z = cosh d(z,Pz)Script error: No such module "Check for unknown parameters".. Hence the hypothesis implies | γ(t) | ≥ cosh(s) Im γ(t)Script error: No such module "Check for unknown parameters"., so that

(Pγ)=ab|dγ||γ|ab|dγ|cosh(s)γ=(γ)cosh(s).

  • There is a constant h > 0Script error: No such module "Check for unknown parameters". depending only on λScript error: No such module "Check for unknown parameters". and εScript error: No such module "Check for unknown parameters". such that Γ[a,b]Script error: No such module "Check for unknown parameters". lies within an hScript error: No such module "Check for unknown parameters".-neighbourhood of the geodesic segment [Γ(a),Γ(b)]Script error: No such module "Check for unknown parameters"..[25]

Let γ(t)Script error: No such module "Check for unknown parameters". be the geodesic line containing the geodesic segment [Γ(a),Γ(b)]Script error: No such module "Check for unknown parameters".. Then there is a constant h > 0Script error: No such module "Check for unknown parameters". depending only on λScript error: No such module "Check for unknown parameters". and εScript error: No such module "Check for unknown parameters". such that hScript error: No such module "Check for unknown parameters".-neighbourhood Γ[a,b]Script error: No such module "Check for unknown parameters". lies within an hScript error: No such module "Check for unknown parameters".-neighbourhood of γ(R)Script error: No such module "Check for unknown parameters".. Indeed for any s > 0Script error: No such module "Check for unknown parameters"., the subset of [a,b]Script error: No such module "Check for unknown parameters". for which Γ(t)Script error: No such module "Check for unknown parameters". lies outside the closure of the sScript error: No such module "Check for unknown parameters".-neighbourhood of γ(R)Script error: No such module "Check for unknown parameters". is open, so a countable union of open intervals (c,d)Script error: No such module "Check for unknown parameters".. Then

(Γ|[c,d])s1λ2(2s+ε)(1λ2cosh(s)),

since the left hand side is less than or equal to λ | cd |Script error: No such module "Check for unknown parameters". and

|cd|λεd(Γ(c),Γ(d))2s+d(PΓ|[c,d])2s+λ|cd|cosh(s).

Hence every point lies at a distance less than or equal to s + s1Script error: No such module "Check for unknown parameters". of γ(R)Script error: No such module "Check for unknown parameters".. To deduce the assertion, note that the subset of [a,b]Script error: No such module "Check for unknown parameters". for which Γ(t)Script error: No such module "Check for unknown parameters". lies outside the closure of the sScript error: No such module "Check for unknown parameters".-neighbourhood of [Γ(a),Γ(b)] ⊂ γ(R)Script error: No such module "Check for unknown parameters". is open, so a union of intervals (c,d)Script error: No such module "Check for unknown parameters". with Γ(c)Script error: No such module "Check for unknown parameters". and Γ(d)Script error: No such module "Check for unknown parameters". both at a distance s + s1Script error: No such module "Check for unknown parameters". from either Γ(a)Script error: No such module "Check for unknown parameters". or Γ(b)Script error: No such module "Check for unknown parameters".. Then

(Γ|[c,d])s2λ2(2(s+s1)+ε),

since

|cd|λεd(Γ(c),Γ(d))2(s+s1).

Hence the assertion follows taking any hScript error: No such module "Check for unknown parameters". greater than s +s1 + s2Script error: No such module "Check for unknown parameters"..
  • There is a constant h > 0Script error: No such module "Check for unknown parameters". depending only on λScript error: No such module "Check for unknown parameters". and εScript error: No such module "Check for unknown parameters". such that the geodesic segment [Γ(a),Γ(b)]Script error: No such module "Check for unknown parameters". lies within an hScript error: No such module "Check for unknown parameters".-neighbourhood of Γ[a,b]Script error: No such module "Check for unknown parameters"..[26]

Every point of Γ[a,b]Script error: No such module "Check for unknown parameters". lies within a distance hScript error: No such module "Check for unknown parameters". of [Γ(a),Γ(b)]Script error: No such module "Check for unknown parameters".. Thus orthogonal projection PScript error: No such module "Check for unknown parameters". carries each point of Γ[a,b]Script error: No such module "Check for unknown parameters". onto a point in the closed convex set [Γ(a),Γ(b)]Script error: No such module "Check for unknown parameters". at a distance less than hScript error: No such module "Check for unknown parameters".. Since PScript error: No such module "Check for unknown parameters". is continuous and Γ[a,b]Script error: No such module "Check for unknown parameters". connected, the map PScript error: No such module "Check for unknown parameters". must be onto since the image contains the endpoints of [Γ(a),Γ(b)]Script error: No such module "Check for unknown parameters".. But then every point of [Γ(a),Γ(b)]Script error: No such module "Check for unknown parameters". is within a distance hScript error: No such module "Check for unknown parameters". of a point of Γ[a,b]Script error: No such module "Check for unknown parameters"..

Gromov's proof for Poincaré disk

The generalisation of Morse's lemma to CAT(-1) spaces is often referred to as the Morse–Mostow lemma and can be proved by a straightforward generalisation of the classical proof. There is also a generalisation for the more general class of hyperbolic metric spaces due to Gromov. Gromov's proof is given below for the Poincaré unit disk; the properties of hyperbolic metric spaces are developed in the course of the proof, so that it applies mutatis mutandi to CAT(-1) or hyperbolic metric spaces.[14][15]

Since this is a large-scale phenomenon, it is enough to check that any maps ΔScript error: No such module "Check for unknown parameters". from Template:MsetScript error: No such module "Check for unknown parameters". for any N > 0Script error: No such module "Check for unknown parameters". to the disk satisfying the inequalities is within a Hausdorff distance R1Script error: No such module "Check for unknown parameters". of the geodesic segment [Δ(0),Δ(N)]Script error: No such module "Check for unknown parameters".. For then translating it may be assumed without loss of generality ΓScript error: No such module "Check for unknown parameters". is defined on [0,r]Script error: No such module "Check for unknown parameters". with r > 1Script error: No such module "Check for unknown parameters". and then, taking N = [r]Script error: No such module "Check for unknown parameters". (the integer part of rScript error: No such module "Check for unknown parameters".), the result can be applied to ΔScript error: No such module "Check for unknown parameters". defined by Δ(i) = Γ(i)Script error: No such module "Check for unknown parameters".. The Hausdorff distance between the images of ΓScript error: No such module "Check for unknown parameters". and ΔScript error: No such module "Check for unknown parameters". is evidently bounded by a constant R2Script error: No such module "Check for unknown parameters". depending only on λScript error: No such module "Check for unknown parameters". and εScript error: No such module "Check for unknown parameters"..

Now the incircle of a geodesic triangle has diameter less than δScript error: No such module "Check for unknown parameters". where δ = 2 log 3Script error: No such module "Check for unknown parameters".; indeed it is strictly maximised by that of an ideal triangle where it equals 2 log 3Script error: No such module "Check for unknown parameters".. In particular, since the incircle breaks the triangle breaks the triangle into three isosceles triangles with the third side opposite the vertex of the original triangle having length less than δScript error: No such module "Check for unknown parameters"., it follows that every side of a geodesic triangle is contained in a δScript error: No such module "Check for unknown parameters".-neighbourhood of the other two sides. A simple induction argument shows that a geodesic polygon with 2k + 2Script error: No such module "Check for unknown parameters". vertices for k ≥ 0Script error: No such module "Check for unknown parameters". has each side within a (k + 1)δScript error: No such module "Check for unknown parameters". neighbourhood of the other sides (such a polygon is made by combining two geodesic polygons with 2k−1 + 1Script error: No such module "Check for unknown parameters". sides along a common side). Hence if M ≤ 2k + 2Script error: No such module "Check for unknown parameters"., the same estimate holds for a polygon with MScript error: No such module "Check for unknown parameters". sides.
For yi = Δ(i)Script error: No such module "Check for unknown parameters". let f(x) = min d(x,yi)Script error: No such module "Check for unknown parameters"., the largest radius for a closed ball centred on xScript error: No such module "Check for unknown parameters". which contains no yiScript error: No such module "Check for unknown parameters". in its interior. This is a continuous function non-zero on [Δ(0),Δ(N)]Script error: No such module "Check for unknown parameters". so attains its maximum hScript error: No such module "Check for unknown parameters". at some point xScript error: No such module "Check for unknown parameters". in this segment. Then [Δ(0),Δ(N)]Script error: No such module "Check for unknown parameters". lies within an h1Script error: No such module "Check for unknown parameters".-neighbourhood of the image of ΔScript error: No such module "Check for unknown parameters". for any h1 > hScript error: No such module "Check for unknown parameters".. It therefore suffices to find an upper bound for hScript error: No such module "Check for unknown parameters". independent of NScript error: No such module "Check for unknown parameters"..
Choose yScript error: No such module "Check for unknown parameters". and zScript error: No such module "Check for unknown parameters". in the segment [Δ(0),Δ(N)]Script error: No such module "Check for unknown parameters". before and after xScript error: No such module "Check for unknown parameters". with d(x,y) = 2hScript error: No such module "Check for unknown parameters". and d(x,z) = 2hScript error: No such module "Check for unknown parameters". (or an endpoint if it within a distance of less than 2hScript error: No such module "Check for unknown parameters". from xScript error: No such module "Check for unknown parameters".). Then there are i, jScript error: No such module "Check for unknown parameters". with d(y,Δ(i))Script error: No such module "Check for unknown parameters"., d(z,Δ(j)) ≤ hScript error: No such module "Check for unknown parameters".. Hence d(Δ(i),Δ(j)) ≤ 6hScript error: No such module "Check for unknown parameters"., so that | ij | ≤ 6λh + λεScript error: No such module "Check for unknown parameters".. By the triangle inequality all points on the segments [y,Δ(i)]Script error: No such module "Check for unknown parameters". and [z,Δ(j)]Script error: No such module "Check for unknown parameters". are at a distance hScript error: No such module "Check for unknown parameters". from xScript error: No such module "Check for unknown parameters".. Thus there is a finite sequence of points starting at yScript error: No such module "Check for unknown parameters". and ending at zScript error: No such module "Check for unknown parameters"., lying first on the segment [y,Δ(i)]Script error: No such module "Check for unknown parameters"., then proceeding through the points Δ(i), Δ(i+1), ..., Δ(j)Script error: No such module "Check for unknown parameters"., before taking the segment [Δ(j),z]Script error: No such module "Check for unknown parameters".. The successive points Δ(i), Δ(i+1), ..., Δ(j)Script error: No such module "Check for unknown parameters". are separated by a distance no greater than λ + εScript error: No such module "Check for unknown parameters". and successive points on the geodesic segments can also be chosen to satisfy this condition. The minimum number KScript error: No such module "Check for unknown parameters". of points in such a sequence satisfies K ≤ | i - j | + 3 + 2(λ + ε)–1hScript error: No such module "Check for unknown parameters".. These points form a geodesic polygon, with [y,z]Script error: No such module "Check for unknown parameters". as one of the sides. Take L = [h/δ]Script error: No such module "Check for unknown parameters"., so that the (L − 1)δScript error: No such module "Check for unknown parameters".-neighbourhood of [y,z]Script error: No such module "Check for unknown parameters". does not contain all the other sides of the polygon. Hence, from the result above, it follows that K > 2L − 1 + 2Script error: No such module "Check for unknown parameters".. Hence

3+2(λ+ε)1h+6λh+ε>2h/δ+2.

This inequality implies that hScript error: No such module "Check for unknown parameters". is uniformly bounded, independently of NScript error: No such module "Check for unknown parameters"., as claimed.
If all points Δ(i)Script error: No such module "Check for unknown parameters". lie within h1Script error: No such module "Check for unknown parameters". of the [Δ(0),Δ(N)]Script error: No such module "Check for unknown parameters"., the result follows. Otherwise the points which do not fall into maximal subsets S = Template:MsetScript error: No such module "Check for unknown parameters". with r < sScript error: No such module "Check for unknown parameters".. Thus points in [Δ(0),Δ(N)]Script error: No such module "Check for unknown parameters". have a point Δ(i)Script error: No such module "Check for unknown parameters". with iScript error: No such module "Check for unknown parameters". in the complement of SScript error: No such module "Check for unknown parameters". within a distance of h1Script error: No such module "Check for unknown parameters".. But the complement of S = S1S2Script error: No such module "Check for unknown parameters"., a disjoint union with S1 = Template:MsetScript error: No such module "Check for unknown parameters". and S2 = Template:MsetScript error: No such module "Check for unknown parameters".. Connectivity of [Δ(0),Δ(N)]Script error: No such module "Check for unknown parameters". implies there is a point xScript error: No such module "Check for unknown parameters". in the segment which is within a distance h1Script error: No such module "Check for unknown parameters". of points Δ(i)Script error: No such module "Check for unknown parameters". and Δ(j)Script error: No such module "Check for unknown parameters". with i < rScript error: No such module "Check for unknown parameters". and j > sScript error: No such module "Check for unknown parameters".. But then d(Δ(i),Δ(j)) < 2 h1Script error: No such module "Check for unknown parameters"., so | ij | ≤ 2λh1 + λεScript error: No such module "Check for unknown parameters".. Hence the points Δ(k)Script error: No such module "Check for unknown parameters". for kScript error: No such module "Check for unknown parameters". in SScript error: No such module "Check for unknown parameters". lie within a distance from [Δ(0),Δ(N)]Script error: No such module "Check for unknown parameters". of less than h1 + λ | ij | + ε ≤ h1 + λ (2λh1 + λε) + ε ≡ h2Script error: No such module "Check for unknown parameters"..

Extension to quasigeodesic rays and lines

Recall that in a Hadamard space if [a1,b1]Script error: No such module "Check for unknown parameters". and [a2,b2]Script error: No such module "Check for unknown parameters". are two geodesic segments and the intermediate points c1(t)Script error: No such module "Check for unknown parameters". and c2(t)Script error: No such module "Check for unknown parameters". divide them in the ratio t:(1 – t)Script error: No such module "Check for unknown parameters"., then d(c1(t),c2(t))Script error: No such module "Check for unknown parameters". is a convex function of tScript error: No such module "Check for unknown parameters".. In particular if Γ1(t)Script error: No such module "Check for unknown parameters". and Γ2(t)Script error: No such module "Check for unknown parameters". are geodesic segments of unit speed defined on [0,R]Script error: No such module "Check for unknown parameters". starting at the same point then

d(Γ1(t),Γ2(t))tRd(Γ1(R),Γ2(R)).

In particular this implies the following:

  • In a CAT(–1) space XScript error: No such module "Check for unknown parameters"., there is a constant h > 0Script error: No such module "Check for unknown parameters". depending only on λScript error: No such module "Check for unknown parameters". and εScript error: No such module "Check for unknown parameters". such that any quasi-geodesic ray is within a bounded Hausdorff distance hScript error: No such module "Check for unknown parameters". of a geodesic ray. A similar result holds for quasigeodesic and geodesic lines.

If Γ(t)Script error: No such module "Check for unknown parameters". is a geodesic say with constant λScript error: No such module "Check for unknown parameters". and εScript error: No such module "Check for unknown parameters"., let ΓN(t)Script error: No such module "Check for unknown parameters". be the unit speed geodesic for the segment [Γ(0),Γ(N)]Script error: No such module "Check for unknown parameters".. The estimate above shows that for fixed R > 0Script error: No such module "Check for unknown parameters". and NScript error: No such module "Check for unknown parameters". sufficiently large, N)Script error: No such module "Check for unknown parameters". is a Cauchy sequence in C([0,R],X)Script error: No such module "Check for unknown parameters". with the uniform metric. Thus ΓNScript error: No such module "Check for unknown parameters". tends to a geodesic ray γScript error: No such module "Check for unknown parameters". uniformly on compacta the bound on the Hausdorff distances between ΓScript error: No such module "Check for unknown parameters". and the segments ΓNScript error: No such module "Check for unknown parameters". applies also to the limiting geodesic γScript error: No such module "Check for unknown parameters".. The assertion for quasigeodesic lines follows by taking ΓNScript error: No such module "Check for unknown parameters". corresponding to the geodesic segment [Γ(–N),Γ(N)]Script error: No such module "Check for unknown parameters"..

Efremovich–Tikhomirova theorem

Before discussing CAT(-1) spaces, this section will describe the Efremovich–Tikhomirova theorem for the unit disk DScript error: No such module "Check for unknown parameters". with the Poincaré metric. It asserts that quasi-isometries of DScript error: No such module "Check for unknown parameters". extend to quasi-Möbius homeomorphisms of the unit disk with the Euclidean metric. The theorem forms the prototype for the more general theory of CAT(-1) spaces. Their original theorem was proved in a slightly less general and less precise form in Script error: No such module "Footnotes". and applied to bi-Lipschitz homeomorphisms of the unit disk for the Poincaré metric;[27] earlier, in the posthumous paper Script error: No such module "Footnotes"., the Japanese mathematician Akira Mori had proved a related result within Teichmüller theory assuring that every quasiconformal homeomorphism of the disk is Hölder continuous and therefore extends continuously to a homeomorphism of the unit circle (it is known that this extension is quasi-Möbius).[28]

Extension of quasi-isometries to boundary

If XScript error: No such module "Check for unknown parameters". is the Poincaré unit disk, or more generally a CAT(-1) space, the Morse lemma on stability of quasigeodesics implies that every quasi-isometry of XScript error: No such module "Check for unknown parameters". extends uniquely to the boundary. By definition two self-mappings f, gScript error: No such module "Check for unknown parameters". of XScript error: No such module "Check for unknown parameters". are quasi-equivalent if supX d(f(x),g(x)) < ∞Script error: No such module "Check for unknown parameters"., so that corresponding points are at a uniformly bounded distance of each other. A quasi-isometry f1Script error: No such module "Check for unknown parameters". of XScript error: No such module "Check for unknown parameters". is a self-mapping of XScript error: No such module "Check for unknown parameters"., not necessarily continuous, which has a quasi-inverse f2Script error: No such module "Check for unknown parameters". such that f1f2Script error: No such module "Check for unknown parameters". and f2f1Script error: No such module "Check for unknown parameters". are quasi-equivalent to the appropriate identity maps and such that there are constants λ ≥ 1Script error: No such module "Check for unknown parameters". and ε > 0Script error: No such module "Check for unknown parameters". such that for all x, yScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". and both mappings

λ1d(x,y)εd(fk(x),fk(y))λd(x,y)+ε.

Note that quasi-inverses are unique up to quasi-equivalence; that equivalent definition could be given using possibly different right and left-quasi inverses, but they would necessarily be quasi-equivalent; that quasi-isometries are closed under composition which up to quasi-equivalence depends only the quasi-equivalence classes; and that, modulo quasi-equivalence, the quasi-isometries form a group.[29]

Fixing a point xScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters"., given a geodesic ray γScript error: No such module "Check for unknown parameters". starting at xScript error: No such module "Check for unknown parameters"., the image f ∘ γScript error: No such module "Check for unknown parameters". under a quasi-isometry fScript error: No such module "Check for unknown parameters". is a quasi-geodesic ray. By the Morse-Mostow lemma it is within a bounded distance of a unique geodesic ray δScript error: No such module "Check for unknown parameters". starting at xScript error: No such module "Check for unknown parameters".. This defines a mapping fScript error: No such module "Check for unknown parameters". on the boundary XScript error: No such module "Check for unknown parameters". of XScript error: No such module "Check for unknown parameters"., independent of the quasi-equivalence class of fScript error: No such module "Check for unknown parameters"., such that ∂(fg) = ∂f ∘ ∂gScript error: No such module "Check for unknown parameters".. Thus there is a homomorphism of the group of quasi-isometries into the group of self-mappings of XScript error: No such module "Check for unknown parameters"..

To check that fScript error: No such module "Check for unknown parameters". is continuous, note that if γ1Script error: No such module "Check for unknown parameters". and γ2Script error: No such module "Check for unknown parameters". are geodesic rays that are uniformly close on [0,R]Script error: No such module "Check for unknown parameters"., within a distance ηScript error: No such module "Check for unknown parameters"., then f ∘ γ1Script error: No such module "Check for unknown parameters". and f ∘ γ2Script error: No such module "Check for unknown parameters". lie within a distance λη + εScript error: No such module "Check for unknown parameters". on [0,R]Script error: No such module "Check for unknown parameters"., so that δ1Script error: No such module "Check for unknown parameters". and δ2Script error: No such module "Check for unknown parameters". lie within a distance λη + ε + 2h(λ,ε)Script error: No such module "Check for unknown parameters".; hence on a smaller interval [0,r]Script error: No such module "Check for unknown parameters"., δ1Script error: No such module "Check for unknown parameters". and δ2Script error: No such module "Check for unknown parameters". lie within a distance (r/R)⋅[λη + ε + 2h(λ,ε)]Script error: No such module "Check for unknown parameters". by convexity.[30]

On CAT(-1) spaces, a finer version of continuity asserts that fScript error: No such module "Check for unknown parameters". is a quasi-Möbius mapping with respect to a natural class of metric on XScript error: No such module "Check for unknown parameters"., the "visual metrics" generalising the Euclidean metric on the unit circle and its transforms under the Möbius group. These visual metrics can be defined in terms of Busemann functions.[31]

In the case of the unit disk, Teichmüller theory implies that the homomorphism carries quasiconformal homeomorphisms of the disk onto the group of quasi-Möbius homeomorphisms of the circle (using for example the Ahlfors–Beurling or Douady–Earle extension): it follows that the homomorphism from the quasi-isometry group into the quasi-Möbius group is surjective.

In the other direction, it is straightforward to prove that the homomorphism is injective.[32] Suppose that fScript error: No such module "Check for unknown parameters". is a quasi-isometry of the unit disk such that fScript error: No such module "Check for unknown parameters". is the identity. The assumption and the Morse lemma implies that if γ(R)Script error: No such module "Check for unknown parameters". is a geodesic line, then f(γ(R))Script error: No such module "Check for unknown parameters". lies in an hScript error: No such module "Check for unknown parameters".-neighbourhood of γ(R)Script error: No such module "Check for unknown parameters".. Now take a second geodesic line δScript error: No such module "Check for unknown parameters". such that δScript error: No such module "Check for unknown parameters". and γScript error: No such module "Check for unknown parameters". intersect orthogonally at a given point in aScript error: No such module "Check for unknown parameters".. Then f(a)Script error: No such module "Check for unknown parameters". lies in the intersection of hScript error: No such module "Check for unknown parameters".-neighbourhoods of δScript error: No such module "Check for unknown parameters". and γScript error: No such module "Check for unknown parameters".. Applying a Möbius transformation, it can be assumed that aScript error: No such module "Check for unknown parameters". is at the origin of the unit disk and the geodesics are the real and imaginary axes. By convexity, the hScript error: No such module "Check for unknown parameters".-neighbourhoods of these axes intersect in a 3hScript error: No such module "Check for unknown parameters".-neighbourhood of the origin: if zScript error: No such module "Check for unknown parameters". lies in both neighbourhoods, let xScript error: No such module "Check for unknown parameters". and yScript error: No such module "Check for unknown parameters". be the orthogonal projections of zScript error: No such module "Check for unknown parameters". onto the xScript error: No such module "Check for unknown parameters".- and yScript error: No such module "Check for unknown parameters".-axes; then d(z,x) ≤ hScript error: No such module "Check for unknown parameters". so taking projections onto the yScript error: No such module "Check for unknown parameters".-axis, d(0,y) ≤ hScript error: No such module "Check for unknown parameters".; hence d(z,0) ≤ d(z,y) + d(y,0) ≤ 2hScript error: No such module "Check for unknown parameters".. Hence d(a,f(a)) ≤ 2hScript error: No such module "Check for unknown parameters"., so that fScript error: No such module "Check for unknown parameters". is quasi-equivalent to the identity, as claimed.

Cross ratio and distance between non-intersecting geodesic lines

Given two distinct points z, wScript error: No such module "Check for unknown parameters". on the unit circle or real axis there is a unique hyperbolic geodesic [z,w]Script error: No such module "Check for unknown parameters". joining them. It is given by the circle (or straight line) which cuts the unit circle unit circle or real axis orthogonally at those two points. Given four distinct points a, b, c, dScript error: No such module "Check for unknown parameters". in the extended complex plane their cross ratio is defined by

(a,b;c,d)=(ac)(bd)(ad)(bc).

If gScript error: No such module "Check for unknown parameters". is a complex Möbius transformation then it leaves the cross ratio invariant: (g(a),g(b);g(c),g(d)) = (a,b:c,d)Script error: No such module "Check for unknown parameters".. Since the Möbius group acts simply transitively on triples of points, the cross ratio can alternatively be described as the complex number zScript error: No such module "Check for unknown parameters". in C\Template:MsetScript error: No such module "Check for unknown parameters". such that g(a) = 0, g(b) = 1, g(c) = λ, g(d) = ∞Script error: No such module "Check for unknown parameters". for a Möbius transformation gScript error: No such module "Check for unknown parameters"..

Since aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., cScript error: No such module "Check for unknown parameters". and dScript error: No such module "Check for unknown parameters". all appear in the numerator defining the cross ratio, to understand the behaviour of the cross ratio under permutations of aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., cScript error: No such module "Check for unknown parameters". and dScript error: No such module "Check for unknown parameters"., it suffices to consider permutations that fix dScript error: No such module "Check for unknown parameters"., so only permute aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters". and cScript error: No such module "Check for unknown parameters".. The cross ratio transforms according to the anharmonic group of order 6 generated by the Möbius transformations sending λScript error: No such module "Check for unknown parameters". to 1 – λScript error: No such module "Check for unknown parameters". and λ−1Script error: No such module "Check for unknown parameters".. The other three transformations send λScript error: No such module "Check for unknown parameters". to 1 – λ−1Script error: No such module "Check for unknown parameters"., to λ(λ – 1)−1Script error: No such module "Check for unknown parameters". and to (1 – λ)−1Script error: No such module "Check for unknown parameters"..[33]

Now let a, b, c, dScript error: No such module "Check for unknown parameters". be points on the unit circle or real axis in that order. Then the geodesics [a,b]Script error: No such module "Check for unknown parameters". and [c,d]Script error: No such module "Check for unknown parameters". do not intersect and the distance between these geodesics is well defined: there is a unique geodesic line cutting these two geodesics orthogonally and the distance is given by the length of the geodesic segment between them. It is evidently invariant under real Möbius transformations. To compare the cross ratio and the distance between geodesics, Möbius invariance allows the calculation to be reduced to a symmetric configuration. For 0 < r < RScript error: No such module "Check for unknown parameters"., take a = –R, b = −r, c = r, d = RScript error: No such module "Check for unknown parameters".. Then λ = (a,b;c,d) = (R + r)2/4rR = (t + 1)2/4tScript error: No such module "Check for unknown parameters". where t = R/r > 1Script error: No such module "Check for unknown parameters".. On the other hand, the geodesics [a,d]Script error: No such module "Check for unknown parameters". and [b,c]Script error: No such module "Check for unknown parameters". are the semicircles in the upper half plane of radius rScript error: No such module "Check for unknown parameters". and RScript error: No such module "Check for unknown parameters".. The geodesic which cuts them orthogonally is the positive imaginary axis, so the distance between them is the hyperbolic distance between irScript error: No such module "Check for unknown parameters". and iRScript error: No such module "Check for unknown parameters"., d(ir,iR) = log R/r = log tScript error: No such module "Check for unknown parameters".. Let s = log tScript error: No such module "Check for unknown parameters"., then λ = cosh2(s/2)Script error: No such module "Check for unknown parameters"., so that there is a constant C > 0Script error: No such module "Check for unknown parameters". such that, if (a,b;c,d) > 1Script error: No such module "Check for unknown parameters"., then

d([a,d];[b,c])Clog(a,b;c,d)d([a,d];[b,c])+C,

since log[cosh(x)/expx)] = log (1 + exp(–2x))/2Script error: No such module "Check for unknown parameters". is bounded above and below in x ≥ 0Script error: No such module "Check for unknown parameters".. Note that a, b, c, dScript error: No such module "Check for unknown parameters". are in order around the unit circle if and only if (a,b;c,d) > 1Script error: No such module "Check for unknown parameters"..

A more general and precise geometric interpretation of the cross ratio can be given using projections of ideal points on to a geodesic line; it does not depend on the order of the points on the circle and therefore whether or not geodesic lines intersect.[34]

  • If pScript error: No such module "Check for unknown parameters". and qScript error: No such module "Check for unknown parameters". are the feet of the perpendiculars from cScript error: No such module "Check for unknown parameters". and dScript error: No such module "Check for unknown parameters". to the geodesic line abScript error: No such module "Check for unknown parameters"., then d(p,q) = | log | (a,b;c,d) ||Script error: No such module "Check for unknown parameters"..

Since both sides are invariant under Möbius transformations, it suffices to check this in the case that a = 0Script error: No such module "Check for unknown parameters"., b = ∞Script error: No such module "Check for unknown parameters"., c = xScript error: No such module "Check for unknown parameters". and d = 1Script error: No such module "Check for unknown parameters".. In this case the geodesic line is the positive imaginary axis, right hand side equals | log | x ||Script error: No such module "Check for unknown parameters"., p = | x | iScript error: No such module "Check for unknown parameters". and q = iScript error: No such module "Check for unknown parameters".. So the left hand side equals | log | x ||Script error: No such module "Check for unknown parameters".. Note that pScript error: No such module "Check for unknown parameters". and qScript error: No such module "Check for unknown parameters". are also the points where the incircles of the ideal triangles abcScript error: No such module "Check for unknown parameters". and abdScript error: No such module "Check for unknown parameters". touch abScript error: No such module "Check for unknown parameters"..

Proof of theorem

A homeomorphism FScript error: No such module "Check for unknown parameters". of the circle is quasisymmetric if there are constants a, b > 0Script error: No such module "Check for unknown parameters". such that

|F(z1)F(z2)||F(z1)F(z3)|a|z1z2|b|z1z3|b.

It is quasi-Möbius is there are constants c, d > 0Script error: No such module "Check for unknown parameters". such that

|(F(z1),F(z2);F(z3),F(z4))|c|(z1,z2;z3,z4)|d,

where

(z1,z2;z3,z4)=(z1z3)(z2z4)(z2z3)(z1z4)

denotes the cross-ratio.

It is immediate that quasisymmetric and quasi-Möbius homeomorphisms are closed under the operations of inversion and composition.

If FScript error: No such module "Check for unknown parameters". is quasisymmetric then it is also quasi-Möbius, with c = a2Script error: No such module "Check for unknown parameters". and d = bScript error: No such module "Check for unknown parameters".: this follows by multiplying the first inequality for (z1,z3,z4)Script error: No such module "Check for unknown parameters". and (z2,z4,z3)Script error: No such module "Check for unknown parameters".. Conversely any quasi-Möbius homeomorphism FScript error: No such module "Check for unknown parameters". is quasisymmetric. To see this, it can be first be checked that FScript error: No such module "Check for unknown parameters". (and hence F−1Script error: No such module "Check for unknown parameters".) is Hölder continuous. Let SScript error: No such module "Check for unknown parameters". be the set of cube roots of unity, so that if abScript error: No such module "Check for unknown parameters". in SScript error: No such module "Check for unknown parameters"., then | ab | = 2 sin Template:Pi/3 = Template:RadicScript error: No such module "Check for unknown parameters".. To prove a Hölder estimate, it can be assumed that xyScript error: No such module "Check for unknown parameters". is uniformly small. Then both xScript error: No such module "Check for unknown parameters". and yScript error: No such module "Check for unknown parameters". are greater than a fixed distance away from a, bScript error: No such module "Check for unknown parameters". in SScript error: No such module "Check for unknown parameters". with abScript error: No such module "Check for unknown parameters"., so the estimate follows by applying the quasi-Möbius inequality to x, a, y, bScript error: No such module "Check for unknown parameters".. To verify that FScript error: No such module "Check for unknown parameters". is quasisymmetric, it suffices to find a uniform upper bound for | F(x) − F(y) | / | F(x) − F(z) |Script error: No such module "Check for unknown parameters". in the case of a triple with | xz | = | xy |Script error: No such module "Check for unknown parameters"., uniformly small. In this case there is a point wScript error: No such module "Check for unknown parameters". at a distance greater than 1 from xScript error: No such module "Check for unknown parameters"., yScript error: No such module "Check for unknown parameters". and zScript error: No such module "Check for unknown parameters".. Applying the quasi-Möbius inequality to xScript error: No such module "Check for unknown parameters"., wScript error: No such module "Check for unknown parameters"., yScript error: No such module "Check for unknown parameters". and zScript error: No such module "Check for unknown parameters". yields the required upper bound. To summarise:

  • A homeomorphism of the circle is quasi-Möbius if and only if it is quasisymmetric. In this case it and its inverse are Hölder continuous. The quasi-Möbius homeomorphisms form a group under composition.[35]

To prove the theorem it suffices to prove that if F = ∂fScript error: No such module "Check for unknown parameters". then there are constants A, B > 0Script error: No such module "Check for unknown parameters". such that for a, b, c, dScript error: No such module "Check for unknown parameters". distinct points on the unit circle[36]

|(F(a),F(b);F(c),F(d))|A|(a,b;c,d)|B.

It has already been checked that FScript error: No such module "Check for unknown parameters". (and is inverse) are continuous. Composing fScript error: No such module "Check for unknown parameters"., and hence FScript error: No such module "Check for unknown parameters"., with complex conjugation if necessary, it can further be assumed that FScript error: No such module "Check for unknown parameters". preserves the orientation of the circle. In this case, if a,b, c,dScript error: No such module "Check for unknown parameters". are in order on the circle, so too are there images under FScript error: No such module "Check for unknown parameters".; hence both (a,b;c,d)Script error: No such module "Check for unknown parameters". and (F(a),F(b);F(c),F(d))Script error: No such module "Check for unknown parameters". are real and greater than one. In this case

(F(a),F(b);F(c),F(d))A(a,b;c,d)B.

To prove this, it suffices to show that log (F(a),F(b);F(c),F(d)) ≤ B log (a,b;c,d) + CScript error: No such module "Check for unknown parameters".. From the previous section it suffices show d([F(a),F(b)],[F(c),F(d)]) ≤ P d([a,b],[c,d]) + QScript error: No such module "Check for unknown parameters".. This follows from the fact that the images under fScript error: No such module "Check for unknown parameters". of [a,b]Script error: No such module "Check for unknown parameters". and [c,d]Script error: No such module "Check for unknown parameters". lie within hScript error: No such module "Check for unknown parameters".-neighbourhoods of [F(a),F(b)]Script error: No such module "Check for unknown parameters". and [F(c),F(d)]Script error: No such module "Check for unknown parameters".; the minimal distance can be estimated using the quasi-isometry constants for fScript error: No such module "Check for unknown parameters". applied to the points on [a,b]Script error: No such module "Check for unknown parameters". and [c,d]Script error: No such module "Check for unknown parameters". realising d([a,b],[c,d])Script error: No such module "Check for unknown parameters"..

Adjusting AScript error: No such module "Check for unknown parameters". and BScript error: No such module "Check for unknown parameters". if necessary, the inequality above applies also to F−1Script error: No such module "Check for unknown parameters".. Replacing aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., cScript error: No such module "Check for unknown parameters". and dScript error: No such module "Check for unknown parameters". by their images under FScript error: No such module "Check for unknown parameters"., it follows that

A1|(a,b;c,d)|B|(F(a),F(b);F(c),F(d))|A|(a,b;c,d)|B

if aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., cScript error: No such module "Check for unknown parameters". and dScript error: No such module "Check for unknown parameters". are in order on the unit circle. Hence the same inequalities are valid for the three cyclic of the quadruple a, b, c, dScript error: No such module "Check for unknown parameters".. If aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters". are switched then the cross ratios are sent to their inverses, so lie between 0 and 1; similarly if cScript error: No such module "Check for unknown parameters". and dScript error: No such module "Check for unknown parameters". are switched. If both pairs are switched, the cross ratio remains unaltered. Hence the inequalities are also valid in this case. Finally if bScript error: No such module "Check for unknown parameters". and cScript error: No such module "Check for unknown parameters". are interchanged, the cross ratio changes from λScript error: No such module "Check for unknown parameters". to λ–1 (λ – 1) = 1 – λ–1Script error: No such module "Check for unknown parameters"., which lies between 0 and 1. Hence again the same inequalities are valid. It is easy to check that using these transformations the inequalities are valid for all possible permutations of aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., cScript error: No such module "Check for unknown parameters". and dScript error: No such module "Check for unknown parameters"., so that FScript error: No such module "Check for unknown parameters". and its inverse are quasi-Möbius homeomorphisms.

Busemann functions and visual metrics for CAT(-1) spaces

Busemann functions can be used to determine special visual metrics on the class of CAT(-1) spaces. These are complete geodesic metric spaces in which the distances between points on the boundary of a geodesic triangle are less than or equal to the comparison triangle in the hyperbolic upper half plane or equivalently the unit disk with the Poincaré metric. In the case of the unit disk the chordal metric can be recovered directly using Busemann functions BγScript error: No such module "Check for unknown parameters". and the special theory for the disk generalises completely to any proper CAT(-1) space XScript error: No such module "Check for unknown parameters".. The hyperbolic upper half plane is a CAT(0) space, as lengths in a hyperbolic geodesic triangle are less than lengths in the Euclidean comparison triangle: in particular a CAT(-1) space is a CAT(0) space, so the theory of Busemann functions and the Gromov boundary applies. From the theory of the hyperbolic disk, it follows in particular that every geodesic ray in a CAT(-1) space extends to a geodesic line and given two points of the boundary there is a unique geodesic γScript error: No such module "Check for unknown parameters". such that has these points as the limits γ(±∞)Script error: No such module "Check for unknown parameters".. The theory applies equally well to any CAT(−κScript error: No such module "Check for unknown parameters".) space with κ > 0Script error: No such module "Check for unknown parameters". since these arise by scaling the metric on a CAT(-1) space by κ−1/2Script error: No such module "Check for unknown parameters".. On the hyperbolic unit disk DScript error: No such module "Check for unknown parameters". quasi-isometries of DScript error: No such module "Check for unknown parameters". induce quasi-Möbius homeomorphisms of the boundary in a functorial way. There is a more general theory of Gromov hyperbolic spaces, a similar statement holds, but with less precise control on the homeomorphisms of the boundary.[14][15]

Example: Poincaré disk

Applications in percolation theory

Template:See More recently Busemann functions have been used by probabilists to study asymptotic properties in models of first-passage percolation[37][38] and directed last-passage percolation.[39]

Notes

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "Footnotes".
  2. Script error: No such module "Footnotes".
  3. a b c d Script error: No such module "Footnotes".
  4. Script error: No such module "Footnotes".
  5. Script error: No such module "Footnotes".
  6. Script error: No such module "Footnotes".
  7. a b c Script error: No such module "Footnotes".
  8. Script error: No such module "Footnotes".
  9. Script error: No such module "Footnotes".
  10. Script error: No such module "Footnotes".
  11. Script error: No such module "Footnotes".
  12. In geodesic normal coordinates, the metric g(x) = I + ε Template:NormScript error: No such module "Check for unknown parameters".. By geodesic convexity, a geodesic from pScript error: No such module "Check for unknown parameters". to qScript error: No such module "Check for unknown parameters". lies in the ball of radius r = max Template:Norm, Template:NormScript error: No such module "Check for unknown parameters".. The straight line segment gives an upper estimate for d(p,q)Script error: No such module "Check for unknown parameters". of the stated form. To obtain a similar lower estimate, observe that if c(t)Script error: No such module "Check for unknown parameters". is a smooth path from pScript error: No such module "Check for unknown parameters". to qScript error: No such module "Check for unknown parameters"., then L(c) ≥ (1 − ε r) ⋅ ∫ Template:Norm dt ≥ (1 − ε r) ⋅ Template:NormScript error: No such module "Check for unknown parameters".. (Note that these inequalities can be improved using the sharper estimate g(x) = I + ε Template:Norm2Script error: No such module "Check for unknown parameters".).
  13. Note that a metric space XScript error: No such module "Check for unknown parameters". which is complete and locally compact need not be proper, for example RScript error: No such module "Check for unknown parameters". with the metric d(x,y) = | xy | /(1 + | xy |)Script error: No such module "Check for unknown parameters".. On the other hand, by the Hopf–Rinow theorem for metric spaces, if XScript error: No such module "Check for unknown parameters". is complete, locally compact and geodesic—every two points xScript error: No such module "Check for unknown parameters". and yScript error: No such module "Check for unknown parameters". are joined by a geodesic parametrised by arclength—then XScript error: No such module "Check for unknown parameters". is proper (see Script error: No such module "Footnotes".). Indeed if not, there is a point xScript error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters". and a closed ball K = B(x,r)Script error: No such module "Check for unknown parameters". maximal subject to being compact; then, since by hypothesis B(x,R)Script error: No such module "Check for unknown parameters". is non-compact for each R > rScript error: No such module "Check for unknown parameters"., a diagonal argument shows that there is a sequence (xn)Script error: No such module "Check for unknown parameters". with d(x,xn)Script error: No such module "Check for unknown parameters". decreasing to rScript error: No such module "Check for unknown parameters". but with no convergent subsequence; on the other hand taking ynScript error: No such module "Check for unknown parameters". on a geodesic joining xScript error: No such module "Check for unknown parameters". and xnScript error: No such module "Check for unknown parameters"., with d(x,yn) = rScript error: No such module "Check for unknown parameters"., compactness of KScript error: No such module "Check for unknown parameters". implies (yn)Script error: No such module "Check for unknown parameters"., and hence (xn)Script error: No such module "Check for unknown parameters"., has a convergent subsequence, a contradiction.
  14. a b c Script error: No such module "Footnotes".
  15. a b c Script error: No such module "Footnotes".
  16. Script error: No such module "Footnotes".
  17. Script error: No such module "Footnotes".
  18. Script error: No such module "Footnotes".
  19. Script error: No such module "Footnotes".
  20. Script error: No such module "Footnotes".
  21. Script error: No such module "Footnotes".
  22. Script error: No such module "Footnotes".
  23. Script error: No such module "Footnotes".
  24. Script error: No such module "Footnotes"., Lemma 4
  25. Script error: No such module "Footnotes"., Lemmas 5–6
  26. Script error: No such module "Footnotes".
  27. Bi-Lipschitz homeomorphisms are those for which they and their inverses are Lipschitz continuous
  28. See:
    • Script error: No such module "Footnotes".
    • Script error: No such module "Footnotes".
  29. See:
    • Script error: No such module "Footnotes".
    • Script error: No such module "Footnotes".
    • Script error: No such module "Footnotes".
    • Script error: No such module "Footnotes".
    • Script error: No such module "Footnotes".
  30. Script error: No such module "Footnotes".
  31. See:
    • Script error: No such module "Footnotes".
    • Script error: No such module "Footnotes".
    • Script error: No such module "Footnotes".
  32. Script error: No such module "Footnotes".
  33. Script error: No such module "Footnotes". Note that there is a natural homomorphism of S4Script error: No such module "Check for unknown parameters". onto S3Script error: No such module "Check for unknown parameters"., acting by conjugation on (a,b)(c,d), (a,c)(b,d)Script error: No such module "Check for unknown parameters". and (a,d)(b,c)Script error: No such module "Check for unknown parameters".. Indeed these permutations together with the identity form a normal Abelian subgroup equal to its own centraliser: the action of S4Script error: No such module "Check for unknown parameters". by conjugation on the non-trivial elements yields the homomorphism onto S3Script error: No such module "Check for unknown parameters"..
  34. See:
    • Script error: No such module "Footnotes".
    • Script error: No such module "Footnotes".
  35. Script error: No such module "Footnotes".
  36. Script error: No such module "Footnotes".
  37. Script error: No such module "Footnotes".
  38. Script error: No such module "Footnotes".
  39. Script error: No such module "Footnotes".

Script error: No such module "Check for unknown parameters".

References

  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1"., Appendix
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Template wrapper".
  • Script error: No such module "citation/CS1".