Finsler structure of Busemann G-spaces


Abstract

We provide two sufficient conditions for a Busemann G-space to admit a differentiable DC atlas with a continuous Finsler metric, from the viewpoint of comparison geometry. These results generalize previous work on G-spaces with Riemannian curvature bounds, namely the Alexandrov and CAT conditions, to the Finsler setting.

1 Introduction↩︎

1.1 Main results↩︎

A G-space, introduced by Busemann [1], is a qualitative generalization of Finsler manifolds with an injectivity radius bound. It is defined as a locally compact, complete geodesic space in which any shortest path admits a local unique extension. For the precise definition, see Section 2. For recent surveys on this subject (focusing on its topological aspects), we refer to [2], [3].

Any sufficiently regular Finsler manifold is, indeed, a G-space ([1], [4], [5]). The aim of this paper is to prove a kind of the converse statement: we provide sufficient (and as minimal as possible) conditions for a G-space to admit a Finsler structure. Such conditions were already studied by Berestovskii and Nikolaev [6], [7] (see also [8], [9] and references therein), Berestovskii [10], [11], and especially Pogorelov [12][14]. However, their assumptions contain Riemannian curvature bounds, two-sided curvature bounds, or the continuous differentiability of the distance function. Our approach, motivated by recent studies of Busemann convex/concave spaces [15], [16], focuses on Finsler-type one-sided curvature bounds. See Section 1.2 for related results.

More specifically, we prove the following two theorems. These are Finslerian generalizations of the previous results for Alexandrov/locally CAT G-spaces in [10], [17], [18]/[11], [19], [20] (see Section 1.2).

Theorem 1. Let \(X\) be a locally semiconcave G-space. Then \(X\) is a topological manifold with a canonical \(C^{1,1/2}\) and DC atlas and a continuous Finsler metric that is compatible with the original distance. Furthermore, the Finsler metric is locally \(1/2\)-Hölder continuous in the base direction.

Theorem 2. Let \(X\) be a locally semiconvex, locally differentiable G-space. Then \(X\) is a topological manifold with a canonical \(C^1\) and DC atlas and a continuous Finsler metric that is compatible with the original distance.

Let us briefly explain the meaning of the assumptions and conclusions. We say that a geodesic space \(X\) is locally semiconcave/semiconvex if every point \(x\in X\) has a neighborhood \(U\) such that for any \(p\in U\) and any unit-speed shortest path \(\gamma(t)\) in \(U\), the squared distance function \[t\mapsto d(p,\gamma(t))^2\] is uniformly semiconcave/semiconvex (independent of \(p\) and \(\gamma\)). We also say that \(X\) is locally differentiable if the above squared distance function is differentiable. See Section 2 for more details.

An atlas of a topological manifold is said to be \(C^{1,\alpha}\)/DC, where \(0\le\alpha\le1\) and \(C^{1,0}=C^1\), if the coordinate transformations preserve the class of \(C^{1,\alpha}\)/DC functions (the latter class consists of functions represented as differences of semiconcave/semiconvex functions). For a geodesic space \(X\), we say that a \(C^{1,\alpha}\)/DC atlas on \(X\) is canonical if any squared distance function as above is \(C^{1,\alpha}\)/DC in local coordinates. For a \(C^1\) manifold \(X\), a Finsler metric is a function \[F:TX\to\mathbb{R}\] defined on the tangent bundle of \(X\) that is a norm with respect to the fiber variable. The conclusions of the main theorems further require that \(F\) is continuous on \(TX\) and induces the original distance of \(X\), and that it is locally \(1/2\)-Hölder continuous with respect to the base variable in the case of Theorem 1. See Sections 4.4 and 4.5 for more details.

The local semiconcavity and local semiconvexity are weak forms of lower and upper curvature bounds, respectively, in the Finsler setting. Indeed, for smooth Finsler manifolds, these conditions are described by the flag and tangent curvatures, as well as the uniform smoothness and convexity constants; see [21][23].

From a technical point of view, our proofs of Theorems 1 and 2 are not particularly new and are similar to previous ones in various settings: we construct a coordinate chart consisting of distance functions (i.e., strainer coordinates) and define a Finsler metric by pulling back the derivative of the distance function. However, the purpose of this paper is not to provide new techniques, but rather to clarify, from the standpoint of comparison Finsler geometry, what conditions are really necessary for the existing argument (partly for the sake of future research in [24]). The following two remarks illustrate this perspective well.

Remark 3. The local semiconcavity in Theorem 1 (together with the G-space assumption) implies local differentiability, see Lemma 27. On the other hand, the local semiconvexity in Theorem 2 alone (even together with the G-space assumption) does not imply local differentiability; a counterexample is a strictly convex and non-differentiable norm on Euclidean space. This is a typical difference between lower and upper curvature bounds in the Finsler setting, stemming from the one-sided nature of the triangle inequality (Remark 29). We remark that the importance of such differentiability was already suggested in the original works of Busemann and Phadke, see [1] and [25] (however, the meaning of differentiability is somewhat different).

Remark 4. As mentioned above, Theorems 1 and 2 generalize the corresponding results for Alexandrov and locally CAT G-spaces, respectively (see Section 1.2). In the Alexandrov case, the \(1/2\)-Hölder continuity of the Riemannian structure is due to Otsu–Shioya [17]. The proof of Theorem 1, which does not rely on the Riemannian aspects of a lower curvature bound, provides a slightly streamlined explanation of this fact (see Proposition 56 and Lemma 65). On the other hand, regarding Theorem 2, the \(1/2\)-Hölder continuity is not known even for locally CAT G-spaces (cf.[11]).

In the general semiconvex case without differentiability, for now we only prove the following (see also Question 86).

Theorem 5. Any locally semiconvex G-space is a topological manifold.

This generalizes the previous result of Andreev [26] (cf.[27]) for locally Busemann convex G-spaces; see Section 1.2. Recently, the authors [15] obtained an alternative proof of Andreev’s result. The above theorem can be regarded as a generalization of this alternative proof.

1.2 Related results and conjectures↩︎

We now recall several related results and conjectures. This subsection mentions numerous conditions that will not be used in the rest of the paper, so readers unfamiliar with them may skip it.

Alexandrov/CAT spaces↩︎

An Alexandrov space and a CAT space are, respectively, geodesic spaces with lower and upper sectional curvature bounds in the sense of triangle comparison. More precisely, every geodesic triangle in an Alexandrov/CAT space is not thinner/thicker than the geodesic triangle with the same side-lengths in the model plane of constant curvature, which represents a lower/upper curvature bound of the space. Standard references are [28][31].

The Alexandrov condition implies local semiconcavity as in Theorem 1, and the local CAT condition implies local semiconvexity as in Theorem 2 (note that the Alexandrov condition satisfies the local-to-global property, while the CAT condition does not, so we distinguish local and global only for the latter). The local CAT condition, together with the G-space assumption, also implies local differentiability (see Lemma 69). Therefore, Theorem 1 covers Alexandrov G-spaces and Theorem 2 covers locally CAT G-spaces.

However, the Alexandrov/local CAT condition excludes Finsler manifolds, unlike local semiconcavity/semiconvexity. That is, any Finsler manifold satisfying the Alexandrov/local CAT condition is necessarily Riemannian. From our perspective that G-spaces are a generalization of Finsler manifolds, this is not desirable.

The structures of Alexandrov G-spaces and locally CAT G-spaces were studied by Berestovskii [10], [11]. It turns out that any Alexandrov (resp.locally CAT) G-space is a canonical \(C^{1,1/2}\) (resp\(C^1\)) manifold with a locally \(1/2\)-Hölder continuous (resp.continuous) Riemannian metric that is compatible with the original distance. Here the improved regularity in the Alexandrov case follows from the result of Otsu–Shioya [17] mentioned in Remark 4. Our results generalize Berestovskii’s ones to the Finsler setting.

These results of Berestovskii can be viewed as special cases of the general theory of singular spaces with a lower or upper curvature bound, i.e., Alexandrov spaces and GCBA spaces. Here a GCBA space is a separable, locally compact, locally geodesically complete, locally CAT space. Note that an Alexandrov G-space is nothing but a (finite-dimensional) Alexandrov space with extendable geodesics and that a locally CAT G-space is nothing but a (complete) GCBA space without branching geodesics.

The general theory tells us that a regular part of an Alexandrov/GCBA space, in some suitable sense, admits a canonical \(C^{1,1/2}\)/\(C^1\) and DC atlas with a locally \(1/2\)-Hölder continuous/continuous Riemannian metric of locally bounded variation. For Alexandrov spaces, see Burago–Gromov–Perelman [32], Otsu–Shioya [17], and Perelman [18]. For GCBA spaces, see Lytchak–Nagano [20] (cf.Otsu–Tanoue [19] and Otsu [33]). Restricting these results to the special case of G-spaces, one can recover and even improve Berestovskii’s results.

Busemann convex/concave spaces↩︎

The Busemann convexity and Busemann concavity are further Finslerian generalizations of the CAT(\(0\)) condition and nonnegative Alexandrov curvature, respectively, distinct from the semiconvexity and semiconcavity. More precisely, a geodesic space \(X\) satisfies the Busemann convexity/concavity if for every pair of constant-speed shortest paths \(\gamma,\eta:[0,1]\to X\) emanating from the same point, the function \[t\mapsto d(\gamma(t),\eta(t))/t\] is nondecreasing/nonincreasing in \(t\). For recent references, see [15], [16], [34][36]. The Busemann convexity is also known as the Busemann nonpositive curvature, abbreviated as BNPC. These conditions do not exclude Finsler manifolds, unlike the CAT and Alexandrov conditions (see [37][39] for the Busemann convexity and [36] for the Busemann concavity).

In fact, the local Busemann convexity implies the local (semi)convexity, thanks to the triangle inequality. On the other hand, the local Busemann concavity does not necessarily imply the local semiconcavity; consider a strictly convex, non-differentiable normed space as in Remark 3. This is another typical difference between upper and lower curvature bounds in the Finsler setting. Note that this example also shows that the local Busemann convexity does not imply local differentiability, even if it is a G-space.

Andreev [26], [27] studied the structure of locally BNPC G-spaces. He proved that such a G-space is a topological manifold and that every tangent cone is isometric to a finite-dimensional strictly convex normed space. Based on these results, Andreev introduced the notion of a singular Finsler space in [40]. Theorem 5 generalizes his first result [26]. Theorem 2 is similar to his second result [27], but differs in several ways: regarding the assumptions, our theorem additionally assumes differentiability but instead weakens the Busemann convexity to semiconvexity; regarding the conclusions, Andreev’s theorem describes a Finsler structure in terms of the tangent cone, whereas ours deals with a Finsler structure with respect to local coordinates and further shows its continuity.

Recently, the first author and Kenshiro Tashiro [41] also studied the structure of BNPC spaces equipped with measures satisfying the measure contraction property (MCP). It turns out that any locally BNPC space satisfying the local MCP for the Hausdorff measure is a topological manifold with boundary, and its interior is a G-space (without completeness); see [41] and its proof. Theorem 2 shows that one can construct a Finsler metric on the interior, at least under the additional assumption of differentiability.

In view of the previous part on Alexandrov/CAT spaces, it is natural to expect that Theorems 1, 2, and 5, as well as Andreev’s results, are special cases of more general theories of singular spaces satisfying Finsler-type curvature bounds. In what follows, we recall such studies in [15], [16].

As a generalization of a GCBA space (of nonpositive curvature), the authors [15] introduced the notion of a GNPC space, that is, a separable, locally compact, locally geodesically complete, locally BNPC space. In [15] the authors studied the topological structure of GNPC spaces, extending the results of Lytchak–Nagano [20], [42] and Lytchak–Nagano–Stadler [43] for GCBA spaces. It is likely that most of the geometric part of the Lytchak–Nagano theory can also be extended to GNPC spaces, possibly with appropriate differentiability assumptions as in Theorem 2. In fact, one of the motivations for the present paper is to conduct an experimental research in this direction. The general theory will be discussed in a forthcoming paper by the first author [24].

On the other hand, Han–Yin [16] studied the structure of Busemann concave space satisfying (global) semiconcavity and local semiconvexity, and obtained parallel results to the Burago–Gromov–Perelman theory [32]. Note that any Alexandrov space of nonnegative curvature satisfies the Busemann concavity and global semiconcavity (but may fail local semiconvexity).

The relationships discussed above are summarized in Figures ¿fig:fig:alex? and ¿fig:fig:cat?. Note that the horizontal inclusions are only valid for the case of nonnegative/nonpositive curvature. Our main theorems deal with the ones on the upper right in both diagrams.

None

None

It is worth highlighting that Theorems 1, 2, and 5 do not require the Busemann concavity/convexity. This indicates that several aspects of the boundedness of curvature, which are consistent in the Riemannian setting, appear differently in the Finslerian framework, and only some of them are necessary for our arguments. In a sense, the other aspects can be considered to be already present in the properties of G-spaces in a qualitative form; for example, the non-branching/uniqueness property of shortest paths in a G-space can be regarded as a very weak form of the Busemann concavity/convexity.

Pogorelov’s work↩︎

Pogorelov [13], [14] gave (non-Riemannian) sufficient conditions for a G-space to be a Finsler manifold (see also [12] for a Riemannian condition). Our results are closely related to these two works. In [13], he proved that any G-space satisfying both local semiconcavity and local semiconvexity is a Finsler manifold (of Lipschitz regularity). Theorems 1 and 2 partially generalize this result to one-sided curvature bounds (it is obvious that local semiconcavity plus local semiconvexity implies local differentiability, see Lemmas 19, 22 and Definition 23). In [14], he proved a similar result under a weaker assumption, called Axiom A, on the continuous differentiability of the distance function. We verify that the G-spaces of Theorems 1 and 2 satisfy Axiom A or a slightly weaker version of it; see Remarks 34 and 72. However, since the conclusions of our theorems contain more than his theorem, and furthermore, his proof is a little bit sketchy (see, for example, Remark 73), we will provide a complete argument including the construction of a Finsler metric. This clarification is in fact another small motivation for this paper (partly for future reference in [24]).

Busemann’s conjecture↩︎

Busemann [1] originally conjectured that any G-space is finite-dimensional (in the sense of the topological dimension) and that any finite-dimensional G-space is a topological manifold. These conjectures have remained open in their full generality. As above, it is not very difficult to verify both conjectures under quantitative assumptions such as curvature bounds (i.e., restrictions on the second-order derivative of the distance function) or continuous first-order differentiability (see also [44]): the essential difficulty of these problems lies in their qualitative nature.

The finite-dimensionality conjecture was proved under a qualitative assumption of the convexity of metric balls, see [2], [45]. The manifold conjecture was known to be true in dimensions \(\le 4\), [1], [46], [47], and remains open in dimension \(\ge 5\).

In general, it is only known that any G-space is topologically homogeneous, i.e., any point can be moved to any other point by a self-homeomorphism of the space ([2], [47]). Under the finite-dimensionality assumption, a little more is known: any finite-dimensional G-space is an ANR homology manifold ([2], [47]) and every small metric sphere has the homotopy type of a sphere ([48]). In particular, the manifold conjecture follows from the solution of a more general topological problem called the Bing–Borsuk conjecture, see [49].

Although the general problems are purely topological, to attack them, one must face the Finsler character of G-spaces. The proofs of the main theorems (especially Theorem 5) might shed some light on the potential difficulties arising from those geometric aspects of G-spaces. See Problems 88 and 89.

Organization 1. In Section 2, we define the basic terminology used in this paper. In Section 3, we introduce the notion of angle, which plays a fundamental role in the proofs of the main theorems. In Section 4, we prove Theorem 1. In Section 5, we prove Theorem 2 in a parallel manner. In Section 6, modifying the previous argument, we prove Theorem 5. Finally, in Section 7, we discuss open problems.

Acknowledgements 1. The authors would like to thank Liming Yin and Bang-Xian Han for fruitful discussions. The first author is also grateful to Kenshiro Tashiro, Shouhei Honda, and Shin-ichi Ohta for helpful comments. The first author was supported by JSPS KAKENHI Grant Number 25K23336. The second author was supported by NSFC grant 12201102.

2 Preliminaries↩︎

In this section, we fix the basic terminology used in this paper, i.e., G-spaces, local semiconcavity/semiconvexity, local differentiability, and normal balls.

Throughout the paper, the distance between \(x\) and \(y\) is denoted by \(d(x,y)\) or \(|xy|\). The open and closed balls around \(p\) of radius \(r\) are denoted by \(B(p,r)\) and \(\bar B(p,r)\), respectively.

A shortest path in a metric space is an isometric embedding from an interval. In particular, any shortest path has unit-speed. We denote by \(xy\) a shortest path from \(x\) to \(y\). A geodesic space is a metric space such that every two points are joined by at least one shortest path.

Unless otherwise stated, we will use the standard Euclidean norm for \(\mathbb{R}^n\).

2.1 G-spaces↩︎

We begin by recalling the original axiomatic definition of a G-space by Busemann [1].

Definition 6. A metric space \(X\) is called a G-space if it satisfies the following four axioms:

  1. For any distinct points \(x,y\in X\), there exists \(z\in X\setminus\{x,y\}\) such that \(|xz|+|zy|=|xy|\).

  2. Every bounded infinite set in \(X\) has an accumulation point.

  3. Every point of \(X\) has an open neighborhood \(U\) such that for any \(x,y\in U\), there exists \(z\in U\setminus\{x,y\}\) such that \(|xy|+|yz|=|xz|\).

  4. For any distinct points \(x,y\in X\), if \(z_1,z_2\in X\) satisfy \(|xy|+|yz_i|=|xz_i|\) and \(|yz_1| =|yz_2|\), then \(z_1=z_2\).

Conditions (1) and (2) imply that \(X\) is a complete, locally compact geodesic space. Moreover, Conditions (3) and (4) imply that every shortest path is locally uniquely extendable. Therefore the above definition is equivalent to the following non-axiomatic definition.

Definition 7. A complete, locally compact geodesic space \(X\) is a G-space if every point has an open neighborhood \(U\) such that any shortest path \(\gamma\) in \(U\) admits a unique maximal extension reaching \(\partial U\).

Note that the above unique extension property implies the local uniqueness of shortest paths: any two points in a sufficiently small neighborhood in a G-space is joined by a unique shortest path.

Every G-space is topologically homogeneous, i.e., any point can be moved to any other point by a self-homeomorphism of the space ([2], [47]). Moreover, every finite-dimensional G-space is an ANR homology manifold ([2], [47]) such that any small metric sphere has the homotopy type of a sphere ([48]). However, in general, nothing more is known about the topological structure of G-spaces.

2.2 Semiconcavity/semiconvexity↩︎

Next we introduce the local semiconcavity/semiconvexity of a geodesic space. Note that we do not consider a G-space here.

Definition 8. We say that a geodesic space \(X\) is locally semiconcave if for every \(x\in X\), there exist \(\lambda\in\mathbb{R}\) and a neighborhood \(U\) of \(x\) such that for any \(p\in U\) and any (unit-speed) shortest path \(\gamma(t)\) in \(U\), the function \[t\mapsto|p\gamma(t)|^2-\lambda t^2\] is concave.

Definition 9. We say that a geodesic space \(X\) is locally semiconvex if for every \(x\in X\), there exist \(\lambda\in\mathbb{R}\) and a neighborhood \(U\) of \(x\) such that for any \(p\in U\) and any (unit-speed) shortest path \(\gamma(t)\) in \(U\), the function \[t\mapsto|p\gamma(t)|^2+\lambda t^2\] is convex.

In other words, the second derivative of \(|p\gamma(t)|^2\) is locally bounded above/below in a generalized sense. We call the number \(\lambda\) the local semiconcavity/semiconvexity constant of \(X\) on \(U\), which is usually assumed to be positive. In fact, the precise value of \(\lambda\) does not play any particular role in this paper. If \(U=X\), we call \(X\) (globally) semiconcave/semiconvex.

Example 10.

  • Any Alexandrov space is locally semiconcave. In particular, any Alexandrov space of nonnegative curvature is globally semiconcave with \(\lambda=1\).

  • Any locally CAT space is locally semiconvex (in fact, strongly convex in the sense that \(\lambda<0\)). In particular, any CAT(\(0\)) space is globally semiconvex with \(\lambda=-1\).

  • Any locally Busemann space is locally semiconvex with \(\lambda=0\) (see also Remark 11 below).

  • For Finsler manifolds, the local semiconcavity/semiconvexity constants are described by the flag and tangent curvatures, and the uniform smoothness/convexity constants, see [21][23].

We refer the reader to [28], [29] for Alexandrov spaces, [30], [31] for CAT spaces, and [34], [35] for Busemann spaces.

Remark 11. The local semiconcavity/semiconvexity of the squared distance function \(d(p,\cdot)^2\) implies the local semiconcavity/semiconvexity of the non-squared distance function \(d(p,\cdot)\) except at \(p\), where the latter semiconcavity/semiconvexity constant depends additionally on the distance from \(p\). In fact, for any smooth functions \(\varphi,f:\mathbb{R}\to\mathbb{R}\), we have \[(\varphi\circ f)''=\varphi''\circ f\cdot(f')^2+\varphi'\circ f\cdot f''.\] An argument based on this formula shows that the semiconcavity/semiconvexity of any positive Lipschitz function \(f\) is equivalent to the semiconcavity/semiconvexity of its square \(f^2\), after an appropriate change of the semiconcavity/semiconvexity constants (which may diverge as \(f\to 0,\infty\)). This elementary fact will be used implicitly and frequently throughout the paper.

2.3 Differentiability↩︎

We also introduce the local differentiability of a geodesic space.

Definition 12. We say that a geodesic space \(X\) is locally differentiable if every point has a neighborhood \(U\) such that for any \(p\in U\) and any shortest path \(\gamma(t)\) in \(U\), the function \[t\mapsto|p\gamma(t)|^2\] is differentiable.

Clearly, it is equivalent to the differentiability of the function \(t\mapsto|p\gamma(t)|\) as long as \(p\neq\gamma(t)\). Note that we do not assume the continuity of the derivative.

2.4 Normal balls↩︎

Finally, we define normal balls for the above spaces.

Definition 13. Let \(X\) be a G-space (resp.locally semiconcave/semiconvex space, locally differentiable space). We say that an open metric ball \[B\subset X\] of radius \(r>0\) is a normal ball if the concentric closed ball \(10\bar B\) with radius \(10r\) is contained in a neighborhood \(U\) of Definition 7 (resp.8, 9, 12).

By convention, if \(X\) satisfies two or more conditions, we will consider a normal ball for all those conditions simultaneously: that is, we assume \(10\bar B\subset\bigcap_{\alpha}U_\alpha\) for open neighborhoods \(U_\alpha\) from the definitions of those conditions. All arguments in the rest of the paper are carried out in such normal balls.

3 Angles↩︎

In this section, we introduce angles in locally semiconcave/semiconvex spaces (not necessarily G-spaces) and discuss their basic properties in a parallel manner. These angles are defined by the first variation formula exactly the same way as in the study of Busemann convex/concave spaces in [15], [16].

For simplicity, we assume local uniqueness of geodesics, but this is not essential. We say that a geodesic space \(X\) is locally uniquely geodesic if every point has a neighborhood \(U\) such that every \(x,y\in U\) is joined by a unique shortest path in \(X\). A normal ball for a locally uniquely geodesic space is defined in the same way as in Definition 13.

For three points \(p,x,y\) in a metric space such that \(p\neq x\neq y\) (possibly \(p=y\)), consider the comparison triangle in Euclidean plane with side-lengths \(|px|\), \(|py|\), and \(|xy|\). We denote by \[\tilde{\angle} pxy\] the angle opposite to the side \(|py|\) in this comparison triangle.

Definition 14. Let \(X\) be a locally uniquely geodesic space and \(B\) a normal ball. For any \(p,x,y\in B\) such that \(p\neq x\neq y\), we define the angle \(\angle pxy\) by \[\angle pxy=\lim_{t\to0}\tilde{\angle} px\gamma(t)\] if the limit exists, where \(\gamma(t)\) is the unique shortest path from \(x\) to \(y\) parameterized by arc-length.

By the law of cosines in Euclidean plane, we have \[\begin{align} \cos\tilde{\angle} px\gamma(t)=\frac{(|px|+|p\gamma(t)|)(|px|-|p\gamma(t)|)}{2|px|t}+\frac{t}{2|px|} \end{align}\] Therefore, Definition 14 is equivalent to the validity of the first variation formula: \[\label{eq:fv} \lim_{t\to0}\frac{|p\gamma(t)|-|px|}{t}=-\cos\angle pxy.\tag{1}\]

Note that \(\angle pxy\neq\angle yxp\) in general, even if both angles exist (consider a normed plane). In [15], [16], this type of angle was called an angle viewed from a fixed point, in order to distinguish it from the other type of angle. However, since we will not use the other angle in this paper, we will not use this long name.

Throughout the paper, we use the following convention.

Convention 15. Whenever we consider the angle \(\angle pxy\), we assume that \(p\neq x\neq y\) as in Definition 14 without further mention. This condition is often omitted.

3.1 Semiconcave case↩︎

We first discuss angles in locally semiconcave spaces. As explained above, we only consider the locally uniquely geodesic case, which is enough for our purpose for studying G-spaces.

Here we list three basic properties of angle that follow from the local semiconcavity. The detailed proofs can be found in [15], [16]. For the convenience of the reader (and for later use), we include outlines of the proofs.

Lemma 16. Let \(X\) be a locally semiconcave, locally uniquely geodesic space and \(B\) a normal ball. Then for any \(p,x,y\in B\), the angle \(\angle pxy\) in Definition 14 is well-defined and satisfies the following almost comparison inequality: \[\label{eq:comp} \tilde{\angle} px\gamma(t)\le\angle pxy+\delta(t/|px|),\qquad{(1)}\] where \(\delta(s)\) is a positive function such that \(\delta(s)\to0\) as \(s\to0\), which depends only on the local semiconcavity constant of \(X\) on \(B\).

Remark 17. The following proof shows that the error function \(\delta\) is explicitly given by the sharp inequality \[\cos\tilde{\angle} px\gamma(t)\ge\cos\angle pxy-(\lambda-1)t/2|px|,\] where \(\lambda\ge1\) is the local semiconcavity constant. This explicit form will be used to prove the improved regularity of the Finsler structure in Theorem 1. Note that the error term vanishes in the case of Alexandrov nonnegative curvature, i.e., \(\lambda=1\) (see Example 10).

Proof of Lemma 16. The local semiconcavity in Definition 8 implies that the function \[f(t):=\frac{|p\gamma(t)^2|-|px|^2-\lambda t^2}{2|px|t}\] is nonincreasing in \(t>0\). Hence the limit exists when \(t\to 0\). Furthermore, \(f(t)\) is \(((\lambda-1)t/2|px|)\)-close to the function \[g(t):=-\cos\tilde{\angle} px\gamma(t)=\frac{|p\gamma(t)|^2-|px|^2-t^2}{2|px|t}.\] Thus the limit of \(g(t)\) also exists and coincides with that of \(f(t)\). Together with the monotonicity of \(f(t)\), this implies the desired inequality ?? (cf.Remark 17). See [16] for more details (cf.[15]). ◻

Lemma 18. Let \(X\) be a locally semiconcave, locally uniquely geodesic space and \(B\) a normal ball. Then the angle is lower semicontinuous in the following sense: If \(p_i,x_i,y_i\in B\) converge to \(p,x,y\in B\), respectively, then \[\liminf_{i\to\infty}\angle p_ix_iy_i\ge\angle pxy\]

Proof. Let \(\gamma(t)\) (resp.\(\gamma_i(t)\)) denote the shortest path from \(x\) to \(y\) (resp.\(x_i\) to \(y_i\)) parameterized by arc-length. By definition, \(\angle pxy\) is close to \(\tilde{\angle} px\gamma(t)\) for small \(t>0\). For sufficiently large \(i\) depending on \(t\), \(\tilde{\angle} px\gamma(t)\) is close to \(\tilde{\angle} p_ix_i\gamma_i(t)\). Applying the almost comparison inequality ?? to \(\tilde{\angle} p_ix_i\gamma_i(t)\) and taking the limit as \(i\to\infty\) and \(t\to0\), we get the desired inequality. See [16] for more details. ◻

Lemma 19. Let \(X\) be a locally semiconcave, locally uniquely geodesic space, \(B\) a normal ball, and \(p\in B\). Suppose that \(y,x,z\in B\) lie on the same shortest path in this order. Then we have \[\angle pxy+\angle pxz\le \pi.\]

Proof. Let \(\gamma(t)\) be the shortest path from \(y\) to \(z\) such that \(\gamma(0)=x\). By Remark 11, the distance function \(d(p,\cdot)\) is locally semiconcave around \(x\). Hence its directional derivative satisfies \[d(p,\gamma(0))^++d(p,\gamma(0))^-\le 0\] (we use the notation \(d(p,\gamma(0))^\pm\) to represent the directional derivative of \(d(p,\cdot)\) in the direction \(\gamma^\pm(0)\) rather than the right/left derivative). By the first variation formula 1 , this is equivalent to the desired inequality. See [16] for more details (cf.[15]). ◻

3.2 Semiconvex case↩︎

Next we discuss angles in locally semiconvex spaces in a parallel manner. The proofs are the same as the previous ones and thus omitted: it suffices to simply reverse the previous inequalities in an appropriate way.

Lemma 20. Let \(X\) be a locally semiconvex, locally uniquely geodesic space and \(B\) a normal ball. Then for any \(p,x,y\in B\), the angle \(\angle pxy\) in Definition 14 is well-defined and satisfies the following almost comparison inequality: \[\label{eq:comp39} \tilde{\angle} px\gamma(t)\ge\angle pxy-\delta(t/|px|),\qquad{(2)}\] where \(\delta(s)\) is a positive function such that \(\delta(s)\to0\) as \(s\to0\), which depends only on the local semiconvexity constant of \(X\) on \(B\).

Since the explicit form as in Remark 17 will not be used, we will omit it.

Lemma 21. Let \(X\) be a locally semiconvex, locally uniquely geodesic space and \(B\) a normal ball. Then the angle is upper semicontinuous in the following sense: If \(p_i,x_i,y_i\in B\) converge to \(p,x,y\in B\), respectively, then \[\limsup_{i\to\infty}\angle p_ix_iy_i\le\angle pxy\]

Lemma 22. Let \(X\) be a locally semiconvex, locally uniquely geodesic space, \(B\) a normal ball, and \(p\in B\). Suppose that \(y,x,z\in B\) lie on the same shortest path in this order. Then we have \[\angle pxy+\angle pxz\ge \pi.\]

3.3 Differentiability revisited↩︎

By using the notion of angle, we can reformulate the local differentiability introduced in Definition 12 as follows. This is due to the first variation formula 1 .

Definition 23. A locally uniquely geodesic space \(X\) is locally differentiable if every point has a neighborhood \(U\) satisfying the following: the angle is well-defined in \(U\), and for any \(p\in U\) and \(y,x,z\in U\) on a shortest path in this order, we have \[\angle pxy+\angle pxz=\pi.\]

3.4 General inequalities↩︎

Finally, we prove two general inequalities for angles, both of which follow from the triangle inequality for the distance function. Note that local semiconcavity/semiconvexity is not assumed here.

Lemma 24. Let \(X\) be a locally uniquely geodesic space and \(B\) a normal ball. Let \(p,q,x,y\in B\) and suppose that \(p,x,q\) lie on a shortest path in this order (see Figure 1). Then we have \[\angle pxy+\angle qxy\ge\pi,\] provided that both angles are well-defined.

Figure 1: No caption.

Proof. Let \(\gamma(t)\) be the shortest path from \(x\) to \(y\) parameterized by arc-length. By the triangle inequality and the fact that \(p,x,q\) are on a shortest path, we have \[|p\gamma(t)|-|px|+|q\gamma(t)|-|qx|\ge0.\] Dividing both sides by \(t>0\) and taking \(t\to0\) as in the first variation formula 1 , we obtain the desired inequality (note that \(\cos\alpha+\cos\beta\le0\) if and only if \(\alpha+\beta\ge\pi\) for any \(\alpha,\beta\in[0,\pi]\)). ◻

Lemma 25. Let \(X\) be a locally uniquely geodesic space and \(B\) a normal ball. Let \(p,p',x,y\in B\) and suppose that \(p,p',x\) lie on a shortest path in this order (see Figure 2). Then we have \[\angle pxy\le\angle p'xy,\] provided that both angles are well-defined.

Figure 2: No caption.

Proof. Let \(\gamma(t)\) be the shortest path from \(x\) to \(y\) parameterized by arc-length. By the triangle inequality and the fact that \(p,p',x\) are on a shortest path, we have \[|p\gamma(t)|-|px|\le|p'\gamma(t)|-|p'x|\] Dividing both sides by \(t>0\) and taking \(t\to0\) as in the first variation formula 1 , we obtain the desired inequality. ◻

Remark 26. The above two properties of angle are analogous to those of the Busemann function, which is the main ingredient in the proof of the splitting theorem in various contexts. In fact, what we develop in the next subsection can be viewed as a variant of the splitting argument.

4 Semiconcave case↩︎

In this section, we prove Theorem 1 for locally semiconcave G-spaces. The proof consists of the following four steps. In Section 4.1, we prove key lemmas regarding angles. We then introduce strainer coordinates in Section 4.2 and establish key properties of strainer curves in Section 4.3. Using these properties, we define the \(C^{1,1/2}\) and DC structures in Section 4.4. Finally, in Section 4.5, we construct a Finsler metric.

4.1 Key lemmas↩︎

Here we prove several key lemmas concerning angles in locally semiconcave G-spaces.

The first property is the local differentiability of locally semiconcave G-spaces. Although we will prove a stronger claim later in Proposition 33, we start with this simpler version, which demonstrates a typical use of semiconcavity and is sufficient to show other properties of angles.

Lemma 27. Let \(X\) be a locally semiconcave G-space, \(B\) a normal ball, and \(p\in B\). Suppose that \(y,x,z\in B\) lie on the same shortest path in this order. Then we have \[\angle pxy+\angle pxz=\pi.\] In other words, \(X\) is locally differentiable (see Definition 23).

Proof. Let \(q\in B\) be a point on the extension of the shortest path \(px\) beyond \(x\). See Figure 3.

Figure 3: No caption.

By Lemma 24 for opposite angles, we have \[\angle pxy+\angle qxy\ge\pi,\quad \angle pxz+\angle qxz\ge\pi.\] On the other hand, by Lemma 19 for adjacent angles, we have \[\angle pxy+\angle pxz\le\pi,\quad\angle qxy+\angle qxz\le\pi.\] Combining the above four inequalities, we obtain the desired equality. ◻

Remark 28. The above proof also shows the other equalities, i.e., \[\angle pxy+\angle qxy=\pi,\quad\angle pxz+\angle qxz=\pi,\quad\angle qxy+\angle qxz=\pi.\]

Remark 29. The above argument does not apply to locally semiconvex G-spaces (see Remark 3 for a counterexample). The reason it works in Lemma 27 is that Lemma 19 based on local semiconcavity (together with the geodesic extension property) provides an opposite constraint to Lemma 24 derived from the triangle inequality. On the other hand, Lemma 22 based on local semiconvexity gives a restriction in the same direction as the triangle inequality. In fact, local semiconvexity can be regarded as a variant of the triangle inequality.

The local differentiability improves the lower semicontinuity of angles in Lemma 18 to the genuine continuity.

Lemma 30. Let \(X\) be a locally semiconcave G-space and \(B\) a normal ball. Then the angle is continuous in the following sense: If \(p_i,x_i,y_i\in B\) converge to \(p,x,y\in B\), respectively, then \[\lim_{i\to\infty}\angle p_ix_iy_i=\angle pxy.\]

Proof. Let \(z\in B\) (resp.\(z_i\in B\)) be a point on the extension of the shortest path \(yx\) (resp.\(y_ix_i\)) beyond \(x\) (resp.\(x_i\)). We may assume that \(z_i\) converges to \(z\). By Lemma 27, we have \[\angle pxy+\angle pxz=\pi, \quad \angle p_ix_iy_i+\angle p_ix_iz_i=\pi.\] On the other hand, by Lemma 18, we have \[\liminf_{i\to\infty}\angle p_ix_iy_i\ge\angle pxy,\quad\liminf_{i\to\infty}\angle p_ix_iz_i\ge\angle pxz.\] Combining these equalities and inequalities yields the desired equality. ◻

The local differentiability also shows that the angle is well-defined independently of the choice of points on shortest paths.

Lemma 31. Let \(X\) be a locally semiconcave G-space and \(B\) a normal ball. Then for any \(p,x,y\in B\), we have \[\angle pxy=\angle p'xy',\] where \(p',y'\in B\) are arbitrary points other than \(x\) on (the extension of) the shortest paths \(xp\) and \(xy\) (beyond \(p\) and \(y\)), respectively.

Proof. By the definition of angle in Definition 14, it is clear that \(\angle pxy=\angle pxy'\). Thus it remains to show that \(\angle pxy=\angle p'xy\). We may assume that \(p,p',x\) lie on a shortest path in this order. See Figure 4.

Figure 4: No caption.

Let \(z\in B\) be a point on the extension of the shortest path \(yx\) beyond \(x\). By Lemma 25, we have \[\angle pxy\le\angle p'xy,\quad\angle pxz\le\angle p'xz.\] By Lemma 27, we have \[\angle pxy+\angle pxz=\pi,\quad\angle p'xy+\angle p'xz=\pi.\] Combining these equalities and inequalities yields the desired inequality. ◻

Remark 32. Lemma 31 means that the angle is well-defined on the set of shortest paths. More precisely, let \(\Gamma_x\) be the set of shortest paths emanating from \(x\in B\). Then for any \(\gamma,\eta\in\Gamma_x\), we can define \[\angle(\gamma,\eta):=\angle pxy,\] where \(p,y\in B\) are arbitrary points (other than \(x\)) on \(\gamma\) and \(\eta\), respectively. Note that \(\angle(\gamma,\eta)\neq\angle(\eta,\gamma)\) in general. Lemma 27 and Remark 28 also show \[\angle(\gamma,\eta)+\angle(\gamma,-\eta)=\pi,\quad\angle(\gamma,\eta)+\angle(-\gamma,\eta)=\pi,\] where \(-\gamma,-\eta\in\Gamma_x\) denote the “opposite” shortest paths for \(\gamma,\eta\), respectively, defined by the unique extendability of geodesics. Furthermore, by Lemma 30, the angle is continuous with respect to the convergence of shortest paths.

Now we provide a stronger claim, which we call the uniform convergence of angle. This is the most important property in the present paper. Compare with [17] (see also [50]) in the Alexandrov setting (not necessarily a G-space), whose proof relies on the Riemannian property of Alexandrov spaces. We bypass this issue by using the geodesic extension property of a G-space, as in Lemma 27.

Proposition 33. Let \(X\) be a locally semiconcave G-space and \(B\) a normal ball. Then for any \(p,x,y\in B\), we have \[|\angle pxy-\tilde{\angle} pxy|<\delta(|xy|/|px|),\] where \(\delta(s)\) is a positive function independent of \(p,x,y\) such that \(\delta(s)\to 0\) as \(s\to 0\). More precisely, it is given by the following explicit formula: \[|\cos\angle pxy-\cos\tilde{\angle} pxy|<10\lambda|xy|/|px|,\] where \(\lambda\ge1\) is the local semiconcavity constant of \(X\) on \(B\).

The point of the above claim is that \(\delta\) is independent of \(p,x,y\); compare with Definition 14 and Lemma 16. As mentioned in Remark 17, the explicit formula is necessary for the proof of the \(1/2\)-Hölder continuity in Theorem 1.

Proof. The proof is a refinement of that of Lemma 27. Let \(z\in B\) be a point on the extension of the shortest path \(yx\) beyond \(x\) such that \(|xy|=|xz|\). Let \(q\in B\) be a point on the extension of the shortest path \(px\) beyond \(x\) such that \(|px|=|qx|\). Set \(s:=|xy|/|px|\) and assume \(s\ll1\). See again Figure 3.

In what follows, we repeat the same argument as in the proof of Lemma 27, but with refined quantitative estimates. We first provide a comparison angle version of Lemma 24. By the Euclidean law of cosine, we have \[\left|\cos\tilde{\angle} pxy-\frac{|px|-|py|}{|xy|}\right|\le s/2\] (since \((a^2+b^2-c^2)/2ab=(a-c)/b+(b^2-(a-c)^2)/2ab\)). The same inequality also holds for \(\tilde{\angle} qxy\). Combining these two inequalities with the triangle inequality \(|py|+|qy|\ge|px|+|qx|\), we obtain \[\label{eq:unif1} \cos\tilde{\angle} pxy+\cos\tilde{\angle} qxy\le s.\tag{2}\] Similarly, we have \[\label{eq:unif2} \cos\tilde{\angle} pxz+\cos\tilde{\angle} qxz\le s.\tag{3}\]

On the other hand, by the explicit version of the almost comparison inequality in Remark 17 and Lemma 19, we obtain \[\label{eq:unif3} \cos\tilde{\angle} pxy+\cos\tilde{\angle} pxz\ge\cos\angle pxy+\cos\angle pxz-\lambda s\ge-\lambda s.\tag{4}\] Similarly, we have \[\label{eq:unif4} \cos\tilde{\angle} qxy+\cos\tilde{\angle} qxz\ge-\lambda s,\tag{5}\] Combining the inequalities 2 , 3 , 4 , 5 yields the desired inequality. ◻

Finally, we provide some remark on the work of Pogorelov [14].

Remark 34. The properties of angle established in this subsection show that any locally semiconcave G-space satisfies Axiom A in [14]. Roughly speaking, Axiom A claims the existence of a well-defined angle (called slope in [14]) on the set of shortest paths, similar to Lemma 31 and Remark 32, that varies continuously as in Lemma 30 and satisfies the sum formulae for adjacent/opposite angles as in Lemma 27 and Remark 28.

More precisely, the uniform convergence of angle, Proposition 33, ensures that the slope is certainly equal to minus the cosine of our angle. Therefore, the main theorem in [14] that claims the existence of a continuous Finsler metric can be applied to our case. However, as mentioned in the introduction, since the proof is a little bit sketchy, we shall provide a detailed argument. For example, although it is not explicitly stated, Axiom A implies the uniform convergence of angle similar to Proposition 33. See Remark 73.

4.2 Strainer charts↩︎

Next we introduce a strainer chart in a locally semiconcave G-space. Roughly speaking, a strainer is a collection of points that plays a similar role to a linearly independent family of vectors in the tangent space.

The notion of a strainer was first introduced in the study of Alexandrov spaces by Burago–Gromov–Perelman [32], then adopted to GCBA spaces by Lytchak–Nagano [20], and more recently, to GNPC spaces by the authors [15] (cf.[16]). Here we modify the one used in [15], in order to deal with the asymmetry of the angle resulting from the Finsler character of G-spaces. We remark that the same asymmetry issue was already addressed by Pogorelov [13], [14].

Let \(k\) be a positive integer and \(\delta\) a small positive number. An upper bound for \(\delta\) will be determined later in Proposition 38 in terms of the integer \(k\).

Definition 35. Let \(X\) be a locally semiconcave G-space, \(B\) a normal ball, and \(x\in B\). A collection of points \(p_1,\dots,p_k\in B\setminus\{x\}\) is called a \((k,\delta)\)-strainer at \(x\) if it satisfies \[\label{eq:str} |\angle p_ixp_j-\pi/2|<\delta\tag{6}\] for all \(1\le i< j\le k\). We call \(x\) a \((k,\delta)\)-strained point and the distance map \[f:=(d(p_1,\cdot),\dots,d(p_k,\cdot)):B\to\mathbb{R}^k\] a \((k,\delta)\)-strainer map at \(x\). We also call the minimum of \(|p_ix|\) the length of this strainer.

Note that we do not assume any condition on the reversed angles \(\angle p_jxp_i\), where \(1\le i<j\le k\). The following two remarks are immediate consequences of the previous lemmas.

Remark 36. By the continuity of angle in Lemma 30, if \(p_1,\dots,p_k\) is a \((k,\delta)\)-strainer at \(x\), then it is a \((k,\delta)\)-strainer at any point in a neighborhood \(U\) of \(x\). In this case, we say that \(p_1,\dots,p_k\) is a \((k,\delta)\)-strainer on \(U\), \(f\) is a \((k,\delta)\)-strainer map on \(U\), and the minimum of \(|p_iU|\) is the length of this strainer.

Remark 37. By the well-definedness of angle in Lemma 31, if \(p_1,\dots,p_k\) is a \((k,\delta)\)-strainer at \(x\), then \(p_1',\dots,p_k'\) is also a \((k,\delta)\)-strainer at \(x\), where \(p_i'\in B\) is an arbitrary point on (the extension of) the shortest path \(xp_i\) (beyond \(p_i\)). In particular, one can always extend the length of a strainer. In this sense, a strainer here is a collection of shortest paths through \(x\) satisfying the almost orthogonality condition 6 , rather than a collection of points around \(x\). This is a significant difference from strainers in various settings of singular spaces [15], [16], [20], [32].

To state the properties of a strainer map, we recall the following notions. Let \(0<\epsilon\le1\). We say that a map \(f:X\to Y\) between metric spaces is \(\epsilon\)-open if for any \(x\in X\) and \(y'\in Y\), there exists \(x'\in X\) such that \[f(x')=y',\quad\epsilon|xx'|\le|f(x)f(x')|.\] We also say that \(f\) is \(\epsilon\)-bi-Lipschitz if \[\epsilon\le\frac{|f(x)f(x')|}{|xx'|}\le\epsilon^{-1}\] for any distinct \(x,x'\in X\).

Now we are ready to state the main results of this subsection. Here, unless otherwise stated, we consider the Euclidean norm of \(\mathbb{R}^k\).

Proposition 38. Let \(X\) be a locally semiconcave G-space and \(B\) a normal ball. Let \(f\) be a \((k,\delta)\)-strainer map at \(x\in B\). If \(\delta\le\delta_k\), then \(f\) is an \(\epsilon_k\)-open map in a neighborhood of \(x\), where \(\delta_k\ll\epsilon_k\) are positive constants depending only on \(k\).

Proposition 39. Let \(X\) be a locally semiconcave G-space and \(B\) a normal ball. Let \(f\) be a \((k,\delta)\)-strainer map at \(x\in B\) and suppose that \(x\) is not \((k+1,\delta)\)-strained. If \(\delta\le\delta_k\), then \(f\) is an open \(\epsilon_k\)-bi-Lipschitz embedding in a neighborhood of \(x\), where \(\delta_k\) and \(\epsilon_k\) are the constants of Proposition 38.

The above theorems are analogs of the corresponding results in the setting of Alexandrov/GCBA/GNPC spaces (that are not necessarily G-spaces). For example, compare with [15] in the GNPC setting.

Remark 40. The assumption of Proposition 39 is slightly weaker than the corresponding statements in the settings of singular spaces mentioned above. In those singular settings, one usually needs to assume that every point near \(x\) is not \((k+1,\delta)\)-strained. This improvement comes from the regularity of a G-space, and is closely related to the constancy of a strainer number discussed below; see Definition 44 and Lemma 45.

The proof of Proposition 38 is based on the following elementary lemma.

Lemma 41. Let \(f:X\to Y\) be a continuous map between metric spaces. Suppose that \(X\) is locally compact, \(Y\) is locally geodesic, and there exists \(\varepsilon>0\) satisfying the following: for every \(x\in X\) and each \(v\in Y\setminus\{f(x)\}\) sufficiently close to \(f(x)\), there exists \(y\in X\setminus\{x\}\) such that \[|f(y)v|-|f(x)v|\le-\varepsilon|xy|.\] Then \(f\) is an \(\varepsilon\)-open map.

For the proof, see [15] (see also [51] for a more general statement).

Proof of Proposition 38. The proof is essentially the same as in the GNPC case, [15]. For \(v=(v_1,\dots,v_k)\in\mathbb{R}^k\), we introduce a modified norm \[||v||:=\sum_{i=1}^k\epsilon^i|v_i|,\] where \(\epsilon\) is a positive constant depending only on \(k\), which will be defined below.

By Remark 36, we may assume that \(f\) is a \((k,\delta)\)-strainer map on a neighborhood \(U\) of \(x\). For any \(y\in U\) and \(v\in\mathbb{R}^k\setminus\{f(y)\}\) sufficiently close to \(f(y)\), we show that there exists \(z\in U\) such that \[\label{eq:open} ||f(z)-v||-||f(y)-v||\le-\epsilon'|yz|,\tag{7}\] where \(\epsilon'\) is another positive constant depending only on \(k\). Then by Lemma 41, \(f\) is \(\epsilon'\)-open with respect to \(||\cdot||\). Replacing the modified norm with the Euclidean one, we obtain the claim.

Let us show 7 . Since \(v\neq f(y)\), there is some \(1\le i\le k\) such that \(f_i(y)\neq v_i\). Fix such \(i\). If \(f_i(y)>v_i\) (resp.\(f_i(y)<v_i\)), we choose \(z\) to be a point sufficiently close to \(y\) on the shortest path \(p_iy\) (resp.on the extension of \(p_iy\) beyond \(y\)) such that \(f_i(y)>f_i(z)>v_i\) (resp.\(f_i(y)<f_i(z)<v_i\)). Then we have \[|f_j(z)-v_j|-|f_j(y)-v_j|\le \begin{cases} \delta|yz| & j<i \\ -|yz |& j=i \\ |yz| & j>i \end{cases}.\] Here the first inequality follows from the almost orthogonality 6 , the first variation formula 1 (provided \(z\) is close to \(y\)), and the local differentiability as in Lemma 27 (when \(z\) is beyond \(y\)). The second inequality follows from the choice of \(z\) and the third inequality follows from the \(1\)-Lipschitz property of \(f\).

The above inequalities imply \[\begin{align} ||f(z)-v||-||f(y)-v||&\le\sum_{j=1}^{i-1}\epsilon^j\delta|yz|-\epsilon^i|yz|+\sum_{j=i+1}^k\epsilon^j|yz|\\ &\le-(\epsilon^i/2)|yz|, \end{align}\] provided \(\delta\ll\epsilon\) are small enough compared to \(k\). This completes the proof. ◻

Remark 42. The above proof does not need the uniform convergence of angle, Proposition 33. Indeed, in view of the first variation formula 1 , it is enough to choose \(z\) close to \(y\), depending on \(y\). This observation will be important for the proof of Theorem 5 in Section 6.

The proof of Proposition 39 is based on the following lemma. Strictly speaking, the one used later is slightly different, but it is written this way for comparison with similar lemmas in various general settings, i.e., Alexandrov/GCBA/GNPC spaces that are not necessarily G-spaces.

Lemma 43. Let \(X\) be a locally semiconcave G-space and \(B\) a normal ball. Let \(p_1,\dots,p_k\in B\) be a \((k,\delta)\)-strainer at \(x\in B\). Suppose that there exist \(y,z\in B\) sufficiently close to \(x\) such that \[||p_iy|-|p_iz||<\delta'|yz|\] for all \(1\le i\le k\), where \(\delta'\ll\delta\) is a positive constant depending only on \(\delta\). Then \(p_1,\dots,p_k,y\) is a \((k+1,\delta)\)-strainer at \(z\).

In contrast to Remark 42, the proof of Lemma 43 requires the uniform convergence of angle, Proposition 33, to ensure the arbitrary choice of \(y\) and \(z\). This is a crucial difference from the GNPC case [15]; see also Lemma 79 and Remark 83.

Proof of Lemma 43. By the openness of a strainer, Remark 36, we may assume that \(p_1,\dots,p_k\) is a \((k,\delta)\)-strainer at \(z\). Hence it remains to show that \[|\angle p_izy-\pi/2|<\delta\] for any \(1\le i\le k\). Proposition 33 implies that \(\angle p_izy\) is \((\delta/2)\)-close to \(\tilde{\angle} p_izy\), provided that \(y,z\) are sufficiently close to \(x\) (depending only on the local semiconcavity constant and the length of the strainer, see Definition 35). Furthermore, the assumption that \(||p_iy|-|p_iz||<\delta'|yz|\) implies that \(\tilde{\angle} p_izy\) is \((\delta/2)\)-close to \(\pi/2\), provided \(\delta'\ll\delta\). This completes the proof. ◻

Proof of Proposition 39. Since \(f\) consists of distance functions, it is \(\sqrt k\)-Lipschitz (with respect to the Euclidean norm). By Proposition 38, \(f\) is \(\epsilon_k\)-open. Hence it remains to show that \(f\) is locally injective around \(x\) (see [15] for more details).

Suppose that \(f\) is not locally injective around \(x\). Then there exist \(y_j,z_j\in B\) converging to \(x\) such that \(f(y_j)=f(z_j)\). By the proof of Lemma 43, we see that \[\lim_{j\to\infty}\angle p_iz_jy_j=\pi/2\] for any \(1\le i\le k\). By the extension property of a strainer in Remark 37, we may replace \(y_j\) by \(y_j'\) which has the same property as above and whose distance to \(z_j\) is uniformly bounded below by a positive number. Passing to a subsequence and using the continuity of angle in Lemma 30, we may assume that \(y_j'\) converges to some \(p_{k+1}\neq x\) such that \(\angle p_ixp_{k+1}=\pi/2\) for any \(1\le i\le k\). In particular, \(p_1,\dots,p_k,p_{k+1}\) is a \((k+1,\delta)\)-strainer at \(x\), which contradicts the assumption. ◻

We will use Proposition 39 to introduce an atlas for a locally semiconcave G-space. To this end, we need the following definition and lemma. By a \((k,0)\)-strainer, we mean a \((k,\delta)\)-strainer for all \(\delta>0\), i.e., \(\angle p_ixp_j=\pi/2\) instead of 6 .

Definition 44. Let \(X\) be a locally semiconcave G-space. A local strainer number at \(x\in X\) is the supremum of \(k\) such that \(x\) is a \((k,0)\)-strained point.

Lemma 45. The local strainer number of a locally semiconcave G-space \(X\) is finite and constant. In other words, there exists an integer \(n\) such that every point of \(X\) is \((n,0)\)-strained.

Before the proof, one more remark.

Remark 46. With the above terminology, Proposition 39 is valid for \(\delta=0\). This directly follows from the above proof. The reason we do not primarily use a \((k,0)\)-strainer is because it is not an open condition.

Proof of Lemma 45. We first show the finiteness. Suppose that there exists \(x\in X\) for which the local strainer number is infinite. By definition, for any positive integer \(k\), there exists a \((k,0)\)-strainer \(p_1^k,\dots,p_k^k\) at \(x\). By the extension property of a strainer in Remark 37, we may assume that \(|p_i^kx|\) is uniformly bounded below by a positive number. Using a diagonal argument and the continuity of angle in Lemma 30, one can find an infinite sequence of points \(p_1,p_2,\ldots\in B\setminus\{x\}\) such that \[\angle p_ixp_j=\pi/2\] for all \(i<j\). Passing to a subsequence, we may assume that \(p_i\) converges to \(p_\infty\neq x\). However, taking \(i,j\to\infty\) in the above equality gives \(\angle p_\infty xp_\infty=\pi/2\), which is a contradiction.

Next we show the constancy. Suppose that the local strainer number at \(x\in X\) is \(k\). Then by Proposition 39 and Remark 46, there exists a neighborhood of \(x\) that is homeomorphic to \(\mathbb{R}^k\). Since \(X\) is connected, such \(k\) must be unique. ◻

Let \(X\) be a locally semiconcave G-space. Lemma 45 allows us to define the strainer number of \(X\) by the local strainer number at an arbitrary point of \(X\).

Definition 47. Let \(X\) be a locally semiconcave G-space with strainer number \(n\). A strainer chart around \(x\in X\) is an \((n,\delta_n)\)-strainer map on an open neighborhood of \(x\) that is an open bi-Lipschitz embedding to \(\mathbb{R}^n\) as in Proposition 39.

We conclude this subsection with the following summary.

Corollary 48. Let \(X\) be a locally semiconcave G-space with strainer number \(n\). Then every point of \(X\) admits a strainer chart of dimension \(n\). In particular, \(X\) is a Lipschitz manifold of dimension \(n\).

4.3 Strainer curves↩︎

Here we establish important technical results, which will be used to introduce a \(C^{1,1/2}\) and DC atlas and a Finsler metric in the next two subsections. Since it is unclear whether our G-space has a nice tangent cone as in the Alexandrov/CAT case (or more generally the Busemann concave/convex case), its “tangent vector” requires a slightly careful treatment.

We begin with the definition of a strainer curve in a locally semiconcave G-space. In fact, it is just a pull-back of an affine geodesic by a strainer chart.

Definition 49. Let \(X\) be a locally semiconcave G-space and \(B\) a normal ball. Let \(f:U\to\mathbb{R}^n\) be a strainer chart as in Definition 47, where \(U\subset B\) is an open subset. For any \(x\in U\) and \(v\in\mathbb{R}^n\) (\(=T_{f(x)}\mathbb{R}^n\)), we set \[c(t):=f^{-1}(f(x)+tv)\] and call it a strainer curve passing through \(x\) in the direction \(v\) (or more precisely, in the direction “\(df^{-1}(v)\)”, which is not yet defined).

This subsection is devoted to the study of the basic properties of a strainer curve. We prove that any strainer curve has well-defined speed and tangent direction in some suitable sense.

The following lemma is the key result. The proof is an application of the uniform convergence of angle, Proposition 33, and the local differentiability, Lemma 27.

Lemma 50. Let \(c(t)=f^{-1}(f(x)+tv)\) be a strainer curve as in Definition 49. For any \(0<|s|<t\ll1\), let \(c_s(t)\) denote a point on the extension of the shortest path \(xc(s)\) that lies on the same side with \(c(t)\) (defined by the sign of \(s\)) such that \[|x,c_s(t)|=(t/|s|)|x,c(s)|\] (see Figures 5 and 6). Then we have \[|c(t),c_s(t)|<\delta(t)t|v|,\] where \(\delta(t)=Ct|v|\) and \(C\) is a positive constant depending only on the local semiconcavity constant on \(U\), the strainer number of \(X\), and the strainer length of \(f\) (see Definition 35).

Figure 5: The s>0 case
Figure 6: The s<0 case

As mentioned earlier, the explicit form of the error function will be used in the proof of the \(1/2\)-Hölder continuity of the Finsler structure in Theorem 1. On the other hand, the implicit form will be reused later in the proof of Theorem 2 in Section 5. This is why we stick to the implicit form throughout this subsection.

Proof of Lemma 50. In what follows, we abuse the symbol \(\delta(t)\) to denote various linear functions \(Ct|v|\), whose coefficients \(C>0\) satisfy the dependence described in the statement of Lemma 50.

We first consider the \(s>0\) case (see Figure 5). By definition \[f(c(t))=f(x)+tv,\quad f(c(s))=f(x)+sv,\] which implies \[\label{eq:cur1-1} (t/s)(f(c(s))-f(x))-(f(c(t))-f(x))=0.\tag{8}\] Suppose \(f=(d(p_1,\cdot),\dots,d(p_n,\cdot))\). Since \(c_s(t)\) is on the extension of the shortest path \(xc(s)\), by applying the uniform convergence of angle in Proposition 33 (the explicit version) twice, we have \[\label{eq:cur1-2} \left|\frac{|p_i,c(s)|-|p_ix|}{|x,c(s)|}-\frac{|p_i,c_s(t)|-|p_ix|}{|x,c_s(t)|}\right|<100\lambda\frac{|x,c_s(t)|}{|p_ix|},\tag{9}\] where \(\lambda\ge1\) is the local semiconcavity constant on \(U\). Since \(f\) is \(\epsilon_n\)-bi-Lipschitz by Proposition 39 and \(s>0\), we have \[\label{eq:cur1-3} |x,c_s(t)|=(t/s)|xc(s)|\le\epsilon_n^{-1}t|v|.\tag{10}\] Combining 9 and 10 , we get \[\label{eq:cur1-4} \left|\frac{f(c(s))-f(x)}{|x,c(s)|}-\frac{f(c_s(t))-f(x)}{|x,c_s(t)|}\right|<\delta(t),\tag{11}\] where \(\delta(t)=Ct|v|\) as in the statement of Lemma 50. Combining 10 with 11 again, we have \[\label{eq:cur1-5} \left|(t/s)(f(c(s))-f(x))-(f(c_s(t))-f(x))\right|<\delta(t)t|v|.\tag{12}\] Combining 8 and 12 , we obtain \[|f(c(t))-f(c_s(t))|<\delta(t)t|v|.\] Since \(f\) is \(\epsilon_n\)-bi-Lipschitz, this shows the claim.

Next we consider the \(s<0\) case (see Figure 6). The equality 8 remains true. Instead of 11 , additionally using the local differentiability, Lemma 27, we get \[\left|-\frac{f(c(s))-f(x)}{|x,c(s)|}-\frac{f(c_s(t))-f(x)}{|x,c_s(t)|}\right|<\delta(t).\] This, together with \(|x,c_s(t)|=(-t/s)|x,c(s)|\), implies 12 . The desired inequality now follows from 8 and 12 as before. This completes the proof. ◻

Using the above lemma, we first show that every strainer curve has a well-defined speed.

Lemma 51. Let \(c(t)=f^{-1}(f(x)+tv)\) be a strainer curve as in Definition 49. Then the limit \(|\dot{c}(0)|:=\lim_{t\to0}|x,c(t)|/|t|\) exists and further satisfies \[\left||\dot{c}(0)|-\frac{|x,c(t)|}{|t|}\right|<\delta(t)|v|\] for any small \(t\) (possibly negative), where \(\delta(t)=C|t||v|\) as in Lemma 50. In particular, \(|\dot{c}(0)|\) depends continuously on \(x\) and \(v\).

Proof. Let \(0<|s|<t\ll1\). By using the same notation as in Lemma 50, \[\frac{|x,c(s)|}{|s|}=\frac{|x,c_s(t)|}{t}.\] Therefore, by Lemma 50, \[\begin{align} \left|\frac{|x,c(s)|}{|s|}-\frac{|x,c(t)|}{t}\right|&=\left|\frac{|x,c_s(t)|}{t}-\frac{|x,c(t)|}{t}\right|\\ &\le\frac{|c(t),c_s(t)|}{t}<\delta(t)|v|, \end{align}\] which shows the claim. Finally, since a uniform limit of continuous functions is continuous, the value \(|\dot{c}(0)|\) depends continuously on \(x\) and \(v\). ◻

Remark 52. By definition, we have \[\epsilon_n|v|\le|\dot{c}(0)|\le\epsilon_n^{-1}|v|,\] where \(\epsilon_n\) is the bi-Lipschitz constant of \(f\) from Proposition 39.

We next show that every strainer curve has a well-defined tangent direction in some suitable sense.

Lemma 53. Let \(c(t)=f^{-1}(f(x)+tv)\) be a strainer curve as in Definition 49. For any sequence \(t_i\to 0\) of positive numbers, suppose that the unique extension of the shortest path \(xc(t_i)\) (beyond both \(x\) and \(c(t_i)\)) converges to a (unit-speed) shortest path \(\gamma\) such that \(\gamma(0)=x\). Then we have \[|\gamma(|\dot{c}(0)|t),c(t)|<\delta(t)|t||v|\] for any small \(t\) (possibly negative), where \(\delta(t)=C|t||v|\) as in Lemma 50.

In particular, for any directionally differentiable, locally Lipschitz function \(g\) around \(x\), we have \[(g\circ c)^+(0)=|\dot{c}(0)|(g\circ\gamma)^+(0),\quad (g\circ c)^-(0)=|\dot{c}(0)|(g\circ\gamma)^-(0).\] Here the directional differentiability means that the right-hand sides of the above equalities are well-defined.

Proof. The first claim is an immediate consequence of Lemmas 50 and 51. Indeed, by the definition of \(\gamma\) and Lemma 51, \(\gamma(|\dot{c}(0)|t)\) is the limit of \(c_{t_i}(t)\), which in turn is \(\delta(t)|t||v|\)-close to \(c(t)\) by Lemma 50.

The second claim follows from the first. Suppose that \(t>0\) and \(g\) is \(L\)-Lipschitz around \(x\). By the first claim, we have \[\label{eq:cur3} \left|\frac{g(c(t))-g(x)}{t}-\frac{g(\gamma(|\dot{c}(0)|t))-g(x)}{t}\right|\le\frac{L|\gamma(|\dot{c}(0)|t),c(t)|}{t}<L\delta(t)|v|.\tag{13}\] Taking \(t\to0\), we obtain \((g\circ c)^+(0)=|\dot{c}(0)|(g\circ\gamma)^+(0)\). The other equality follows in the same way. ◻

In particular, we obtain the continuous differentiability of a distance function with respect to a strainer curve.

Lemma 54. Let \(c(t)=f^{-1}(f(x)+tv)\) be a strainer curve as in Definition 49. For any \(p\in\tilde{B}\setminus\{x\}\), set \(g:=d(p,\cdot)\), where \(\tilde{B}\) is another normal ball that contains \(x\). Then the composition \(g\circ c\) is differentiable at \(x\) and satisfies \[\left|\frac{g(c(t))-g(x)}{t}-(g\circ c)'(0)\right|<\tilde{\delta}(t)|v|,\] for any small \(t\) (possibly negative), where \(\tilde{\delta}(t)=\tilde{C}|t||v|\) as in Lemma 50, which additionally depends on the local semiconcavity constant on \(\tilde{B}\) and the distance from \(p\) to \(x\). In particular, \((g\circ c)'(0)\) depends continuously on \(x\) and \(v\).

Proof. Let \(\gamma(t)\) be a (unit-speed) tangential shortest path for \(c\) as in Lemma 53. Since \(g\) is a distance function, by the uniform convergence of angle in Proposition 33 (the explicit version), we have \[\label{eq:cur4} \left|\frac{g(\gamma(t))-g(x)}{t}-(g\circ\gamma)'(0)\right|<100\tilde{\lambda}\frac{t}{|px|},\tag{14}\] where \(\tilde{\lambda}\ge 1\) is the local semiconcavity constant on \(\tilde{B}\). Combining 14 with 13 and Remark 52 shows the claim. The right-hand side of 14 explains the additional dependency of \(\tilde{\delta}\) on \(\tilde{\lambda}\) and \(|px|\). More precisely, \(\tilde{\delta}\) depends on a lower bound for \(|px|\), and thus it can be chosen uniformly for every \(x'\) close to \(x\). In particular, the convergence \(\lim_{t\to0}(g(c(t))-g(x))/t=(g\circ c)'(0)\) is locally uniform, and hence the limit depends continuously on \(x\) and \(v\). ◻

Remark 55. Unfortunately, it is still unclear whether the tangential shortest path \(\gamma\) in Lemma 53 is unique (in view of the first claim of Lemma 53, the uniqueness holds, for example, if \(X\) further satisfies the Busemann concavity as in [16]). However, Lemma 54 suggests that the differential “\(\dot{c}(0)=df^{-1}(v)\)” is well-defined as a derivation at \(x\) that acts on the class of distance functions.

4.4 Differentiable and DC structures↩︎

We now prove that the strainer charts of a locally semiconcave G-space define canonical \(C^{1,1/2}\) and DC structures.

We first discuss the \(C^{1,1/2}\) structure. Recall that an atlas on a topological manifold is called \(C^{1,1/2}\) if the coordinate transformations are \(C^{1,1/2}\) diffeomorphisms. The following proposition is the first main result of this subsection.

Proposition 56. Let \(X\) be a locally semiconcave G-space. Then any coordinate transformation of strainer charts is a \(C^{1,1/2}\) diffeomorphism. More precisely, for any \(p\in X\), the distance function \(d(p,\cdot)\) is \(C^{1,1/2}\) smooth (except at \(p\)) with respect to any strainer chart that is contained in a normal ball around \(p\).

The proof is an easy application of Lemma 54 and the explicit error function there. In fact, the explicit form will be used only in the final line of the proof.

Proof. Fix \(p\in X\) and set \(g:=d(p,\cdot)\). Let \(f:U\to\mathbb{R}^n\) be a strainer chart on \(X\) that is contained in a normal ball around \(p\). We show that \(g\circ f^{-1}\) is a \(C^{1,1/2}\) function on \(f(U)\setminus\{f(p)\}\). Note that Lemma 54 already showed that it is a \(C^1\) function. More precisely, we observed that the differential of \(g\circ f^{-1}\) is a uniform limit of differential quotients, which are continuous functions. In what follows, we improve it to the local \(1/2\)-Hölder continuity, by examining the previous proof in detail and making use of the explicit error function.

Let \(c_x(t)=f^{-1}(f(x)+tv)\) and \(c_y(t)=f^{-1}(f(y)+tv)\) be strainer curves passing through \(x,y\in U\setminus\{p\}\) in the same direction \(v\in\mathbb{R}^n\), respectively. By Lemma 54, we have \[\label{eq:c1-1} \left|\frac{g(c_x(t))-g(x)}{t}-(g\circ c_x)'(0)\right|<\tilde{\delta}(t)|v|,\quad\left|\frac{g(c_y(t))-g(y)}{t}-(g\circ c_y)'(0))\right|<\tilde{\delta}(t)|v|.\tag{15}\] Note that the error function \(\tilde{\delta}(t)\) can be chosen uniformly for any close \(x\) and \(y\), for the reason described in the proof of Lemma 54. By the \(1\)-Lipschitz property of \(g\) and the \(\epsilon_n\)-bi-Lipschitz property of \(f\) (Proposition 39), we have \[\label{eq:c1-2} \begin{align} \left|\frac{g(c_x(t))-g(x)}{t}-\frac{g(c_y(t))-g(y)}{t}\right|&\le\frac{1}{|t|}\left(|g(c_x(t))-g(c_y(t))|+|g(x)-g(y)|\right)\\ &\le\frac{1}{|t|}(|(c_x(t),c_y(t)|+|xy|)\\ &\le\frac{2\epsilon_n^{-2}}{|t|}|xy|. \end{align}\tag{16}\] Combining 15 and 16 , we obtain \[|(g\circ c_x)'(0)-(g\circ c_y)'(0)|<\frac{2\epsilon_n^{-2}}{|t|}|xy|+2\tilde{\delta}(t)|v|.\] Since \(\tilde{\delta}(t)=\tilde{C}|t||v|\) by Lemma 54, letting \(t:=|xy|^{1/2}\) shows the claim. ◻

Next we discuss the DC structure. The DC structure was first introduced by Perelman [18] in the setting of Alexandrov spaces and later used by Lytchak–Nagano [20] in the study of GCBA spaces. See also a general theory by Ambrosio–Bertrand [52]. Although it is possible to define the DC structure in the same way as the \(C^{1,1/2}\) structure (i.e., the coordinate transformations are DC isomorphisms between Euclidean domains), here we follow a slightly more general treatment in [20].

Let \(X\) be a geodesic space and \(U\) an open subset. A locally Lipschitz function \(f:U\to\mathbb{R}\) is called semiconcave if for any \(x\in U\) there exists \(\lambda>0\) such that for any (unit-speed) shortest path \(\gamma(t)\) in \(B(x,\lambda^{-1})\), the function \[f\circ\gamma(t)-\lambda t^2\] is concave. We say that \(f\) is DC if it is locally represented as a difference of two semiconcave functions.

Definition 57. Let \(X\) and \(Y\) be geodesic spaces. A locally Lipschitz map \[f:X\to Y\] is a DC map if for any DC function \(g:V\to \mathbb{R}\), where \(V\subset Y\) is open, the composition \(g\circ f\) is a DC function on \(f^{-1}(V)\). We also say that \(f\) is a DC isomorphism if it is a locally bi-Lipschitz homeomorphism and \(f\) and \(f^{-1}\) are DC maps.

A composition of DC maps is DC. In case \(Y=\mathbb{R}^n\), the above definition recovers the component-wise definition, i.e., \(f\) is DC if and only if each component of \(f\) is a DC function in the previous sense. See [20] for more details.

Now we are ready to state the other main result of this subsection.

Proposition 58. Let \(X\) be a locally semiconcave G-space. Then any strainer coordinate map on \(X\) is a DC isomorphism. In particular, any coordinate transformation of strainer charts is a DC isomorphism.

The proof of Proposition 58 is essentially the same as in [18]/[20] for Alexandrov/GCBA spaces. However, since several minor modifications are required, we include a complete argument.

Let \(X\) be a locally semiconcave G-space and \(f:U\to\mathbb{R}^n\) a strainer chart on \(X\). Modifying the definition in [20], we introduce the following notion: for given \(\epsilon,\delta>0\), we say that a semiconcave function \(g\) on \(U\) is \((\epsilon,\delta)\)-special for \(f\) if for any shortest path \(\gamma\) with \(\gamma(0)\in U\), we have \[\label{eq:sp} (f_i\circ\gamma)^+(0)\le\delta\text{ for all }1\le i\le n\implies (g\circ\gamma)^+(0)\ge\epsilon.\tag{17}\]

The proof of Proposition 58 is based on the following two lemmas, essentially the same as [20].

Lemma 59. Let \(X\) be a locally semiconcave G-space and \(f:U\to\mathbb{R}^n\) a strainer chart on \(X\). Then, for any \(x\in U\), there exists a \(1\)-Lipschitz, \((\epsilon_n,\delta_n)\)-special semiconcave function \(g\) for \(f\) defined on a neighborhood of \(x\), where \(\epsilon_n\gg\delta_n\) are positive constants depending only on \(n\).

Lemma 60. Let \(X\) be a locally semiconcave G-space and \(f:U\to\mathbb{R}^n\) a strainer chart on \(X\). Let \(g\) be an \((\epsilon,\delta)\)-special semiconcave function for \(f\) defined on \(U\), where \(\epsilon\) and \(\delta\) are positive numbers (possibly depending on \(g\)). Then the composition \(g\circ f^{-1}\) is a semiconcave function on \(f(U)\).

Proof of Lemma 59. The proof is the same as the original one, [20], using the local differentiability proved in Lemma 27.

Let \(p_1,\dots,p_n\in B\) be the \((n,\delta_n')\)-strainer that defines \(f\), where \(B\) is a normal ball and \(\delta_n'\) is the constant of Proposition 38. Fixing \(x\in U\), we consider an opposite strainer \(q_1,\dots,q_n\in B\), that is, \(q_i\) is a point on the extension of a shortest path \(p_ix\) beyond \(x\). By the local differentiability, Lemma 27 and Remark 28, \(q_1,\dots,q_n\) is indeed an \((n,\delta_n')\)-strainer at \(x\). We show that for a sufficiently small neighborhood \(V\subset U\) of \(x\), \[g:=\frac{1}{n}\sum_{i=1}^n g_i,\quad g_i:=d(q_i,\cdot)\] is the desired special function on \(V\) (clearly \(g\) is \(1\)-Lipschitz).

Let \(\gamma\) be a shortest path such that \(\gamma(0)\in V\). Suppose \((f_i\circ\gamma)^+(0)\le \delta\) for all \(1\le i\le n\), where \(\delta=\delta_n\) will be determined later. Then we have \[\label{eq:dc1-1} (g_i\circ\gamma)^+(0)\ge-2\delta,\tag{18}\] provided \(V\) is sufficiently small (indeed, by the local differentiability, Lemma 27 and Remark 28, and the continuity of angle, Lemma 30, the sum of \((f_i\circ\gamma)^+(0)\) and \((g_i\circ\gamma)^+(0)\) must be almost zero). On the other hand, by Proposition 39, the strainer map \((g_1,\dots,g_n)\) is \(\epsilon\)-bi-Lipschitz on \(V\) for some \(\epsilon\) depending only on \(n\). This implies that \(\sum_{i=1}^n|(g_i\circ\gamma)^+(0)|\ge\epsilon\), and hence there exists \(1\le i_0\le n\) such that \[\label{eq:dc1-2} |(g_{i_0}\circ\gamma)^+(0)|\ge\epsilon/n.\tag{19}\] Choosing \(\delta\ll\epsilon\) and combining 18 and 19 , we obtain the desired property 17 for some suitable \(\epsilon_n\) and \(\delta_n\). ◻

Proof of Lemma 60. The proof is almost identical to the original one, [18], with minor modifications mainly based on Lemma 53.

Let \(f\) and \(g\) be as in the assumption of Lemma 60. Let \(c(t):=f^{-1}(f(x)+tv)\) be a strainer curve with \(|v|=1\), as in Definition 49. To prove that \(g\circ f^{-1}\) is semiconcave, it suffices to show that \[\begin{gather} (g\circ c)^+(0)+(g\circ c)^-(0)\le 0,\tag{20}\\ (g\circ c)(t)\le (g\circ c)(0)+(g\circ c)^+(0)t+Ct^2,\tag{21} \end{gather}\] for any small \(t>0\), where \(C\) is a uniform positive constant independent of \(x,t,v\). The other inequality for \(t<0\) and \((g\circ c)^{-}(0)\) similar to 21 follows by replacing \(v\) with \(-v\). Note that our notation \((g\circ c)^\pm(0)\) represents the directional derivative of \(g\) in the direction \(c^\pm(0)\) rather than the right/left derivative.

Let \(\gamma (t)\) be a (unit-speed) tangential shortest path for \(c\) as in Lemma 53. Then the first inequality 20 follows from the second statement of Lemma 53, since \(g\) is semiconcave and hence 20 with \(c\) replaced by \(\gamma\) holds (notice that this part is different from the original proof in [18]).

Let us prove the second inequality 21 in the same way as the original proof. In what follows we denote by \(C\) various (large) positive constants depending only on \(n\), the local semiconcavity constant on \(U\), the strainer length of \(f\), and the semiconcavity of \(g\). Let \(f_i\) denote the \(i\)-th component of \(f\), where \(1\le i\le n\). By the semiconcavity of \(f_i\) and \(g\) and Remark 52, we have \[\begin{gather} (f_i\circ\gamma)(|\dot{c}(0)|t)\le f_i(x)+|\dot{c}(0)|(f_i\circ\gamma)^+(0)t+Ct^2,\tag{22}\\ (g\circ\gamma)(|\dot{c}(0)|t)\le g(x)+|\dot{c}(0)|(g\circ\gamma)^+(0)t+C t^2.\tag{23} \end{gather}\] By definition, \(f_i\circ c(t)=f_i(x)+tv_i\). This, together with Lemma 53 and 22 , implies that \[(f_i\circ\gamma)(|\dot{c}(0)|t)\le(f_i\circ c)(t)+Ct^2.\] By the \(\epsilon_n\)-openness of \(f\), Proposition 38, we can find \(y\in U\) such that \[\label{eq:dc2-5} f_i(y)\le(f_i\circ c)(t),\quad|y,\gamma(|\dot{c}(0)|t)|\le Ct^2\tag{24}\] for all \(1\le i\le n\) (more specifically, we choose \(y\) near \(\gamma(|\dot{c}(0)|t)\) such that \(f_i(y)=\min\{(f_i\circ c)(t),(f_i\circ\gamma)(|\dot{c}(0)|t)\}\)). Combining the second inequality of 24 with 23 by the \(1\)-Lipschitz property of \(g\), we have \[\label{eq:dc2-6} g(y)\le g(x)+(g\circ c)^+(0)t+Ct^2,\tag{25}\] where we also used Lemma 53. Moreover, as we will see below, the first inequality of 24 implies \[\label{eq:dc2-7} (g\circ c)(t)\le g(y).\tag{26}\] Combining 25 and 26 proves 21 .

It remains to prove 26 . For fixed \(t\), consider a nonempty compact subset \[A:=\left\{z\in U\;\middle|\; \begin{gather} f_i(y)\le f_i(z)\le (f_i\circ c)(t)\\ (g\circ c)(t)\le g(z) \end{gather} \right\},\] where \(i\) runs over all integers from \(1\) to \(n\). The nonemptiness of \(A\) follows from the first inequality of 24 , taking \(z=c(t)\); the compactness follows from the first inequalities for \(f_i\) and the fact that \(f\) is a homeomorphism. Since \(f\) is injective, to prove 26 , it suffices to show that \(f(y)\in f(A)\). Suppose otherwise. Since \(A\) is compact, one finds \(z\in A\) such that \(f(z)\neq f(y)\) is closest to \(f(y)\).

Set \(\tilde{v}:=f(y)-f(z)\) and consider a new strainer curve \(\tilde{c}(s):=f^{-1}(f(z)+s\tilde{v})\) passing through \(z\). Clearly, for sufficiently small \(s>0\), we have \[\label{eq:dc2-8} f_i(y)\le (f_i\circ\tilde{c})(s)\le f_i(z)\tag{27}\] for all \(1\le i\le n\). In particular, \((f_i\circ\tilde{c})^+(0)\le 0\). Let \(\tilde{\gamma}\) be a tangential shortest path for \(\tilde{c}\) as in Lemma 53. By the second statement of Lemma 53, we have \[(f_i\circ\tilde{\gamma})^+(0)\le 0.\] By the assumption that \(g\) is an \((\epsilon,\delta)\)-special function, 17 , we get \((g\circ\tilde{\gamma})^+(0)\ge\epsilon\). By Lemma 53 again, this implies \((g\circ\tilde{c})^+(0)>0\). Thus, for sufficiently small \(s>0\), we have \[\label{eq:dc2-9} (g\circ\tilde{c})(s)>g(z).\tag{28}\] The inequalities 27 and 28 , together with the fact that \(z\in A\), imply \(\tilde{c}(s)\in A\). However, \((f\circ\tilde{c})(s)\) is closer to \(f(y)\) than \(f(z)\), which is a contradiction. ◻

Proof of Proposition 58. The proof is the same as in [18], [20]. Let \(f:U\to\mathbb{R}^n\) be a strainer chart on \(X\). By the local semiconcavity, \(f\) is a DC map. It remains to show that \(f^{-1}\) is a DC map. We show that if \(h\) is a semiconcave function on \(U\), then \(h\circ f^{-1}\) is a DC function. For any fixed \(x\in U\), let \(g\) be an \((\epsilon_n,\delta_n)\)-special function around \(x\) as in Lemma 59. Consider the decomposition \[h\circ f^{-1}=(h\circ f^{-1}+Lg\circ f^{-1})-Lg\circ f^{-1},\] where \(L\gg1\). By Lemma 60, the second term \(Lg\circ f^{-1}\) is a semiconcave function. Furthermore, if \(L\) is large enough (compared to the local Lipschitz constant of \(h\)), then \((h+Lg)\) is also a \((1,\delta_n)\)-special function for \(f\). Therefore, by Lemma 60, the first term \((h+Lg)\circ f^{-1}\) is also semiconcave, as desired. ◻

We conclude this subsection with the following summary.

Corollary 61. Any locally semiconcave G-space admits canonical \(C^{1,1/2}\) and DC structures defined by strainer charts. Here, canonicity means that any squared distance function on each chart is a \(C^{1,1/2}\) and DC function.

4.5 Finsler metric↩︎

Finally, we construct a Finsler metric for a locally semiconcave G-space in the same way as in [14], except for the \(1/2\)-Hölder continuity in Lemma 65.

Let \(X\) be a \(C^1\) manifold and denote by \(TX\) its tangent bundle. By definition, a Finsler metric is a function \(F:TX\to\mathbb{R}\) such that its restriction to each fiber \(T_xX\) is a norm for any \(x\in X\).

We define a Finsler metric via the local strainer coordinates, pulling back the infinitesimal metric on \(X\).

Definition 62. Let \(X\) be a locally semiconcave G-space and \(f:U\to\mathbb{R}^n\) a strainer chart on \(X\). For any \(x\in U\) and \(v\in\mathbb{R}^n\) (\(=T_{f(x)}\mathbb{R}^n\)), we define \[F(x,v):=|\dot{c}(0)|=\lim_{t\to0}\frac{|x,c(t)|}{|t|},\] where \(c(t)=f^{-1}(f(x)+tv)\) is a strainer curve as in Definition 49.

See Lemma 51 for the existence of \(|\dot{c}(0)|\). To be more precise, \(F(x,v)\) should be written as \(F(f(x),v)\), but we use the above notation for simplicity.

The following is the main result of this subsection.

Proposition 63. The above function \(F\) defines a continuous Finsler metric on \(X\) that is compatible with the original distance. Furthermore, \(F\) is locally \(1/2\)-Hölder continuous in the base direction.

The proof is carried out by checking the necessary conditions one by one in the following four lemmas. We first check the following.

Lemma 64. The function \(F\) is well-defined and continuous on \(TX\).

Proof. Since the continuity of \(|\dot{c}(0)|\) was already proved in Lemma 51, it suffices to check the well-definedness of \(F\).

Let \(f:U\to\mathbb{R}^n\) be a strainer chart around \(x\in X\) and \(c(t)=f^{-1}(f(x)+tv)\) a strainer curve in the direction \(v\in\mathbb{R}^n\). Let \(g:V\to\mathbb{R}^n\) be another strainer chart around \(x\). Set \[\tilde{c}(t):=g^{-1}(g(x)+t\tilde{v}),\quad\tilde{v}:=d(g\circ f^{-1})(v)=(g\circ c)'(0).\] We show that \[\label{eq:fin1} |c(t),\tilde{c}(t)|<\delta(t)|t|,\tag{29}\] where \(\delta\) is a positive function such that \(\delta(t)\to0\) as \(t\to0\). Then, by the triangle inequality, we have \(|\dot{c}(0)|=|\dot{\tilde{c}}(0)|\), as desired. Since \(g\) is bi-Lipschitz, 29 is equivalent to \(|g\circ c(t), g(x)+t\tilde{v}|<\delta(t)|t|\). The latter immediately follows from the \(C^1\) smoothness of \(g\circ f^{-1}\) proved in Proposition 56. ◻

Using the explicit error function, one can improve the continuity of \(F\) as follows.

Lemma 65. \(F\) is locally \(1/2\)-Hölder continuous in the base direction of \(TX\): that is, the function \(x\mapsto F(x,v)\) is locally \(1/2\)-Hölder continuous for any fixed \(v\in\mathbb{R}^n\).

Proof. The proof is similar to that of Proposition 56. Let \(f:U\to\mathbb{R}^n\) be a strainer chart on \(X\). Let \(c_x(t)=f^{-1}(f(x)+tv)\) and \(c_y(t)=f^{-1}(f(y)+tv)\) be strainer curves passing through \(x,y\in U\) in the same direction \(v\in\mathbb{R}^n\), respectively. By Lemma 51, we have \[\label{eq:fin2-1} \left||\dot{c}_x(0)|-\frac{|x,c_x(t)|}{|t|}\right|<\delta(t)|v|,\quad\left||\dot{c}_y(0)|-\frac{|y,c_y(t)|}{|t|}\right|<\delta(t)|v|,\tag{30}\] By the \(\epsilon_n\)-bi-Lipschitz property of \(f\) (Proposition 39), we have \[\label{eq:fin2-2} \left|\frac{|x,c_x(t)|}{|t|}-\frac{|y,c_y(t)|}{|t|}\right|\le\frac{1}{|t|}{(|xy|+|c_x(t),c_y(t)|)}\le\frac{2\epsilon_n^{-2}}{|t|}|xy|.\tag{31}\] Combining 30 and 31 , we obtain \[\left||\dot{c}_x(0)|-|\dot{c}_y(0)|\right|<\frac{2\epsilon_n^{-2}}{|t|}|xy|+2\delta(t)|v|.\] Since \(\delta(t)=C|t||v|\) by Lemma 51, letting \(t:=|xy|^{1/2}\) shows the claim. ◻

Next we show the following.

Lemma 66. The function \(F\) is a (reversible) norm on \(T_xX\) for any \(x\in X\).

Proof. In what follows, we fix \(x\) and consider the restriction of \(F\) to \(T_xX\). Since a strainer chart is bi-Lipschitz, \(F\) is positive definite. By definition, \(F\) is absolutely homogeneous. It remains to prove the triangle inequality. Let \(v,w\in T_xX\). For small \(t>0\), set \[\begin{align} c(t)&:=f^{-1}(f(x)+tv),\\ \tilde{c}(t)&:=f^{-1}(f(c(t))+tw)=f^{-1}(f(x)+t(v+w)). \end{align}\] See Figure 7.

Figure 7: No caption.

By the triangle inequality for the original distance, we have \[|x,\tilde{c}(t)|\le|x,c(t)|+|c(t),\tilde{c}(t)|.\] Dividing both sides by \(t\) and taking \(t\to0\), we get \[\label{eq:fin3-1} F(x,v+w)\le F(x,v)+\lim_{t\to0}\frac{|c(t),\tilde{c}(t)|}{t}.\tag{32}\] Furthermore, by the uniform convergence of norm in Lemma 51, we see that \[\left|\frac{|c(t),\tilde{c}(t)|}{t}-F(c(t),w)\right|<\delta(t)|w|.\] Taking \(t\to0\) and using the continuity of \(F\), we obtain \[\label{eq:fin3-2} \lim_{t\to0}\frac{|c(t),\tilde{c}(t)|}{t}=F(x,w).\tag{33}\] Combining 32 and 33 completes the proof. ◻

Finally, we prove the compatibility of the Finsler metric with the original distance.

Lemma 67. The Finsler metric \(F\) induces the original distance \(d\) of \(X\): that is, if we define a new distance \(\tilde{d}\) of \(X\) by \[\tilde{d}(p,q):=\inf_{c}\tilde{L}(c),\quad \tilde{L}(c):=\int_0^1F(c(t),c'(t))dt,\] where \(c:[0,1]\to X\) runs over all \(C^1\) curves between \(p\) and \(q\), then we have \(d=\tilde{d}\).

Proof. Since \(d\) is an intrinsic distance, it is written as \[d(p,q)=\inf_{c}L(c),\quad L(c):=\sup\sum_{i=1}^Nd(c(t_{i-1}),c(t_i)),\] where \(c:[0,1]\to X\) runs over all (not necessarily \(C^1\)) curves between \(p\) and \(q\), and the supremum is taken over all finite subdivisions \(0=t_0<t_1<\dots<t_N=1\). Since any shortest path in \(X\) is a \(C^1\) curve by Proposition 56, in order to prove that \(d=\tilde{d}\), it suffices to show that \(L(c)=\tilde{L}(c)\) for any \(C^1\) curve \(c\).

Let \(c:[0,1]\to X\) be a \(C^1\) curve. Take a sufficiently fine subdivision \(0=t_0<t_1<\dots<t_N=1\) and set \(\Delta:=\max_{1\le i\le N}(t_i-t_{i-1})\ll1\). By the uniform convergence of norm in Lemma 51 and the \(C^1\) smoothness of \(c\), we have \[\left||c(t_{i-1}),c(t_i)|-F(c(t_{i-1}),c'(t_{i-1}))(t_i-t_{i-1})\right|<M\delta(\Delta)(t_i-t_{i-1}),\] where \(M\) is a positive number depending on the maximum speed of \(c\). By adding all the inequalities and taking \(\Delta\to0\), we obtain \(L(c)=\tilde{L}(c)\). ◻

Proposition 63 follows from Lemmas 64, 65, 66, and 67. Now Theorem 1 follows from Corollaries 48 and 61, and Proposition 63.

Remark 68. Our result is still a little weaker than the original work of Otsu–Shioya [17], even taking into account the absence of the Riemannian structure. In [17], they proved that the cosine of the angle function in an Alexandrov G-space is locally \(1/2\)-Hölder continuous. To be precise, we have not shown this statement, and the original proof seems to rely on the Riemannian property of Alexandrov spaces.

5 Semiconvex case↩︎

In this section, we prove Theorem 2 for locally semiconvex, locally differentiable G-spaces. The proof is almost the same as the semiconcave case, just by reversing the previous inequalities in an appropriate way, except for the proof of the uniform convergence of angle; see Proposition 70.

We begin with the following basic remark. As already mentioned in Remark 3, local differentiability does not follow from local semiconvexity. However, the following holds.

Lemma 69. Any locally CAT G-space \(X\) is locally differentiable.

Proof. This follows from the fact that every space of directions of \(X\) is a unit sphere (see [11], [20]). Indeed, let \(p,x,y,z\in X\) be points in a sufficiently small ball such that \(y,x,z\) lie on a single shortest path. Suppose that the local differentiability does not hold for these points. Together with Lemma 22, this implies \[\angle pxy+\angle pxz>\pi.\] Consider the space of directions \(\Sigma_xX\) at \(x\) and denote by \(p',y',z'\in\Sigma_xX\) the elements defined by the shortest paths \(xp, xy, xz\), respectively. Since our angle is compatible with the distance on the space of directions in the CAT setting, the above inequality implies \(|p',y'|+|p',z'|>\pi\). Since \(y'\) and \(z'\) are antipodal points in \(\Sigma_xX\), this contradicts the fact that \(\Sigma_xX\) is a unit sphere. ◻

Now, we will verify step by step that all the results of Section 4.1 are valid in the current setting of locally semiconvex, locally differentiable G-spaces.

  • Lemma 27 is nothing but local differentiability, our current assumption.

  • Remark 28 is proved by the same argument as in the proof of Lemma 27, using Lemma 24 and the local differentiability assumption.

  • Lemmas 30 and 31 are proved in exactly the same way by using the local differentiability and Lemmas 21 and 25, respectively.

The details are left to the reader.

Moreover, we show that any locally semiconvex, locally differentiable G-space satisfies the uniform convergence of angle similar to Proposition 33. However, the statement, as well as the proof, is somewhat different. Compare also with [11] and [20] in the CAT setting, whose proofs rely on the Riemannian property of CAT spaces.

Proposition 70. Let \(X\) be a locally semiconvex, locally differentiable G-space and \(B\) a normal ball. Let \(p\in B\) and \(K\subset B\setminus\{p\}\) a compact set. Then for any \(x,y\in K\), we have \[|\angle pxy-\tilde{\angle} pxy|<\delta(|xy|),\] where \(\delta(s)\) is a positive function independent of \(x\) and \(y\) (but depending on \(p\) and \(K\)) such that \(\delta(s)\to 0\) as \(s\to 0\).

Note that, unlike Proposition 33, the error function \(\delta\) has no explicit form and is highly dependent on the local geometry of \(X\). This is why we cannot prove the \(1/2\)-Hölder continuity in Theorem 2, unlike in Theorem 1.

Proof. Choose \(l>0\) such that the closed \(l\)-neighborhood of \(K\) is contained in \(B\). Extend the shortest path \(xy\) beyond \(y\) and let \(y'\in B\) be a new endpoint such that \(|xy'|=l\). See Figure 8.

Figure 8: No caption.

By Lemma 22, we have \[\label{eq:unif391} \angle pyx+\angle pyy'\ge \pi.\tag{34}\] Due to local differentiability, the angle varies continuously (cf.Lemma 30). Therefore, by a compactness argument using the Arzelà–Ascoli theorem [28], we get the following: for any positive number \(\delta\), if the distance between \(x\) and \(y\) is small enough, then \[\label{eq:unif392} |\angle pxy-\angle pyy'|<\delta.\tag{35}\] Indeed, since \(\angle pxy=\angle pxy'\), the above two angles converge to the same angle when \(x\) and \(y\) converge to the same point \(z\in K\) and \(xy'\) converges to some shortest path emanating from \(z\). Hence 35 is proved by contradiction. Note that here we used the assumptions that \(x,y\in K\) and \(|xy'|=l\) to ensure that the limit triangle does not degenerate at the limit point \(z\). Furthermore, by the almost comparison inequality ?? , we have \[\label{eq:unif393} \angle pxy+\angle pyx\le\tilde{\angle} pxy+\tilde{\angle} pyx+\delta\le\pi+\delta,\tag{36}\] provided that \(|xy|/|pK|\) is small enough compared to \(\delta\). Combining the inequalities 34 , 35 , and 36 , we obtain the desired inequality. ◻

Remark 71. One might wonder if it is possible to remove the dependence of \(\delta\) on \(p\) and \(K\) and improve the error function \(\delta(|xy|)\) to the form \(\delta(|xy|/|px|)\) as in Proposition 33, even if it is an implicit one. The reason we cannot do this is as follows. If \(p\) is not bounded away from \(x,y\) by a fixed compact set \(K\), then when \(x,y\) and \(p\) converge to the same point \(z\), it is unclear whether the extensions of the shortest paths \(xp\) and \(yp\) beyond \(p\) converge to the same shortest path emanating from \(z\), even if \(|xy|/|px|\) tends to \(0\).

For comparison with the GCBA case in [20] (not necessarily a G-space), we provide a slightly different proof of Proposition 70. This has a somewhat similar flavor to the proof of Proposition 33 in the semiconcave case.

Alternative proof of Proposition 70. As before, choose \(l>0\) such that the closed \(l\)-neighborhood of \(K\) is contained in \(B\). Extend the shortest path \(px\) beyond \(x\) and let \(q\in B\) be a new endpoint such that \(|qx|=l\). See Figure 9.

Figure 9: No caption.

By Lemma 24, we have \[\label{eq:unif39391} \angle pxy+\angle qxy\ge\pi\tag{37}\] (in fact the equality holds, due to local differentiability and Remark 28). On the other hand, for any positive number \(\delta\), if \(x\) and \(y\) are sufficiently close, then \[\label{eq:unif39392} \angle pyx+\angle qyx\ge\pi-\delta.\tag{38}\] This immediately follows from 35 and Lemma 24. Indeed, take a point \(x'\in B\) on the extension of the shortest path \(yx\) beyond \(x\) with \(|x'y|=l\). Then by the same argument as 35 , the two angles in 38 are \(\delta/2\)-close to \(\angle pxx'\) and \(\angle qxx'\), respectively, provided \(|xy|\) is small enough. The sum of the latter two angles is not less than \(\pi\) by Lemma 24, which gives 38 . Furthermore, by the almost comparison inequality ?? as before, we have \[\begin{gather} \angle pxy+\angle pyx\le\tilde{\angle} pxy+\tilde{\angle} pyx+\delta\le\pi+\delta,\tag{39}\\ \angle qxy+\angle qyx\le\tilde{\angle} qxy+\tilde{\angle} qyx+\delta\le\pi+\delta,\tag{40} \end{gather}\] provided \(|xy|\) is small enough compared to \(|pK|\) and \(l\). Combining 37 , 38 , 39 , and 40 , we obtain the desired inequality. Note that the difference from the previous proof is that we used Lemma 24 here instead of Lemma 22. ◻

Now the rest of the proof of Theorem 2 proceeds almost the same way as that of Theorem 1, except for the part on the \(1/2\)-Hölder continuity. We will briefly explain the necessary modifications.

Proof of Theorem 2. In what follows, we will consider the statements in Sections 4.2, 4.3, 4.4, and 4.5 with local semiconcavity replaced by local semiconvexity plus local differentiability, as already done for Section 4.1.

Regarding Section 4.2, the definition and properties of a strainer are exactly the same as before, since it only involves the first-order derivative of the distance function, i.e., angles. Note that the strainer argument takes place in a small neighborhood of a fixed strained point (compared to the length of a strainer), so the additional dependency of the error function \(\delta\) of Proposition 70 does not matter.

Regarding Section 4.3, the properties of a strainer curve remain true with the same proofs, except for the explicit representation of the error function \(\delta\). Every statement holds for an implicit error function arising from Proposition 70.

Regarding Section 4.4, due to the lack of the explicit error function, we only get a \(C^1\) structure in Proposition 56, which immediately follows from Lemma 54. On the other hand, Proposition 58 on the DC structure remains true, but requires slight modifications, as it involves the second-order derivative of the distance function. In fact, it suffices to change the sign in the following manner: a general semiconvex function \(f\) is defined by the condition that \(-f\) is semiconcave; a DC function here should be defined as the difference of two semiconvex functions, which in turn is equivalent to the previous definition; then all the previous arguments carry over to the current setting simply by replacing a function \(f\) with \(-f\). For example, the definition of an \((\epsilon,\delta)\)-special function in 17 will be replaced by \[(f_i\circ\gamma)^+(0)\ge-\delta\text{ for all }1\le i\le n\implies (g\circ\gamma)^+(0)\le-\epsilon.\] Then Lemmas 59 and 60 are valid for locally semiconvex, locally differentiable G-spaces, by the same proofs with the sign change explained above. The details are left to the reader.

Regarding Section 4.5, we can repeat exactly the same construction of a Finsler metric, except for Lemma 65 on the \(1/2\)-Hölder continuity. This completes the proof of Theorem 2. ◻

Finally, we give further remarks on the work of Pogorelov [14]. Compare with Remark 34.

Remark 72. Similar to Remark 34, the above argument seems to show that any locally semiconvex, locally differentiable G-space satisfies Axiom A in [14]. This is nearly correct in the sense that we have proved the existence of a well-defined angle and its continuous dependence on shortest paths (cf.Lemmas 30 and 31), as well as the sum formulae for adjacent/opposite angles (cf.Definition 12 and Remark 28). However, strictly speaking, due to the weak error function in Proposition 70 (cf.Remark 71), it is still unclear whether the “slope” in the sense of [14] is well-defined (because the slope allows the degeneration of a comparison triangle, unlike our definition of angle). However, as we saw above, this does not affect the construction of a Finsler metric.

Remark 73. Conversely, an argument similar to Proposition 70 shows that Axiom A implies the uniform convergence of angle, which seems to be implicitly used in [14]. Here we rely on the mean value theorem instead of the local semiconvexity used above.

Let \(X\) be a G-space satisfying Axiom A, \(B\) a normal ball, \(p\in B\), and \(K\subset B\setminus\{p\}\) compact. For any \(x,y\in K\), if \(|xy|/|pK|\) is small enough, then \(\cos\tilde{\angle} pxy\) is close to the differential quotient \((|px|-|py|)/|xy|\). By the mean value theorem, this differential quotient is equal to some \(\cos\angle pzy\), where \(z\) is a point on the shortest path \(xy\). Furthermore, if \(x\) and \(y\) are sufficiently close, then the same argument as 35 using Axiom A shows that \(\angle pzy\) is close to \(\angle pxy\). Consequently, \(\tilde{\angle} pxy\) is uniformly close to \(\angle pxy\), independently of \(x\) and \(y\).

6 Non-differentiable case↩︎

In this section, we prove Theorem 5 for (not necessarily locally differentiable) locally semiconvex G-spaces.

Recall that every G-space is topologically homogeneous; see Section 2.1 (the proof can be found in [47], [2]). Therefore, to prove that a locally semiconvex G-space is a topological manifold, it is sufficient to find at least one manifold point: it is not necessary to construct strainer coordinates everywhere as before.

To find a manifold point, we generalize the strainer argument developed in Section 4.2. Note that, compared to the previous settings with local differentiability discussed in Sections 4 and 5, we do not have the continuity of angle (Lemma 30), well-definedness of angle (Lemma 31), or the uniform convergence of angle (Propositions 33 and 70). We can only use the general properties of angle established in Section 3.

Nevertheless, it is still possible to carry out a weaker version of a strainer argument. In fact, such a strainer argument (which does not rely on differentiability) has already been developed in the recent study of Busemann convex spaces by the authors [15]. The following argument is based on the same idea as in [15].

We first modify the definition of a strainer to deal with the non-differentiability of a locally semiconvex G-space. Compare with Definition 35.

Definition 74. Let \(X\) be a locally semiconvex G-space, \(B\) a normal ball, and \(x\in B\). A collection of points \(p_1,\dots,p_k\in B\setminus\{x\}\) is called a \((k,\delta)\)-strainer at \(x\) if it satisfies \[\label{eq:str39} |\angle p_ixp_j-\pi/2|<\delta,\quad|\angle p_ixq_j-\pi/2|<\delta\tag{41}\] for any \(1\le i< j\le k\), where \(q_j\in B\) is a point on the extension of the shortest path \(p_jx\) beyond \(x\). The point \(x\) is called a \((k,\delta)\)-strained point and the distance map \(f:=(d(p_1,\cdot),\dots,d(p_k,\cdot))\) is called a \((k,\delta)\)-strainer map at \(x\).

Here we assume that \(\delta\) is sufficiently small. As before, an upper bound for \(\delta\) will be defined later in Proposition 78 in terms of \(k\). Note that the angle \(\angle p_ixq_j\) does not depend on a choice of \(q_j\), though it depends on \(x\) (this treatment is slightly different from [15]).

Remark 75. If, in addition, \(X\) is locally differentiable, then the second inequality in 41 for \(\angle p_ixq_j\) follows from the first one for \(\angle p_ixp_j\), since their sum is equal to \(\pi\) (see Definition 23). Therefore Definition 74 generalizes Definition 35 in the locally semiconvex, locally differentiable case (which was omitted in Section 5.) In particular, the condition 41 can be viewed as the condition 6 plus “almost differentiability” of the distance function from \(p_i\) along the shortest path \(p_jq_j\) in the sense that \(|\angle p_ixp_j+\angle p_ixq_j-\pi|<2\delta\).

Although we cannot rely on the continuity of angle, we still have the following openness of the strainer condition. Compare with Remark 36.

Lemma 76. If \(p_1,\dots,p_k\) is a \((k,\delta)\)-strainer at \(x\) as in Definition 74, then it is a \((k,\delta)\)-strainer at any point in a neighborhood of \(x\).

Proof. Assume that \(y\in B\) is sufficiently close to \(x\). By the upper semicontinuity of angle, Lemma 21, we have \[\angle p_iyp_j<\pi/2+\delta,\quad \angle p_iyq_j'<\pi/2+\delta,\] where \(q_j'\in B\) is a point on the extension of the shortest path \(p_jy\) beyond \(y\). On the other hand, by Lemma 22, the sum of these two angles is not less than \(\pi\). Therefore, we also have \(\angle p_iyp_j>\pi/2-\delta\) and \(\angle p_iyq_j'>\pi/2-\delta\), as required. ◻

Remark 77. The above proof shows that in the current setting of local semiconvexity, only upper bounds for angles are necessary in the almost orthogonality condition 41 . In fact it is possible to define a strainer in that way (similar to [20]), but we did not take this approach for comparison with the previous sections.

The following proposition is proved in exactly the same way as Proposition 38, using the almost orthogonality condition 41 . See also Remark 42 and compare with [15].

Proposition 78. Let \(X\) be a locally semiconvex G-space and \(B\) a normal ball. Let \(f\) be a \((k,\delta)\)-strainer map at \(x\in B\). If \(\delta\le\delta_k\), then \(f\) is an \(\epsilon_k\)-open map in a neighborhood of \(x\), where \(\delta_k\ll\epsilon_k\) are positive constants depending only on \(k\).

The next lemma is the key to dealing with the non-differentiability of a locally semiconvex G-space. Compare with Lemma 43 and [15].

Lemma 79. Let \(X\) be a locally semiconvex G-space and \(B\) a normal ball. Let \(p_1,\dots,p_k\in B\) be a \((k,\delta)\)-strainer at \(x\in B\). Suppose that there exists \(y\in B\) sufficiently close to \(x\) such that \[||p_ix|-|p_iy||<\delta'|xy|\] for all \(1\le i\le k\), where \(\delta'\ll\delta\) is a positive constant depending only on \(\delta\). Then \(p_1,\dots,p_k,x\) is a \((k+1,\delta)\)-strainer at \(y\).

Note that, unlike Lemma 43 where \(y\) and \(z\) are arbitrary points, here we have to fix \(z=x\). Otherwise, the statement does not hold: consider the case where \(x\) is a non-differentiability point of a strictly convex norm on \(\mathbb{R}^n\). It should be emphasized that the proof of Lemma 43 in the locally semiconvex, locally differentiable case (which was omitted in Section 5) relied on the uniform convergence of angle, Proposition 70.

Proof of Lemma 79. By the openness of the strainer condition, Lemma 76, we may assume that \(p_1,\dots,p_k\) is a \((k,\delta)\)-strainer at \(y\). Hence it remains to show that \[\label{eq:bilip391} |\angle p_iyx-\pi/2|<\delta,\quad|\angle p_iyy'-\pi/2|<\delta,\tag{42}\] where \(y'\) is a point on the extension of the shortest path \(xy\) beyond \(y\).

In what follows, we repeat the same argument as in the proof of Proposition 70, replacing the continuity of angle (cf.Lemma 30) with the upper semicontinuity of angle, Lemma 21. See again Figure 8, regarding \(p\) as \(p_i\) and ignoring \(K\).

By Lemma 22 on adjacent angles, we have \[\angle p_iyx+\angle p_iyy'\ge \pi.\] Since \(y\) is sufficiently close to \(x\), the upper semicontinuity of angle in Lemma 21 implies \[\angle p_iyy'\le \angle p_ixy+\delta',\] where \(\delta'\) is as in the statement of Lemma 79 (compare the above inequality with 35 where \(x\) is not fixed). By the almost comparison inequality ?? , we have \[\angle p_ixy+\angle p_iyx\le\tilde{\angle} p_ixy+\tilde{\angle} p_iyx+\delta'\le\pi+\delta',\] provided that \(|xy|/|p_ix|\) is small enough compared to \(\delta'\). Combining the above three inequalities, we obtain \[\label{eq:bilip392} |\angle p_iyx-\tilde{\angle} p_iyx|<2\delta',\quad|\angle p_i yx+\angle p_iyy'-\pi|<2\delta'.\tag{43}\] Now, using the assumption that \(||p_ix|-|p_iy||<\delta'|xy|\), we have \(|\tilde{\angle} p_iyx-\pi/2|<2\delta'\), provided \(\delta'\) is small enough. Together with 43 , this implies the desired inequality 42 , provided \(\delta'\ll\delta\). ◻

For the proof of Theorem 5, we need the following lemma. Compare with [20] and [2], [45] (see also Remarks 81 and 82 below).

Lemma 80. Any normal ball in a locally semiconvex G-space admits a bi-Lipschitz embedding into Euclidean space (which is an almost isometry with respect to the sup-norm). In particular, any normal ball has finite Hausdorff dimension.

Proof. The proof is along the same lines as that of [20]. Let \(X\) be a locally semiconvex G-space and \(B\) a normal ball of radius \(r>0\). Let us denote by \(10\bar B\) the concentric closed ball of radius \(10r\).

Let \(\delta>0\) be small enough, which will be determined later. Take a finite \(\delta\)-net \(\{p_\alpha\}_{\alpha=1}^N\) of \(10\bar B\), i.e., the closed \(\delta\)-balls around \(p_\alpha\) cover \(10\bar B\). We prove that the distance map \[f:=(d(p_1,\cdot),\dots,d(p_N,\cdot)):B\to\mathbb{R}^N\] is a locally \((1-\varkappa(\delta))\)-bi-Lipschitz embedding with respect to the sup-norm of \(\mathbb{R}^N\), where \(\varkappa(\delta)\) is a positive function such that \(\varkappa(\delta)\to0\) as \(\delta\to 0\). Note that \(f\) is clearly \(1\)-Lipschitz.

In what follows, we abuse \(\varkappa(\delta)\) to denote various functions satisfying the above property. Let \(x,y\in B\) be such that \(|xy|\le\delta\). Extend the shortest path \(yx\) beyond \(x\) and let \(z,w\in 10\bar B\) be points on the extension such that \(|xz|=r'\), \(|xw|=9r\), respectively, where \(\delta\ll r'\ll r\) will be determined later. Since \(\{p_\alpha\}_{\alpha=1}^N\) is a \(\delta\)-net, there exists \(1\le \alpha\le N\) such that \(p_\alpha\) is \(\delta\)-close to \(w\). See Figure 10.

Figure 10: No caption.

Since \(\tilde{\angle} wxz=0\), we have \[\tilde{\angle} p_\alpha xz<\varkappa(\delta),\] provided that \(\delta\) is sufficiently small compared to \(r'\). On the other hand, the almost comparison inequality ?? and Lemma 22 on adjacent angles imply \[\tilde{\angle} p_\alpha xz+\tilde{\angle} p_\alpha xy\ge\angle p_\alpha xz+\angle p_\alpha xy-\varkappa(\delta)\ge\pi-\varkappa(\delta),\] provided that \(r'/r\) is sufficiently small compared to the local semiconvexity constant on \(10\bar B\). Combining the above two inequalities, we obtain \[\tilde{\angle} p_\alpha xy\ge\pi-\varkappa(\delta).\] Since \(|xy|\le\delta\ll r\), this implies \[|p_\alpha y|-|p_\alpha x|\ge (1-\varkappa(\delta))|xy|.\] Therefore, \(f\) is locally \((1-\varkappa(\delta))\)-bi-Lipschitz with respect to the sup-norm.

Finally, we modify \(f\) to a global \((1-\varkappa(\delta))\)-bi-Lipschitz embedding. Take a finite \(\delta'\)-net \(\{q_\beta\}_{\beta=1}^M\) in \(\bar B\), where \(0<\delta'\ll\delta\), and consider the distance map \[g:=(d(q_1,\cdot),\dots,d(q_M,\cdot)):B\to\mathbb{R}^M.\] Then the triangle inequality shows that \(g\) satisfies the \((1-\varkappa(\delta'/\delta))\)-bi-Lipschitz property for any \(x,y\in B\) with \(|xy|\ge\delta\). Therefore the map \((f,g):B\to\mathbb{R}^{N+M}\) gives a global almost isometric embedding. This completes the proof. ◻

Remark 81. The above proof does not rely on the non-branching property of a G-space, or in other words, the uniqueness of the extension of a shortest path. In particular, it applies to GNPC spaces discussed in [15]: any tiny ball in a GNPC space admits an almost isometric embedding into Euclidean space with sup-norm (here a “tiny ball” plays the same role as a normal ball in this paper). This is a natural extension of [20]. Compare also with [15].

Remark 82. Instead of the local semiconvexity, if we assume a qualitative condition that every small metric ball is convex, then the same construction as above gives a topological embedding into Euclidean space; see [2], [45].

Now we are in a position to prove Theorem 5.

Proof of Theorem 5. Let \(X\) be a locally semiconvex G-space and \(B\) a normal ball. By the topological homogeneity of \(X\), it suffices to find a manifold point in \(B\).

By Lemma 80, \(B\) has finite Hausdorff dimension, say at most \(N\). Let \[\delta:=\min_{1\le k\le N+1}\delta_k,\] where \(\delta_k\) is a constant of Proposition 78 depending only on \(k\). By Proposition 78, if \(B\) contains a \((k,\delta)\)-strained point, where \(1\le k\le N+1\), then the Hausdorff dimension of \(B\) is at least \(k\). Hence there exists a maximal strained point \(x\) in \(B\), that is, \(x\) is an \((n,\delta)\)-strained point and there are no \((n+1,\delta)\)-strained points in \(B\), where \(1\le n\le N\).

Let \(f:U\to\mathbb{R}^n\) be an \((n,\delta)\)-strainer map around \(x\). By Lemma 79 and the above choice of \(n\), we have for any \(y\in U\), \[\label{eq:liminf} \liminf_{z\to y}\frac{|f(y)-f(z)|}{|yz|}>\delta',\tag{44}\] where \(\delta'\) is a positive constant depending only on \(\delta\).

Now, applying [51], we see that there exists an open (dense) subset of \(U\) on which \(f\) is a locally bi-Lipschitz embedding. Since \(f\) is open by Proposition 78, this gives a manifold point. For the convenience of the reader, we recall an outline of [51] below.

For any positive integer \(m\), we define a closed subset \(U_m\) of \(U\) by \[U_m:=\{y\in U\mid |yz|<1/m,\;z\in U \implies|f(y)-f(z)|\ge\delta'|yz|.\}\] By the inequality 44 , \(\{U_m\}_m\) covers \(U\). Clearly, \(f\) is locally bi-Lipschitz on each \(U_m\). Consider a countable covering of \(U\) by locally closed subsets \(V_m:=U_m\setminus U_{m-1}\). Then the Baire category theorem implies that the union of the interior of \(V_m\) is dense in \(U\) (see [51]). This completes the proof. ◻

Remark 83. In [15], the authors proved that any maximal strainer map on a GNPC space is an (open) bi-Lipschitz embedding, despite the lack of the uniform convergence of angle, using the local contractibility of fibers. See also [15].

7 Problems↩︎

We conclude this paper by proposing some open problems.

The first question concerns the BV property of our Finsler metric. Recall that in the case of Alexandrov or locally CAT G-spaces, the components of the Riemannian metric have locally bounded variation; see [18], [20].

Question 84. Do the Finsler metrics of Theorems 1 and 2 have any bounded variation property?

The second question deals with the second differentiable structure. See [18], [20], [33], [53] for the Alexandrov/locally CAT case.

Question 85. Let \(X\) be a locally semiconcave G-space or a locally semiconvex, locally differentiable G-space as in Theorems 1 and 2. Does \(X\) admit any second differentiable structure?

The third question concerns the construction of a Finsler metric without local differentiability.

Question 86. Let \(X\) be a locally semiconvex G-space as in Theorem 5 (not necessarily locally differentiable). Does \(X\) admit a continuous Finsler metric (almost everywhere in some sense)?

On the other hand, as mentioned in Section 1.2, in view of the generalization of Alexandrov/locally CAT G-spaces, it is natural to add the Busemann concavity/convexity to our setting. Recall Figures ¿fig:fig:alex? and ¿fig:fig:cat?. From this point of view, we ask the following question.

Question 87. Let \(X\) be a locally semiconcave, locally Busemann concave G-space or a (locally differentiable) locally Busemann convex G-space. Can Theorems 1 and 2 (as well as the answers to the above questions, if any) be improved in these cases?

For example, Andreev [27] proved that every tangent cone of a locally Busemann convex G-space (without differentiability) is a finite-dimensional strictly convex normed space. Some further results may be discussed in [24]. See also [16], [36] for Busemann concave spaces.

Finally, we discuss the topological problems on G-spaces. As mentioned in Section 1.2, it is a long-standing problem whether a G-space is a topological manifold. Recall that, by the topological homogeneity of a G-space, it suffices to find at least one manifold point.

Berestovskii [45] (cf.[2]) proved that any G-space such that every small metric ball is convex is finite-dimensional (see also Remark 82). The convexity of metric balls is considered as a qualitative generalization of the convexity of the distance function to a point. Therefore, as a partial qualitative generalization of Theorem 5, it is natural to ask the following.

Problem 88. Let \(X\) be a G-space such that every small metric ball is convex. Show that \(X\) is a topological manifold.

As a special case, we can consider the following global problem. Recall that a G-space \(X\) is called straight if one can take \(U=X\) in Definition 7, i.e., every shortest path admits a unique extension to a shortest line.

Problem 89. Let \(X\) be a straight G-space such that every metric ball is convex. Show that \(X\) is homeomorphic to Euclidean space.

Here it is still sufficient to find one manifold point ([54]; see [15] for more details). Several equivalent conditions for the convexity of metric balls in the case of straight G-spaces can be found in [1]. In fact, Busemann [1] proved that under the additional assumptions of the parallel axiom and the differentiability of metric spheres, \(X\) is isometric to a finite-dimensional normed space (for dimension \(\ge 3\)). See also [25] for another result in this direction.

Note that there is a G-space whose metric ball is not convex; see [55]. See also [56] for comparison of different notions of convexity in metric spaces.

References↩︎

[1]
H. Busemann, The geometry of geodesics. Academic Press, Inc., New York, 1955, p. x+422.
[2]
V. N. Berestovskiĭ, D. M. Halverson, and D. Repovš, “Locally \(G\)-homogeneous Busemann \(G\)-spaces,” Differential Geom. Appl., vol. 29, no. 3, pp. 299–318, 2011, doi: 10.1016/j.difgeo.2011.03.001.
[3]
P. Andreev, “Busemann’s problems on \(G\)-spaces,” in Herbert busemann selected works. I, Springer, Cham, 2018, pp. 85–113.
[4]
H. Busemann and W. Mayer, “On the foundations of calculus of variations,” Trans. Amer. Math. Soc., vol. 49, pp. 173–198, 1941, doi: 10.2307/1990020.
[5]
A. V. Pogorelov, Translation in Soviet Math. Dokl. 42 (1991), no. 2, 547–549“Solution of a problem of H. Busemann,” Dokl. Akad. Nauk SSSR, vol. 314, no. 4, pp. 790–792, 1990.
[6]
V. N. Berestovskiĭ, Translation in Siberian Math. J. 16.4 (1975), 499–507“Introduction of a Riemannian structure in certain metric spaces,” Sibirsk. Mat. Ž., vol. 16, no. 4, pp. 651–662, 883, 1975.
[7]
I. G. Nikolaev, Translation in Siberian Math. J. 24.2 (1983), 247–263“Smoothness of the metric of spaces with bilaterally bounded curvature in the sense of A. D. Aleksandrov,” Sibirsk. Mat. Zh., vol. 24, no. 2, pp. 114–132, 1983.
[8]
A. D. Aleksandrov, V. N. Berestovskiĭ, and I. G. Nikolaev, “Generalized Riemannian spaces,” Uspekhi Mat. Nauk, vol. 41, no. 3(249), pp. 3–44, 240, 1986.
[9]
V. N. Berestovskij and I. G. Nikolaev, Multidimensional generalized Riemannian spaces,” in Geometry, IV, vol. 70, Springer, Berlin, 1993, pp. 165–243, 245–250.
[10]
V. N. Berestovskiĭ, “Manifolds with an intrinsic metric with one-sided bounded curvature in the sense of A. D. Aleksandrov,” Mat. Fiz. Anal. Geom., vol. 1, no. 1, pp. 41–59, 1994.
[11]
V. N. Berestovskiĭ, Translation in St. Petersburg Math. J. 14.5 (2003), 713–723“Busemann spaces with upper-bounded Aleksandrov curvature,” Algebra i Analiz, vol. 14, no. 5, pp. 3–18, 2002.
[12]
A. V. Pogorelov, Translation in Soviet Math. Dokl. 42 (1991), no. 1, 129–132“H. Busemann’s \(G\)-spaces with a Riemannian metric,” Dokl. Akad. Nauk SSSR, vol. 313, no. 5, pp. 1044–1046, 1990.
[13]
A. V. Pogorelov, Translation in Soviet Math. Dokl. 42 (1991), no. 2, 356–359“Regular \(G\)-spaces of H. Busemann,” Dokl. Akad. Nauk SSSR, vol. 314, no. 1, pp. 114–118, 1990.
[14]
A. V. Pogorelov, “Busemann regular \(G\)-spaces,” Rev. Math. Math. Phys., vol. 10, no. 4, pp. 1–99, 1998.
[15]
T. Fujioka and S. Gu, Preprint“Topological regularity of Busemann spaces of nonpositive curvature.” 2026, [Online]. Available: https://arxiv.org/abs/2504.14455v3.
[16]
B.-X. Han and L. Yin, Preprint“On the structure of Busemann spaces with non-negative curvature I.” 2026, [Online]. Available: https://arxiv.org/abs/2508.12348v3.
[17]
Y. Otsu and T. Shioya, “The Riemannian structure of Alexandrov spaces,” J. Differential Geom., vol. 39, no. 3, pp. 629–658, 1994, [Online]. Available: http://projecteuclid.org/euclid.jdg/1214455075.
[18]
G. Perelman, Preprint available at https://anton-petrunin.github.io/papers/DC structure on alexandrov space (preliminary version).” 1994.
[19]
Y. Otsu and H. Tanoue, Preprint“The Riemannian structure of Alexandrov spaces with curvature bounded above.” 1999.
[20]
A. Lytchak and K. Nagano, “Geodesically complete spaces with an upper curvature bound,” Geom. Funct. Anal., vol. 29, no. 1, pp. 295–342, 2019, doi: 10.1007/s00039-019-00483-7.
[21]
S. Ohta, “Uniform convexity and smoothness, and their applications in Finsler geometry,” Math. Ann., vol. 343, no. 3, pp. 669–699, 2009, doi: 10.1007/s00208-008-0286-4.
[22]
S. Ohta, Comparison Finsler geometry. Springer, Cham, 2021, p. xxii+316.
[23]
Z. Shen, Lectures on Finsler geometry. World Scientific Publishing Co., Singapore, 2001, p. xiv+307.
[24]
T. Fujioka, In preparation“Geodesically complete Busemann spaces of nonpositive curvature.”
[25]
H. Busemann and B. B. Phadke, “Minkowskian geometry, convexity conditions and the parallel axiom,” J. Geom., vol. 12, no. 1, pp. 17–33, 1979, doi: 10.1007/BF01920230.
[26]
P. D. Andreev, Translation in St. Petersburg Math. J. 26.2 (2015), 193–206“Proof of the Busemann conjecture for \(G\)-spaces of nonpositive curvature,” Algebra i Analiz, vol. 26, no. 2, pp. 1–20, 2014, doi: 10.1090/S1061-0022-2015-01336-8.
[27]
P. D. Andreev, Translation in Math. Notes 101.1-2 (2017), 193–202“Normed space structure on a Busemann \(G\)-space of cone type,” Mat. Zametki, vol. 101, no. 2, pp. 169–180, 2017, doi: 10.4213/mzm10609.
[28]
D. Burago, Y. Burago, and S. Ivanov, A course in metric geometry, vol. 33. American Mathematical Society, Providence, RI, 2001, p. xiv+415.
[29]
S. Alexander, V. Kapovitch, and A. Petrunin, Alexandrov geometry—foundations, vol. 236. American Mathematical Society, Providence, RI, 2024, p. xvii+282.
[30]
M. R. Bridson and A. Haefliger, Metric spaces of non-positive curvature, vol. 319. Springer-Verlag, Berlin, 1999, p. xxii+643.
[31]
S. Alexander, V. Kapovitch, and A. Petrunin, CAT(0) spacesAn invitation to Alexandrov geometry. Springer, Cham, 2019, p. xii+88.
[32]
Yu. Burago, M. Gromov, and G. Perel’man, Translation in Russian Math. Surveys 47.2 (1992), 1–58“A. D. Aleksandrov spaces with curvatures bounded below,” Uspekhi Mat. Nauk, vol. 47, no. 2(284), pp. 3–51, 222, 1992, doi: 10.1070/RM1992v047n02ABEH000877.
[33]
Y. Otsu, “Differential geometric aspects of Alexandrov spaces,” in Comparison geometry (Berkeley, CA, 1993–94), vol. 30, Cambridge Univ. Press, Cambridge, 1997, pp. 135–148.
[34]
J. Jost, Nonpositive curvature: Geometric and analytic aspects. Birkhäuser Verlag, Basel, 1997, p. viii+108.
[35]
A. Papadopoulos, Metric spaces, convexity and non-positive curvature, Second., vol. 6. European Mathematical Society (EMS), Zürich, 2014, p. xii+309.
[36]
M. Kell, “Sectional curvature-type conditions on metric spaces,” J. Geom. Anal., vol. 29, no. 1, pp. 616–655, 2019, doi: 10.1007/s12220-018-0013-7.
[37]
A. Kristály, C. Varga, and L. Kozma, “The dispersing of geodesics in Berwald spaces of non-positive flag curvature,” Houston J. Math., vol. 30, no. 2, pp. 413–420, 2004.
[38]
A. Kristály and L. Kozma, “Metric characterization of Berwald spaces of non-positive flag curvature,” J. Geom. Phys., vol. 56, no. 8, pp. 1257–1270, 2006, doi: 10.1016/j.geomphys.2005.06.014.
[39]
S. Ivanov and A. Lytchak, “Rigidity of Busemann convex Finsler metrics,” Comment. Math. Helv., vol. 94, no. 4, pp. 855–868, 2019, doi: 10.4171/cmh/476.
[40]
P. Andreev, “Foundations of singular Finsler geometry,” Eur. J. Math., vol. 3, no. 4, pp. 767–787, 2017, doi: 10.1007/s40879-017-0169-x.
[41]
T. Fujioka and K. Tashiro, Preprint“Busemann and MCP.” 2026, [Online]. Available: https://arxiv.org/abs/2602.05740v2.
[42]
A. Lytchak and K. Nagano, “Topological regularity of spaces with an upper curvature bound,” J. Eur. Math. Soc. (JEMS), vol. 24, no. 1, pp. 137–165, 2022, doi: 10.4171/jems/1091.
[43]
A. Lytchak, K. Nagano, and S. Stadler, \({\rm CAT}(0)\) 4-manifolds are Euclidean,” Geom. Topol., vol. 28, no. 7, pp. 3285–3308, 2024, doi: 10.2140/gt.2024.28.3285.
[44]
H. Busemann, Recent synthetic differential geometry, vol. Band 54. Springer-Verlag, New York-Berlin, 1970, p. vii+110.
[45]
V. N. Berestovskiĭ, Translation in Siberian Math. J. 18.1 (1977), 159–161“On the problem of the finite dimensionality of a Busemann \(G\)-space,” Sibirsk. Mat. Ž., vol. 18, no. 1, pp. 219–221, 240, 1977.
[46]
B. Krakus, “Any \(3\)-dimensional \(G\)-space is a manifold,” Bull. Acad. Polon. Sci. Sér. Sci. Math. Astronom. Phys., vol. 16, pp. 737–740, 1968.
[47]
P. Thurston, \(4\)-dimensional Busemann \(G\)-spaces are \(4\)-manifolds,” Differential Geom. Appl., vol. 6, no. 3, pp. 245–270, 1996, doi: 10.1016/0926-2245(96)82421-1.
[48]
S. Gu, “On small metric spheres and local cone structures of Busemann \(G\)-spaces,” Houston J. Math., vol. 45, no. 1, pp. 285–291, 2019.
[49]
D. M. Halverson and D. Repovš, “The Bing-Borsuk and the Busemann conjectures,” Math. Commun., vol. 13, no. 2, pp. 163–184, 2008.
[50]
Y. Otsu, “On manifolds of small excess,” Amer. J. Math., vol. 115, no. 6, pp. 1229–1280, 1993, doi: 10.2307/2374965.
[51]
A. Lytchak, Translation in St. Petersburg Math. J. 17.3 (2006), 477–491“Open map theorem for metric spaces,” Algebra i Analiz, vol. 17, no. 3, pp. 139–159, 2005, doi: 10.1090/S1061-0022-06-00916-2.
[52]
L. Ambrosio and J. Bertrand, “DC calculus,” Math. Z., vol. 288, no. 3–4, pp. 1037–1080, 2018, doi: 10.1007/s00209-017-1926-8.
[53]
Y. Otsu, Preprint“Almost everywhere existence of second differentiable structure of Alexandrov spaces.” 1995.
[54]
M. Brown, “The monotone union of open \(n\)-cells is an open \(n\)-cell,” Proc. Amer. Math. Soc., vol. 12, pp. 812–814, 1961, doi: 10.2307/2034881.
[55]
H. Busemann and B. B. Phadke, “Nonconvex spheres in \(G\)-spaces,” J. Indian Math. Soc. (N.S.), vol. 44, no. 1–4, pp. 39–50, 1980.
[56]
T. Foertsch, “Ball versus distance convexity of metric spaces,” Beiträge Algebra Geom., vol. 45, no. 2, pp. 481–500, 2004.