This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

\newaliascnt

theoremlemma \newaliascntdefinitionlemma \newaliascntcorollarylemma \newaliascntpropositionlemma \newaliascntconjecturelemma \newaliascntclaimlemma \newaliascntquestionlemma \newaliascntremarklemma \newaliascntexamplelemma \aliascntresetthetheorem \aliascntresetthedefinition \aliascntresetthecorollary \aliascntresettheproposition \aliascntresettheconjecture \aliascntresettheclaim \aliascntresetthequestion \aliascntresettheremark \aliascntresettheexample

Operations on Metric Thickenings

Henry Adams     Johnathan Bush     Joshua Mirth Colorado State University
Colorado, USA {lastname}@math.colostate.edu
Abstract

Many simplicial complexes arising in practice have an associated metric space structure on the vertex set but not on the complex, e.g. the Vietoris–Rips complex in applied topology. We formalize a remedy by introducing a category of simplicial metric thickenings whose objects have a natural realization as metric spaces. The properties of this category allow us to prove that, for a large class of thickenings including Vietoris–Rips and Čech thickenings, the product of metric thickenings is homotopy equivalent to the metric thickenings of product spaces, and similarly for wedge sums.

1 Introduction

Applied topology studies geometric complexes such as the Vietoris–Rips and Čech simplicial complexes. These are constructed out of metric spaces by combining nearby points into simplices. We observe that proofs of statements related to the topology of Vietoris–Rips and Čech simplicial complexes often contain a considerable amount of overlap, even between the different conventions within each case (for example, \leq versus <<). We attempt to abstract away from the particularities of these constructions and consider instead a type of simplicial metric thickening object. Along these lines, we give a natural categorical setting for so-called simplicial metric thickenings [4].

In Sections 2 and 3, we provide motivation and briefly summarize related work. Then, in Section 4, we introduce the definition of our main objects of study: the category 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh} of simplicial metric thickenings and the associated metric realization functor m{\square}^{\mathrm{m}} from 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh} to the category of metric spaces. We define 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh} as a particular instance of a comma category and prove that this definition satisfies certain desirable properties, e.g. it possesses all finite products. We define simplicial metric thickenings as the image of the metric realization of 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh}. Particular examples of interest include the Vietoris–Rips and Čech simplicial thickenings.

In Section 5, we prove that certain (co)limits are preserved, up to homotopy equivalence, by the functors defined in Section 4. For example, we show that the metric realization functor factors over products and wedge sums. We also prove that the analogous (co)limits are preserved for the Vietoris–Rips and Čech simplicial thickenings.

2 Motivation

Our motivation is twofold: first to give a general and categorical definition of simplicial metric thickenings, which first appeared in [4], though primarily in the special case of the Vietoris–Rips metric thickenings. Second, to use this framework to give succinct proofs about the homotopy types of these objects while de-emphasizing the particular details of the Vietoris–Rips or Čech complex constructions.

Let us first explain the reason to consider an alternative to the simplicial complex topology. While the vertex set of a Vietoris–Rips or Čech complex is a metric space, the simplicial complex itself may not be. A simplicial complex is metrizable if and only if it is locally finite, meaning each vertex is contained in only a finite number of simplices, and a Vietoris–Rips complex (with positive scale parameter) is not locally finite if it is not constructed from a discrete metric space. Similarly, the inclusion of a metric space, XX, into its Vietoris–Rips or Čech complex is not continuous unless XX is discrete, since the restriction of the simplicial complex topology to the vertex set is the discrete topology. Both of these problems are addressed by the Vietoris–Rips and Čech metric thickenings, which are metric spaces and for which there is a canonical isometric embedding of the underlying metric space.

As an example, let us consider in more detail the differences between the Vietoris–Rips simplicial complex and the Vietoris–Rips metric thickening at the level of objects and morphisms. Given a metric space XX, the Vietoris–Rips simplicial complex VR(X;r)\mathrm{VR}(X;r) has as its simplicies all finite subsets σX\sigma\subseteq X of diameter at most rr. We interpret this construction as an element of the image of a bifunctor VR(;)\mathrm{VR}(\square;\square) with domain 𝖬𝖾𝗍×[0,)\mathsf{Met}\times[0,\infty), where [0,)[0,\infty) is the poset ([0,),)([0,\infty),\leq) viewed as a category, and with codomain 𝗌𝖢𝗉𝗑\mathsf{sCpx}, the category of simplicial complexes and simplicial maps. There is then a geometric realization functor from 𝗌𝖢𝗉𝗑\mathsf{sCpx} to the category of topological spaces. For a fixed metric space XX, we have a functor from [0,)[0,\infty) to topological spaces, in particular, a morphism VR(X;r)VR(X;r)\mathrm{VR}(X;r)\hookrightarrow\mathrm{VR}(X;r^{\prime}) whenever rrr\leq r^{\prime}. As a simplicial complex, VR(X;0)\mathrm{VR}(X;0) contains a vertex for each point of XX and no higher-dimensional simplices. However, if XX is not a discrete metric space, then VR(X;0)\mathrm{VR}(X;0) and XX may not even be homotopy equivalent because VR(X;0)\mathrm{VR}(X;0) is the set XX equipped with the discrete topology. Problems arise also for r>0r>0, when VR(X;r)\mathrm{VR}(X;r) need not be metrizable—a simplicial complex is metrizable if and only if it is locally finite. In contrast, Vietoris–Rips metric thickenings are a functor VRm(;)\mathrm{VR}^{\mathrm{m}}(\square;\square) from 𝖬𝖾𝗍×[0,)\mathsf{Met}\times[0,\infty) to metric spaces, not just to topological spaces. In particular, VRm(X;0)\mathrm{VR}^{\mathrm{m}}(X;0) is isometric to XX. Furthermore, given a 1-Lipschitz map XYX\to Y, we obtain a natural transformation VRm(X;)VRm(Y;)\mathrm{VR}^{\mathrm{m}}(X;\square)\to\mathrm{VR}^{\mathrm{m}}(Y;\square). So, VRm(;)\mathrm{VR}^{\mathrm{m}}(\square;\square) is indeed a bifunctor from 𝖬𝖾𝗍×[0,)\mathsf{Met}\times[0,\infty) to 𝖬𝖾𝗍\mathsf{Met}.

There is a fair bit known about Vietoris–Rips complexes VR(X;r)\mathrm{VR}(X;r) that does not immediately transfer to the metric thickenings VRm(X;r)\mathrm{VR}^{\mathrm{m}}(X;r). Some properties, such as the stability of persistent homology [11], are potentially difficult to transfer in a categorical fashion. Other properties, such as statements about products and wedge sums, do transfer over cleanly.

Whereas proofs about homotopy types of Vietoris–Rips and Čech simplicial complexes often involve simplicial collapses, the corresponding proofs for metric thickenings instead often involve deformation retractions not written as a sequence of simplicial collapses. We give two versions of this correspondence in Section 5, including explicit formulas proving that the Vietoris–Rips thickening of an LL^{\infty} product (respectively wedge sum) of metric spaces deformation retracts onto the product (wedge sum) of the Vietoris–Rips thickenings. Hence, thickenings behave nicely with respect to certain limits and colimits.

3 Related Work

This paper draws on three distinct bodies of work. The topology of Vietoris–Rips and Čech complexes has been widely studied in the applied topology community [3, 5, 17, 18, 26, 38]. Major questions include determining the homotopy type of the Vietoris–Rips complex of a given space at all scale parameters rr (see in particular [3] which determines all Vietoris–Rips complexes of the circle), and of determining the topology of the Vietoris–Rips complex of a product, wedge sum, or other gluing of spaces whose individual Vietoris–Rips complexes are known. Metric gluings were studied extensively in [5], and products in [9, 16]. Here we study similar questions, not about the Vietoris–Rips simplicial complex but the Vietoris–Rips metric thickening. These latter objects were introduced in [4].

A well-known construction is the metric of barycentric coordinates, which is a metrization of any simplicial complex KK, as explained in [8, Section 7A.5], and can be considered a functor B:𝗌𝖢𝗉𝗑𝖬𝖾𝗍B\colon\mathsf{sCpx}\to\mathsf{Met}. Consider a real vector space VV with basis K0K^{0}, the vertex set of KK, equipped with an inner product ,\langle-,-\rangle such that this basis is orthonormal. We can realize KK as the set of all finite, convex, \mathbb{R}-linear combinations of basis vectors (i.e. vertices) contained in some simplex. The inner product defines a metric, d_b(u,v)=uv,uvd_{\_}b(u,v)=\sqrt{\langle u-v,u-v\rangle}, on VV. The restriction of this metric to KK is called the metric of barycentric coordinates. Dowker proves in [13] that the identity map from a simplicial complex KK with the simplicial complex topology to KK with the metric of barycentric coordinates is a homotopy equivalence. A key difference between the simplicial metric thickenings considered in this paper and the metric of barycentric coordinates is the following: with barycentric coordinates (as with the simplicial complex topology) the vertex set is equipped with the discrete topology, but in a simplicial metric thickening the vertex set need not be discrete. Another functor from simplicial complexes to metric spaces is studied in [28, 29]. This functor also produces a space with the same (weak) homotopy type as the geometric realization. Roughly, this construction is to take a simplicial complex KK and consider the space of random variables X:ΩK0X\colon\Omega\to K^{0} where Ω\Omega is some reference probability space and K0K^{0} denotes the vertex set of KK. The space L(Ω,K)L(\Omega,K) which metrizes KK is the subset of random variables which give positive probability to all subsets of K0K^{0} which correspond to simplices in KK, and the metric is given by the measure (in Ω\Omega) of the set on which two random variables differ. This construction also places the discrete topology on the vertex set K0K^{0}, and therefore typically disagrees with the homotopy type of the simplicial metric thickening.

Finally, we draw some inspiration from the idea of a probability monad in applied category theory. A probability monad, or more specifically the Kantorovich monad [15, 31], is a way to put probability theory on a categorical footing. A probability monad PP is defined so that if XX is a metric space, then PXPX is a collection of random elements in XX. As the main data of the monad, there is an evaluation map PPXPXPPX\mapsto PX defined by averaging. Furthermore, an algebra of the probability monad, i.e. an evaluation map PXXPX\mapsto X, is analogous to a Karcher or Fréchet mean map as used in the proof of [4, Theorem 4.2] and [7, Theorem 4.6, Theorem 5.5]. Moreover, the Kantorovich monad of [15] places the Wasserstein metric on the space of probability measures, as we do when defining simplicial metric thickenings.

4 The Category of Simplicial Metric Thickenings

We begin by fixing some notation. Given a metric space XX, let 𝒫X\mathcal{P}{X} denote the set of all Radon probability measures on XX with finite pp-th moment. With the pp-Wasserstein metric, 𝒫X\mathcal{P}{X} is a metric space; for details see Section 4.3. There is a canonical inclusion δ:X𝒫X\delta\colon X\to\mathcal{P}{X} given by δ(x)=δ_x\delta(x)=\delta_{\_}x. To avoid a proliferation of subscripts we will also write δ(x)\delta(x). We will write νμ\nu\ll\mu to mean that ν\nu is absolutely continuous with respect to μ\mu, that is, if whenever μ(E)=0\mu(E)=0 for some measurable EXE\subseteq X, then ν(E)=0\nu(E)=0. Let X\mathcal{I}{X} denote the subspace of 𝒫X\mathcal{P}{X} consisting of measures with finite support, i.e. those of the form μ=_i=0nλ_iδ(x_i)\mu=\sum_{\_}{i=0}^{n}\lambda_{\_}i\delta(x_{\_}i).

Definition \thedefinition.

A simplicial metric thickening of a metric space XX is a subspace 𝒦\mathcal{K} of X\mathcal{I}{X} which satisfies:

  1. 1.

    The image of δ:XX\delta\colon X\to\mathcal{I}{X} is contained in 𝒦\mathcal{K}, and

  2. 2.

    If μ𝒦\mu\in\mathcal{K} and νμ\nu\ll\mu, then ν𝒦\nu\in\mathcal{K}.

As a point of comparison, recall the definition of an abstract simplicial complex:

Definition \thedefinition.

An abstract simplicial complex on a set VV is a subset KK of 2V2^{V} consisting only of finite sets which satisfies

  1. 1.

    The image of the map v{v}v\mapsto\{v\} is in KK, and

  2. 2.

    If σK\sigma\in K and τσ\tau\subseteq\sigma, then τK\tau\in K.

Example \theexample.

A motivating example of a simplicial thickening is the Vietoris–Rips simplicial metric thickening [4]. Recall the Vietoris–Rips complex, VR(X;r)\mathrm{VR}(X;r), as described in Section 2. By necessity of the construction, the vertices of VR(X;r)\mathrm{VR}(X;r) have an associated metric, even though VR(X;r)\mathrm{VR}(X;r) need not be metrizable. The associated simplicial metric thickening, VRm(X;r)\mathrm{VR}^{\mathrm{m}}(X;r), is the subset of 𝒫X\mathcal{P}{X} containing all measures whose support set is a simplex in VR(X;r)\mathrm{VR}(X;r), and it is a metric space.

We will frequently return to this example. In particular, the homotopy type of the Vietoris–Rips complex of various spaces is widely studied [3, 4, 10, 11, 17, 18, 36, 37, 38]. By formulating a category of simplicial metric thickenings which includes Vietoris–Rips thickenings, we are able to compute the homotopy type of Vietoris–Rips thickenings of spaces constructed from limit and colimit operations.

There are several reasonable choices of morphisms between simplicial metric thickenings. Since they are metric spaces, any map of metric spaces could be allowed (see Section 4.2 for several choices of maps of metric spaces). Alternatively, one could define a morphism between simplicial metric thickenings 𝒦\mathcal{K} and \mathcal{L} of metric spaces XX and YY, respectively, to be a function f:XYf\colon X\to Y such that the pushforward f_#:𝒦𝒫Yf_{\_}\#\colon\mathcal{K}\to\mathcal{P}{Y} has its image contained in \mathcal{L}. In Sections 4.1 and 4.2 we construct a description of a category which has as objects the simplicial metric thickenings of Definition 4 and for which this latter definition of morphisms arises naturally.

4.1 Comma Categories

We work with the standard notions of category theory; for further details, we refer the reader to [32] (for example). We often abuse notation and write c𝖢c\in\mathsf{C} when cc is an object of the category 𝖢\mathsf{C}.

Definition \thedefinition.

Given functors S:𝖠𝖢S\colon\mathsf{A}\to\mathsf{C} and T:𝖡𝖢T\colon\mathsf{B}\to\mathsf{C}, the comma category (ST)(S\mathbin{\downarrow}T) has as objects all triples (a,b,ϕ)(a,b,\phi) where a𝖠a\in\mathsf{A}, b𝖡b\in\mathsf{B}, and ϕ:SaTb\phi\colon Sa\to Tb, and as morphisms all pairs (f,g)(f,g) with fHom𝖠(a,a)f\in\textup{Hom}_{\mathsf{A}}(a,a^{\prime}) and gHom𝖡(b,b)g\in\textup{Hom}_{\mathsf{B}}(b,b^{\prime}), such that the following diagram commutes:

SaSaSaSa^{\prime}TbTbTbTb^{\prime}ϕ\phiSfSfTgTgϕ\phi^{\prime}

We introduce the following subcategory of a comma category.

Definition \thedefinition.

The restricted comma category [ST][S\mathbin{\downarrow}T] is the full subcategory defined to contain all objects (a,b,ϕ)(ST)(a,b,\phi)\in(S\mathbin{\downarrow}T) such that ϕ\phi is an isomorphism.

For an arbitrary comma category, the order of the source functor SS and target functor TT is important: (ST)(S\mathbin{\downarrow}T) and (TS)(T\mathbin{\downarrow}S) are not equivalent as categories in general. However, restricted comma categories are less particular.

Proposition \theproposition.

The categories [ST][S\mathbin{\downarrow}T] and [TS][T\mathbin{\downarrow}S] are isomorphic.

The proof of Proposition 4.1 is omitted. Our main theorems in Section 5 are about various types of limits and colimits. As we explain below, restricted comma categories inherit these structures from their source and target categories.

Observe that any comma category (ST)(S\mathbin{\downarrow}T) has two functors P_𝖠:(ST)𝖠P_{\_}\mathsf{A}\colon(S\mathbin{\downarrow}T)\to\mathsf{A} and P_𝖡:(ST)𝖡P_{\_}\mathsf{B}\colon(S\mathbin{\downarrow}T)\to\mathsf{B}, the domain and codomain functors. These are given by sending a triple (a,b,ϕ)(a,b,\phi) to aa and to bb, respectively, and by sending a morphism (f,g)(f,g) to ff and to gg, respectively. We will denote the functors P_𝖠:[ST]𝖠P_{\_}\mathsf{A}\colon[S\mathbin{\downarrow}T]\to\mathsf{A} and P_𝖡:[ST]𝖡P_{\_}\mathsf{B}\colon[S\mathbin{\downarrow}T]\to\mathsf{B} with the same symbols.

Lemma 4.1.

Fix categories 𝖠\mathsf{A}, 𝖡\mathsf{B}, and 𝖢\mathsf{C} and functors S:𝖠𝖢S\colon\mathsf{A}\to\mathsf{C} and T:𝖡𝖢T\colon\mathsf{B}\to\mathsf{C}. For some small index category 𝖩\mathsf{J}, suppose that 𝖠\mathsf{A} and 𝖡\mathsf{B} admit colimits under 𝖩\mathsf{J}-shaped diagrams and that SS preserves colimits under 𝖩\mathsf{J}-shaped diagrams. Then (ST)(S\mathbin{\downarrow}T) admits colimits under 𝖩\mathsf{J}-shaped diagrams.

Dually, if 𝖠\mathsf{A} and 𝖡\mathsf{B} admit limits over 𝖩\mathsf{J}-shaped diagrams and TT preserves limits over 𝖩\mathsf{J}-shaped diagrams, then (ST)(S\mathbin{\downarrow}T) admits limits over 𝖩\mathsf{J}-shaped diagrams.

Proof.

We will prove only the case for colimits; the case for limits follows by dualizing the proof.

Let D:𝖩(ST)D\colon\mathsf{J}\to(S\mathbin{\downarrow}T) be a diagram in the comma category, and denote the objects in its image by (a_j,b_j,ϕ_j)(a_{\_}j,b_{\_}j,\phi_{\_}j) for j𝖩j\in\mathsf{J}. Then P_𝖠D:𝖩𝖠P_{\_}{\mathsf{A}}D\colon\mathsf{J}\to\mathsf{A} and P_𝖡D:𝖩𝖡P_{\_}{\mathsf{B}}D\colon\mathsf{J}\to\mathsf{B} are 𝖩\mathsf{J}-shaped diagrams in 𝖠\mathsf{A} and 𝖡\mathsf{B}, and so have colimits _a\ell_{\_}a and _b\ell_{\_}b. There is a natural transformation Φ=(ϕ_j)_jJ:SP_𝖠DTP_𝖡D\Phi=(\phi_{\_}j)_{\_}{j\in J}\colon SP_{\_}{\mathsf{A}}D\implies TP_{\_}{\mathsf{B}}D. Observe that SP_𝖠D:𝖩𝖢SP_{\_}{\mathsf{A}}D\colon\mathsf{J}\to\mathsf{C} is a diagram in 𝖢\mathsf{C} with colimit S_aS\ell_{\_}a because SS preserves colimits. Let Z:P_𝖡D_𝖡Z\colon P_{\_}{\mathsf{B}}D\implies\ell_{\_}\mathsf{B} denote the cocone natural transformation. Then TZΦ:SP_𝖠DT_BTZ\Phi\colon SP_{\_}{\mathsf{A}}D\implies T\ell_{\_}B is a cocone over SP_𝖠DSP_{\_}{\mathsf{A}}D, so there exists a unique morphism ψ:S_𝖠T_𝖡\psi\colon S\ell_{\_}\mathsf{A}\to T\ell_{\_}\mathsf{B} (see Figure 1).

The colimit of DD is (_𝖠,_𝖡,ψ)(\ell_{\_}\mathsf{A},\ell_{\_}\mathsf{B},\psi). Indeed, suppose that (a,b,χ)(a,b,\chi) is a cocone over DD. Then there are unique morphisms f_1:_𝖠af_{\_}1\colon\ell_{\_}\mathsf{A}\to a and f_2:_𝖡bf_{\_}2\colon\ell_{\_}\mathsf{B}\to b because composition with P_𝖠P_{\_}\mathsf{A} or P_𝖡P_{\_}\mathsf{B} gives diagrams in 𝖠\mathsf{A} and 𝖡\mathsf{B}. The morphism (f_1,f_2)Hom(ST)((_𝖠,_𝖡,ϕ),(a,b,χ))(f_{\_}1,f_{\_}2)\in\textup{Hom}_{(S\mathbin{\downarrow}T)}((\ell_{\_}\mathsf{A},\ell_{\_}\mathsf{B},\phi),(a,b,\chi)) is well-defined because everything in sight commutes. Hence, (ST)(S\mathbin{\downarrow}T) admits colimits under JJ-shaped diagrams.

Sa_iSa_{\_}i\cdotsSa_jSa_{\_}jS_aS\ell_{\_}aTb_iTb_{\_}i\cdotsTb_jTb_{\_}jT_bT\ell_{\_}bϕ_i\phi_{\_}iϕ_j\phi_{\_}jψ\psi
Figure 1: There exists a map, ψ\psi, because T_𝖡T\ell_{\_}{\mathsf{B}} is a cone over SP_𝖠DSP_{\_}{\mathsf{A}}D.

Corollary \thecorollary.

With the setup of Section 5, suppose that the image of D:𝖩(ST)D\colon\mathsf{J}\to(S\mathbin{\downarrow}T) is contained in the subcategory [ST][S\mathbin{\downarrow}T]. Then the limit over (respectively, colimit under) DD is contained in [ST][S\mathbin{\downarrow}T].

Proof.

In the special case that D:𝖩[ST]D\colon\mathsf{J}\to[S\mathbin{\downarrow}T] is a diagram in the restricted comma category, the natural transformations Φ\Phi has an inverse, Φ1=(ϕ_j1)_j𝖩\Phi^{-1}=(\phi_{\_}j^{-1})_{\_}{j\in\mathsf{J}}. It follows that S_𝖠S\ell_{\_}\mathsf{A} is a colimit under TP_𝖡DTP_{\_}{\mathsf{B}}D and T_𝖡T\ell_{\_}\mathsf{B} is a colimit under SP_𝖠DSP_{\_}{\mathsf{A}}D. Therefore, there are unique morphisms ψ:S_𝖠T_𝖡\psi\colon S\ell_{\_}\mathsf{A}\to T\ell_{\_}\mathsf{B} and ξ:T_𝖡S_𝖠\xi\colon T\ell_{\_}\mathsf{B}\to S\ell_{\_}\mathsf{A} and these are necessarily isomorphisms. Hence, [ST][S\mathbin{\downarrow}T] admits colimits under JJ-shaped diagrams. ∎

Lemma 4.2.

Let P_𝖠P_{\_}\mathsf{A} and P_𝖡P_{\_}\mathsf{B} be the domain and codomain functors from (ST)(S\mathbin{\downarrow}T) to 𝖠\mathsf{A} and 𝖡\mathsf{B}, respectively. If TT has a left adjoint then so does P_𝖠P_{\_}\mathsf{A}, and if SS has a right adjoint so does P_𝖡P_{\_}\mathsf{B}.

Proof.

To begin, we assume that TT has a left adjoint LL, with counit ϵ:LTid_𝖡\epsilon\colon LT\implies\mathrm{id}_{\_}{\mathsf{B}} and unit η:id_𝖢TL\eta\colon\mathrm{id}_{\_}{\mathsf{C}}\implies TL (see [32, Section 4.2], for example). Define L~:𝖠(ST)\widetilde{L}\colon\mathsf{A}\to(S\mathbin{\downarrow}T) by

𝖠a\displaystyle\mathsf{A}\ni a (a,LSa,η_Sa)(ST)\displaystyle\mapsto(a,LSa,\eta_{\_}{Sa})\in(S\mathbin{\downarrow}T)
Hom𝖠(a_1,a_2)f\displaystyle\textup{Hom}_{\mathsf{A}}(a_{\_}1,a_{\_}2)\ni f (f,LSf)Hom(ST)(L~a_1,L~a_2).\displaystyle\mapsto(f,LSf)\in\textup{Hom}_{(S\mathbin{\downarrow}T)}(\widetilde{L}a_{\_}1,\widetilde{L}a_{\_}2).

We claim that L~\widetilde{L} is left adjoint to P_𝖠P_{\_}\mathsf{A}. Observe that P_𝖠L~=id_𝖠P_{\_}\mathsf{A}\widetilde{L}=\mathrm{id}_{\_}{\mathsf{A}} so there is trivially a unit η~:id_𝖠P_𝖠L~\widetilde{\eta}\colon\mathrm{id}_{\_}\mathsf{A}\implies P_{\_}\mathsf{A}\widetilde{L}. We need to construct a counit ϵ~:L~P_𝖠id_(ST)\widetilde{\epsilon}\colon\widetilde{L}P_{\_}\mathsf{A}\implies\mathrm{id}_{\_}{(S\mathbin{\downarrow}T)}. Define ϵ~_(a,b,ϕ)=(id_a,ϵ_bLϕ)\widetilde{\epsilon}_{\_}{(a,b,\phi)}=(\mathrm{id}_{\_}a,\epsilon_{\_}b\circ L\phi), and observe that the triangle identities in Figure 2 (middle and right) are satisfied for this definition of counit.

(ST)(S\mathbin{\downarrow}T)𝖠\mathsf{A}𝖡\mathsf{B}𝖢\mathsf{C}TTSSP_𝖠P_{\_}\mathsf{A}P_𝖡P_{\_}\mathsf{B}LLL~\widetilde{L}
L~{\widetilde{L}}L~P_𝖠L~{\widetilde{L}P_{\_}\mathsf{A}\widetilde{L}}L~{\widetilde{L}}L~η~\scriptstyle{\widetilde{L}\widetilde{\eta}}id_L~\scriptstyle{\mathrm{id}_{\_}{\widetilde{L}}}ϵ~L~\scriptstyle{\widetilde{\epsilon}\widetilde{L}}P_𝖠{P_{\_}\mathsf{A}}P_𝖠L~P_𝖠{P_{\_}\mathsf{A}\widetilde{L}P_{\_}\mathsf{A}}P_𝖠{P_{\_}\mathsf{A}}η~P_𝖠\scriptstyle{\widetilde{\eta}P_{\_}\mathsf{A}}id_P_𝖠\scriptstyle{\mathrm{id}_{\_}{P_{\_}\mathsf{A}}}P_𝖠ϵ~\scriptstyle{P_{\_}\mathsf{A}\widetilde{\epsilon}}
Figure 2: (Left) The setup of Lemma 4.2. (Middle and Right) Triangle identities for an adjunction.

In particular, the triangle identity of Figure 2 (middle) is satisfied because

ϵ~_L~aL~η~_a=ϵ~_L~aid_L~a=ϵ~_(a,LSa,η_Sa)=(id_a,ϵ_LSaLη_Sa)=(id_a,id_LSa)=id_L~a\widetilde{\epsilon}_{\_}{\widetilde{L}a}\circ\widetilde{L}\widetilde{\eta}_{\_}a=\widetilde{\epsilon}_{\_}{\widetilde{L}a}\circ\mathrm{id}_{\_}{\widetilde{L}a}=\widetilde{\epsilon}_{\_}{(a,LSa,\eta_{\_}{Sa})}=(\mathrm{id}_{\_}a,\epsilon_{\_}{LSa}\circ L\eta_{\_}{Sa})=(\mathrm{id}_{\_}a,\mathrm{id}_{\_}{LSa})=\mathrm{id}_{\_}{\widetilde{L}a}

for all a𝖠a\in\mathsf{A}, and the triangle identity Figure 2 (right) is satisfied because

P_𝖠ϵ~_cη~_P_𝖠c=P_𝖠ϵ~_cid_P_𝖠c=P_𝖠(id_a,ϵ_bLϕ)=id_a=id_P_𝖠cP_{\_}\mathsf{A}\widetilde{\epsilon}_{\_}c\circ\widetilde{\eta}_{\_}{P_{\_}\mathsf{A}c}=P_{\_}\mathsf{A}\widetilde{\epsilon}_{\_}c\circ\mathrm{id}_{\_}{P_{\_}\mathsf{A}c}=P_{\_}\mathsf{A}(\mathrm{id}_{\_}a,\epsilon_{\_}b\circ L\phi)=\mathrm{id}_{\_}a=\mathrm{id}_{\_}{P_{\_}\mathsf{A}c}

for all c=(a,b,ϕ)(ST)c=(a,b,\phi)\in(S\mathbin{\downarrow}T).

A similar argument shows that if SS has a right adjoint RR then P_𝖡P_{\_}\mathsf{B} has a right adjoint R~\widetilde{R}. ∎

Corollary \thecorollary.

Let P_𝖠P_{\_}\mathsf{A} and P_𝖡P_{\_}\mathsf{B} be the domain and codomain functors from [ST][S\mathbin{\downarrow}T] to 𝖠\mathsf{A} and 𝖡\mathsf{B}, respectively. If SS has a left or right adjoint, then so does P_𝖡P_{\_}\mathsf{B}, and likewise if TT has a left or right adjoint, so does P_𝖠P_{\_}\mathsf{A}.

Proof.

Apply Lemma 4.2 to see that if SS has a right adjoint, then so does P_BP_{\_}B, and that if TT has a left adjoint, then so does P_𝖠P_{\_}\mathsf{A}. The case of when SS has a left adjoint or TT has a right adjoint follows after first applying Proposition 4.1. ∎

4.2 Simplicial Thickenings as a Comma Category

To formalize simplicial metric thickenings as comma categories, we first recall the definitions of the categories of simplicial complexes and of metric spaces.

Definition \thedefinition.

Let KK and LL be simplicial complexes with vertex sets K0K^{0} and L0L^{0}. A simplicial map is a function f:K0L0f\colon K^{0}\to L^{0} such that if σ\sigma is a simplex of KK, then f(σ)f(\sigma) is a simplex of LL.

The category of simplicial complexes, 𝗌𝖢𝗉𝗑\mathsf{sCpx}, has abstract simplicial complexes as objects and simplicial maps as morphisms. This category admits finite products and coproducts. The categorical product of simplicial complexes KK and LL, denoted KLK\prod L, is the simplicial complex such that (σ,τ)KL(\sigma,\tau)\in K\prod L is a simplex whenever σK\sigma\in K and τL\tau\in L [23, Definition 4.25]. The coproduct, denoted K

L
K\mathop{\text{\smash{\raisebox{-9.03763pt}{\scalebox{1.0}[-1.0]{$\prod$}}}\vphantom{$\prod$}}}L
, is the disjoint union simplicial complex.

Definition \thedefinition.

Let XX and YY be metric spaces and k[0,+)k\in[0,+\infty). A function f:XYf\colon X\to Y is kk-Lipschitz if d(f(x),f(x))kd(x,x)d(f(x),f(x^{\prime}))\leq kd(x,x^{\prime}) for all x,xXx,x^{\prime}\in X. Functions which are 11-Lipschitz may be called short.

Lipschitz functions are, of course, continuous. We define the category of metric spaces, 𝖬𝖾𝗍\mathsf{Met}, to have metric spaces as objects and short maps as morphisms. While this is a standard definition (it is the same used in [15], for example), there are alternative definitions in the literature, where either the morphisms are less-restricted, or the axioms of a metric space are relaxed [24]. In particular, the morphisms may be allowed to be maps which are kk-Lipschitz for some k[0,)k\in[0,\infty), or simply continuous maps. The latter is the structure of the category of metric spaces as a full subcategory of 𝖳𝗈𝗉\mathsf{Top}. Many of our constructions do not depend on the choice of morphisms for 𝖬𝖾𝗍\mathsf{Met}, but our default choice in this paper is short maps.

The metric space axioms may also be relaxed when defining a category of metric spaces. Recall that the classical definition of a metric space is a set XX equipped with a function d(,):X×X[0,)d(\cdot,\cdot)\colon X\times X\to[0,\infty) such that d(x,y)=0d(x,y)=0 if and only if x=yx=y, d(x,y)=d(y,x)d(x,y)=d(y,x) for all x,yXx,y\in X, and d(x,z)d(x,y)+d(y,z)d(x,z)\leq d(x,y)+d(y,z) for all x,y,zXx,y,z\in X. Allowing d(x,y)=d(x,y)=\infty gives an extended metric space. Allowing d(x,y)=0d(x,y)=0 when xyx\neq y gives a pseudo-metric space. Allowing d(x,y)d(y,x)d(x,y)\neq d(y,x) is a quasi-metric space. Combining all of the three above relaxations gives Lawvere metric spaces, or categories enriched in the monoidal poset ([0,+],,+)([0,+\infty],\leq,+).

We will make use of classical metric spaces and of extended pseudo-metric spaces, denoting the category of the latter by 𝗉𝖬𝖾𝗍\mathsf{pMet}. Of course, 𝖬𝖾𝗍\mathsf{Met} is a full subcategory of 𝗉𝖬𝖾𝗍\mathsf{pMet}.

The category 𝖬𝖾𝗍\mathsf{Met} has finite products. If XX and YY are metric spaces, the product X×YX\times Y is the cartesian product of the underlying sets with the supremum norm: d((x,y),(x,y))=max{d(x,x),d(y,y)}d((x,y),(x^{\prime},y^{\prime}))=\max\{d(x,x^{\prime}),d(y,y^{\prime})\}. Coproducts do not exist in 𝖬𝖾𝗍\mathsf{Met}; however, colimits under certain other diagrams do, including the wedge sum discussed in Section 5.2.

One advantage of 𝗉𝖬𝖾𝗍\mathsf{pMet} is the existence of arbitrary products and coproducts. The product is defined using the supremum metric, and the coproduct X

Y
X\mathop{\text{\smash{\raisebox{-9.03763pt}{\scalebox{1.0}[-1.0]{$\prod$}}}\vphantom{$\prod$}}}Y
is the set XYX\sqcup Y with d(x,y)=+d(x,y)=+\infty for xXx\in X and yYy\in Y (all other distances are unchanged). The necessity of working in 𝗉𝖬𝖾𝗍\mathsf{pMet} for arbitrary products is shown by the following example (see [27, Chapter 2, Example 1.9] for a formal proof that arbitrary products may not exist in 𝖬𝖾𝗍\mathsf{Met}). Consider the space X=X=\mathbb{R}^{\mathbb{N}} (that is, sequences of real numbers) with the supremum norm. The distance between x=(0,0,,0,)x=(0,0,\ldots,0,\ldots) and y=(0,1,2,,n,)y=(0,1,2,\ldots,n,\ldots) is then d(x,y)=sup_nn=d(x,y)=\sup_{\_}{n\in\mathbb{N}}n=\infty. All the other axioms of the metric are still satisfied by supremums taken over infinite sets, however.

Note that both the categories of metric spaces and simplicial complexes possess canonical functors to 𝖲𝖾𝗍\mathsf{Set}. For metric spaces, the functor UU is given by forgetting the metric dd,

U:𝖬𝖾𝗍(X,d)\displaystyle U\colon\mathsf{Met}\ni(X,d) X𝖲𝖾𝗍\displaystyle\mapsto X\in\mathsf{Set}
f:(X,d_X)(Y,d_Y)\displaystyle f\colon(X,d_{\_}X)\to(Y,d_{\_}Y) f:XY\displaystyle\mapsto f\colon X\to Y

For abstract simplicial complexes, the functor 0\square^{0} is given by forgetting the subset structure,

0:𝗌𝖢𝗉𝗑K\displaystyle\square^{0}\colon\mathsf{sCpx}\ni K K0𝖲𝖾𝗍\displaystyle\mapsto K^{0}\in\mathsf{Set}
f:KL\displaystyle f\colon K\to L f|_K0:K0L0\displaystyle\mapsto f|_{\_}{K^{0}}\colon K^{0}\to L^{0}

Here K0K^{0} and L0L^{0} are the vertex sets of the simplicial complexes KK and LL. We will often not refer to UU and 0\square^{0} explicitly and instead write XX or K0K^{0} to refer to the underlying sets.

Definition \thedefinition.

The category 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh} of simplicial metric thickenings is the restricted comma category [U0][U\mathbin{\downarrow}\square^{0}]. Explicitly, objects are triples (X,K,ϕ)(X,K,\phi), in which XX is a metric space, KK is an abstract simplicial complex, and ϕ:K0X\phi\colon K^{0}\to X is an isomorphism of sets, and a morphism between (X,K,ϕ)(X,K,\phi) and (Y,L,ψ)(Y,L,\psi) is a pair of short maps (f:XY,g:KL)(f\colon X\to Y,g\colon K\to L) such that the following diagram commutes in 𝖲𝖾𝗍\mathsf{Set}:

XXK0K^{0}YYL0L^{0}ϕ\phiffg|_K0g|_{\_}{K^{0}}ψ\psi

Note that the source category of UU can be either 𝖬𝖾𝗍\mathsf{Met} or 𝗉𝖬𝖾𝗍\mathsf{pMet}, to distinguish we use 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh} and 𝗉𝖬𝖾𝗍𝖳𝗁\mathsf{pMetTh}. Next, we establish some basic properties of the category of simplicial metric thickenings.

Proposition \theproposition.

The domain and codomain functors P_𝗉𝖬𝖾𝗍:𝗉𝖬𝖾𝗍𝖳𝗁𝗉𝖬𝖾𝗍P_{\_}\mathsf{pMet}\colon\mathsf{pMetTh}\to\mathsf{pMet} and P_𝗌𝖢𝗉𝗑:𝗉𝖬𝖾𝗍𝖳𝗁𝗌𝖢𝗉𝗑P_{\_}\mathsf{sCpx}\colon\mathsf{pMetTh}\to\mathsf{sCpx} both have left and right adjoints. In addition, the functor P_𝖬𝖾𝗍P_{\_}\mathsf{Met} also defines a functor 𝖬𝖾𝗍𝖳𝗁𝖬𝖾𝗍\mathsf{MetTh}\to\mathsf{Met} with left and right adjoints.

Proof.

As per Corollary 4.1, we only need to show that UU and 0\square^{0} have adjoints. Starting with 0\square^{0}, the right adjoint is the complete simplicial complex functor, CC, and the left adjoint is the trivial complex functor, TT.

Let D_r:𝖲𝖾𝗍𝗉𝖬𝖾𝗍D_{\_}r\colon\mathsf{Set}\to\mathsf{pMet} be the functor giving every set the discrete metric where all distances are equal to rr. The right adjoint of UU is D_0D_{\_}0 and the left adjoint is D_D_{\_}\infty. These are not defined for 𝖬𝖾𝗍\mathsf{Met}, and so P_𝗌𝖢𝗉𝗑P_{\_}\mathsf{sCpx} has adjoints only in 𝗉𝖬𝖾𝗍𝖳𝗁\mathsf{pMetTh}, and not in 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh}. ∎

Note that 𝗌𝖢𝗉𝗑\mathsf{sCpx} and 𝖬𝖾𝗍\mathsf{Met} can both be embedded into 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh}. Choosing some rr, the functor D_r:𝗌𝖢𝗉𝗑𝖬𝖾𝗍𝖳𝗁D_{\_}r\colon\mathsf{sCpx}\to\mathsf{MetTh} is a full and faithful embedding, and the functors T:𝖬𝖾𝗍𝖬𝖾𝗍𝖳𝗁T\colon\mathsf{Met}\to\mathsf{MetTh} and C:𝖬𝖾𝗍𝖬𝖾𝗍𝖳𝗁C\colon\mathsf{Met}\to\mathsf{MetTh} are full and faithful embeddings.

Proposition \theproposition.

If 𝗉𝖬𝖾𝗍\mathsf{pMet} and 𝗌𝖢𝗉𝗑\mathsf{sCpx} each admit (co)limits over small diagrams of shape 𝖩\mathsf{J}, then so does 𝗉𝖬𝖾𝗍𝖳𝗁\mathsf{pMetTh}. If 𝖬𝖾𝗍\mathsf{Met} and 𝗌𝖢𝗉𝗑\mathsf{sCpx} each posses limits over small diagrams of shape 𝖩\mathsf{J}, then so does 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh}. In particular, 𝗉𝖬𝖾𝗍𝖳𝗁\mathsf{pMetTh} admits finite products and coproducts, and 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh} admits finite products.

Proof.

As described in Proposition 4.2, 0\square^{0} and UU both have left and right adjoints. Therefore, both are continuous and cocontinuous functors, i.e., they preserve small limits and colimits. By Corollary 4.1, [U0][U\mathbin{\downarrow}\square^{0}] has limits of any small diagram for which limits exist in both 𝖬𝖾𝗍\mathsf{Met} and 𝗌𝖢𝗉𝗑\mathsf{sCpx}. ∎

4.3 The Metric Realization Functor

Here we show that every object of 𝗉𝖬𝖾𝗍𝖳𝗁\mathsf{pMetTh} can be realized as a space satisfying Definition 4. We call this realization the metric realization of the simplicial metric thickening. It was first introduced in [4] and is related to [15]. Much like the convention for geometric realizations of a simplicial complexes, we will often not distinguish between an object of 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh} and its metric realization.

As a point of comparison, there is a functor ||:𝗌𝖢𝗉𝗑𝖳𝗈𝗉|\square|\colon\mathsf{sCpx}\to\mathsf{Top} that takes a simplicial complex KK to a topological space |K||K| called the geometric realization. While simplicial thickenings could be given a topology using |||\square| and factoring through P_𝗌𝖢𝗉𝗑P_{\_}\mathsf{sCpx}, the metric realization functor provides a more direct topological realization with better properties due to the metric structure. As described in [4], the metric thickening of a simplicial thickening (X,K,ϕ)(X,K,\phi) in which KK is locally-finite is always homeomorphic to the geometric realization of the simplicial complex |K||K|. However, geometric realizations of non-locally-finite complexes are non-metrizable, so the metric thickening topology is necessarily different.

To define the metric realization, we need a certain number of measure-theoretic definitions. If XX is a metric space, we will consider it a measurable space with its Borel σ\sigma-algebra. Given a point xXx\in X, let δ(x)\delta(x) denote the delta distribution with mass one centered at the point xx. By a probability measure on XX we mean a Radon measure μ\mu such that μ(X)=1\mu(X)=1. We will furthermore assume that probability measures have finite moments, meaning that for any fixed xXx^{\prime}\in X and p[1,+)p\in[1,+\infty), we have _Xd_X(x,x)pdμ(x)<\int_{\_}Xd_{\_}X(x,x^{\prime})^{p}\mathrm{d}\mu(x)<\infty. Note that any measure with finite support and total mass one is a probability Radon measure with finite moments. Denote the set of all probability Radon measures with finite moments on XX by 𝒫X\mathcal{P}{X}. Recall also that the support of a measure μ\mu is the (closed) set

supp(μ)={xX|μ(A)>0 for all open Ax}.\mathrm{supp}(\mu)=\{x\in X\>|\>\mu(A)>0\text{ for all open }A\ni x\}.

The technical restrictions on the measures in 𝒫X\mathcal{P}{X} are necessary for 𝒫X\mathcal{P}{X} to be a metric space under the Wasserstein (also Kantorovich or earth-movers) distance.

Definition \thedefinition.

Let XX be a metric space and let μ\mu, ν\nu be probability measures on XX. Let Γ(μ,ν)\Gamma(\mu,\nu) be the set of all measures π\pi on X×XX\times X such that π(X,A)=ν(A)\pi(X,A)=\nu(A) and π(B,X)=μ(B)\pi(B,X)=\mu(B) for all measurable sets AA and BB (that is, all measures whose marginals are μ\mu and ν\nu). The pp-Wasserstein distance between μ\mu and ν\nu is

d(μ,ν)inf_πΓ(μ,ν)(_X×Xd_X(x,y)pdπ)1/p.d(\mu,\nu)\coloneqq\inf_{\_}{\pi\in\Gamma(\mu,\nu)}\left(\int_{\_}{X\times X}d_{\_}X(x,y)^{p}\mathrm{d}\pi\right)^{1/p}.

For more details on the Wasserstein distance, including the fact that it defines a metric on 𝒫X\mathcal{P}X and that all choices of pp are topologically equivalent, see [4, 14, 21, 22, 34, 35].

We now have the requisite machinery to define the metric realization of a simplicial metric thickening.

Definition \thedefinition.

The metric realization functor m:𝗉𝖬𝖾𝗍𝖳𝗁𝗉𝖬𝖾𝗍{\square}^{\mathrm{m}}\colon\mathsf{pMetTh}\to\mathsf{pMet} is specified by the following data:

  • For each simplicial thickening 𝒦=(X,K,ϕ)\mathcal{K}=(X,K,\phi) in 𝗉𝖬𝖾𝗍𝖳𝗁\mathsf{pMetTh}, let 𝒦m{\mathcal{K}}^{\mathrm{m}} be the sub-metric space of 𝒫X\mathcal{P}{X} of all probability measures μ\mu such that ϕ(supp(μ))=σ\phi(\mathrm{supp}(\mu))=\sigma for some σK\sigma\in K.

  • For each morphism (f,g):(X,K,ϕ)(Y,L,ψ)(f,g)\colon(X,K,\phi)\to(Y,L,\psi), let (f,g)m{(f,g)}^{\mathrm{m}} be the morphism taking μ=_i=1nλ_iδ(x_i)\mu=\sum_{\_}{i=1}^{n}\lambda_{\_}i\delta(x_{\_}i) to fm(μ)=_i=1nλ_iδ(f(x_i)){f}^{\mathrm{m}}(\mu)=\sum_{\_}{i=1}^{n}\lambda_{\_}i\delta(f(x_{\_}i)).

Note that this also restricts to a functor m:𝖬𝖾𝗍𝖳𝗁𝖬𝖾𝗍{\square}^{\mathrm{m}}\colon\mathsf{MetTh}\to\mathsf{Met}. There is no difficulty in allowing pseudo-metric spaces here, even though many references only treat classical metric spaces. If XX contains some point xx^{\prime} with d(x,x)=d(x^{\prime},x)=\infty for some xx (and hence all yy within finite distance of that xx), then no measure with x,xsupp(μ)x,x^{\prime}\in\mathrm{supp}(\mu) is in 𝒫X\mathcal{P}{X} due to the finite moments condition. Pseudo-metric spaces also have a natural topology and a well-defined Borel σ\sigma-algebra, so 𝒫X\mathcal{P}{X} is defined for such spaces.

The objects here are precisely those described by Definition 4. Indeed, for finitely-supported measures, we have νμ\nu\ll\mu if and only if supp(ν)supp(μ)\mathrm{supp}(\nu)\subseteq\mathrm{supp}(\mu). Therefore the morphisms are precisely functions f:XYf\colon X\to Y between metric spaces such that the pushforward map f_#:𝒦m𝒫Yf_{\_}\#\colon{\mathcal{K}}^{\mathrm{m}}\to\mathcal{P}{Y} has its image contained in m{\mathcal{L}}^{\mathrm{m}}. This holds for any of the variants of categories of metric spaces described in Section 4.2, though in the following we always take 𝖬𝖾𝗍\mathsf{Met} or 𝗉𝖬𝖾𝗍\mathsf{pMet} with short maps as morphisms.

As described earlier, the Vietoris–Rips complex provides a natural example of the construction of simplicial thickenings. The above definitions allow us to describe the Vietoris–Rips complex as a functor:

Definition \thedefinition.

Let r[0,+]r\in[0,+\infty]. The Vietoris–Rips functor VR(;r):𝖬𝖾𝗍𝖬𝖾𝗍𝖳𝗁\mathrm{VR}(\square;r)\colon\mathsf{Met}\to\mathsf{MetTh} is defined by

VR(;r):𝖬𝖾𝗍X\displaystyle\mathrm{VR}(\square;r)\colon\mathsf{Met}\ni X (X,VR(X;r),id)\displaystyle\mapsto(X,\mathrm{VR}(X;r),\mathrm{id})
f:XY\displaystyle f\colon X\to Y (f,f)\displaystyle\mapsto(f,f)

This is well-defined because ff is a short map and therefore sends any simplex σ\sigma to a set of points with no larger diameter. The Vietoris–Rips simplicial thickening is the composition of functors VRm(;r)\mathrm{VR}^{\mathrm{m}}(\square;r).

A related construction is the Čech complex functor. In a metric space XX, we let B_r(x)B_{\_}r(x) denote the ball of radius rr centered at the point xXx\in X.

Definition \thedefinition.

Let r[0,+]r\in[0,+\infty] and let XX be a set. The Čech complex, Cˇech(X;r)\check{\mathrm{C}}\mathrm{ech}(X;r), has a simplex for every finite subset σX\sigma\subseteq X such that _xσB_r(x)\cap_{\_}{x\in\sigma}B_{\_}r(x)\neq\emptyset. The Čech functor Cˇech(;r):𝖬𝖾𝗍𝖬𝖾𝗍𝖳𝗁\check{\mathrm{C}}\mathrm{ech}(\square;r)\colon\mathsf{Met}\to\mathsf{MetTh} is defined by

Cˇech(;r):𝖬𝖾𝗍X\displaystyle\check{\mathrm{C}}\mathrm{ech}(\square;r)\colon\mathsf{Met}\ni X (X,Cˇech(X;r),id)\displaystyle\mapsto(X,\check{\mathrm{C}}\mathrm{ech}(X;r),\mathrm{id})
f:XY\displaystyle f\colon X\to Y (f,f)\displaystyle\mapsto(f,f)

Again, the Čech simplicial thickening is the composition Cˇechm(;r)\check{\mathrm{C}}\mathrm{ech}^{\mathrm{m}}(\square;r). We will study both of these constructions further in Section 5.

5 Metric Thickenings and Limit Operations

Vietoris–Rips and Čech simplicial complexes preserve certain homotopy properties under products and wedge sums. Indeed, the case of (LL^{\infty}) products is given in [3, Proposition 10.2][16][26] and the case of wedge sums is given in [5, 6, 10, 25].

In this section we give categorical proofs for metric thickenings. We have seen that if 𝖬𝖾𝗍\mathsf{Met} and 𝗌𝖢𝗉𝗑\mathsf{sCpx} have (co)limits of a certain shape, then so does 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh}. We now prove that certain (co)limits are preserved by the metric thickening functors m{\square}^{\mathrm{m}}, VRm(;r)\mathrm{VR}^{\mathrm{m}}(\square;r), and Cˇechm(;r)\check{\mathrm{C}}\mathrm{ech}^{\mathrm{m}}(\square;r), at least up to homotopy type.

5.1 Metric Thickenings of Products

We begin with the product operation. The deformation retraction we construct corresponds to the map sending a measure on a product space to the product measure of its corresponding marginals.

We use ×\times to denote the product in 𝖬𝖾𝗍\mathsf{Met} and 𝗌𝖢𝗉𝗑\mathsf{sCpx}, and \prod for the product in 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh}. Since products exist in both 𝖬𝖾𝗍\mathsf{Met} and 𝗌𝖢𝗉𝗑\mathsf{sCpx}, they exist in 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh} by Proposition 4.2. Explicitly, the product of =(X,K,ϕ)\mathcal{M}=(X,K,\phi) and 𝒩=(Y,L,ψ)\mathcal{N}=(Y,L,\psi) is 𝒩=(X×Y,K×L,ϕ×ψ)\mathcal{M}\prod\mathcal{N}=(X\times Y,K\times L,\phi\times\psi).

Proposition \theproposition.

For any simplicial metric thickenings MM and NN, the metric realization factors over the product up to homotopy:

m×𝒩m(𝒩)m.{\mathcal{M}}^{\mathrm{m}}\times{\mathcal{N}}^{\mathrm{m}}\simeq{\mathcal{\left(M\textstyle{\prod}N\right)}}^{\mathrm{m}}.
Proof.

Let =(X,K,ϕ)\mathcal{M}=(X,K,\phi) and 𝒩=(Y,L,ψ)\mathcal{N}=(Y,L,\psi). Elements of m{\mathcal{M}}^{\mathrm{m}} are finitely-supported measures of the form μ=_iλ_iδ(x_i)\mu=\sum_{\_}i\lambda_{\_}i\delta(x_{\_}i) with x_iXx_{\_}i\in X and ϕ(supp(μ))K\phi(\mathrm{supp}(\mu))\in K. Likewise elements of 𝒩m{\mathcal{N}}^{\mathrm{m}} have the form ν=_jη_jδ(y_j)\nu=\sum_{\_}j\eta_{\_}j\delta(y_{\_}j) with y_jYy_{\_}j\in Y and ψ(supp(ν))L\psi(\mathrm{supp}(\nu))\in L. Thus elements of m×𝒩m{\mathcal{M}}^{\mathrm{m}}\times{\mathcal{N}}^{\mathrm{m}} are pairs (μ,ν)=(_iλ_iδ(x_i),_jη_jδ(y_j))(\mu,\nu)=(\sum_{\_}i\lambda_{\_}i\delta(x_{\_}i),\sum_{\_}j\eta_{\_}j\delta(y_{\_}j)) with ϕ(supp(μ))×ψ(supp(ν))K×L\phi(\mathrm{supp}(\mu))\times\psi(\mathrm{supp}(\nu))\in K\times L. On the other hand, elements of (𝒩)m{\mathcal{\left(M\prod N\right)}}^{\mathrm{m}} are measures on X×YX\times Y of the form _i,jα_i,jδ((x_i,y_j))\sum_{\_}{i,j}\alpha_{\_}{i,j}\delta((x_{\_}i,y_{\_}j)).

With this in mind, there is is an obvious injection ι:m×𝒩m(𝒩)m\iota\colon{\mathcal{M}}^{\mathrm{m}}\times{\mathcal{N}}^{\mathrm{m}}\hookrightarrow{\mathcal{\left(M\prod N\right)}}^{\mathrm{m}} via

(_iλ_iδ(x_i),_jη_jδ(y_j))_i,jλ_iη_jδ((x_i,y_j)).\left(\sum_{\_}i\lambda_{\_}i\delta(x_{\_}i)\,,\sum_{\_}j\eta_{\_}j\delta(y_{\_}j)\right)\mapsto\sum_{\_}{i,j}\lambda_{\_}i\eta_{\_}j\delta((x_{\_}i,y_{\_}j)).

Concretely, ι\iota sends a pair of measures on XX and YY to their product measure on X×YX\times Y. There is also a surjection ρ:(𝒩)mm×𝒩m\rho\colon{\mathcal{\left(M\prod N\right)}}^{\mathrm{m}}\twoheadrightarrow{\mathcal{M}}^{\mathrm{m}}\times{\mathcal{N}}^{\mathrm{m}} given by taking the marginals of the joint distribution:

_i,jα_i,jδ((x_i,y_j))(_i(_jα_i,j)δ(x_i),_j(_iα_i,j)δ(y_j)).\sum_{\_}{i,j}\alpha_{\_}{i,j}\delta((x_{\_}i,y_{\_}j))\mapsto\left(\sum_{\_}i{\textstyle\left(\sum\limits_{\_}j\alpha_{\_}{i,j}\right)}\delta(x_{\_}i)\,,\sum_{\_}{j}{\textstyle\left(\sum\limits_{\_}i\alpha_{\_}{i,j}\right)\delta(y_{\_}j)}\right).

We now show that ι\iota and ρ\rho are homotopy inverses. Certainly ρι=id\rho\circ\iota=\mathrm{id} by construction. Note that the composition ιρ\iota\circ\rho gives the map

_i,jα_i,jδ((x_i,y_j))_i,j(_iα_i,j)(_jα_i,j)δ((x_i,y_j)).\sum_{\_}{i,j}\alpha_{\_}{i,j}\delta((x_{\_}i,y_{\_}j))\mapsto\sum_{\_}{i,j}\left(\sum_{\_}i\alpha_{\_}{i,j}\right)\left(\sum_{\_}j\alpha_{\_}{i,j}\right)\delta((x_{\_}i,y_{\_}j)).

This is homotopic to the identity on (𝒩)m{\mathcal{\left(M\prod N\right)}}^{\mathrm{m}} via the straight-line homotopy H:(𝒩)m×I(𝒩)mH\colon{\mathcal{\left(M\prod N\right)}}^{\mathrm{m}}\times I\to{\mathcal{\left(M\prod N\right)}}^{\mathrm{m}} where H(t,μ)=tid(μ)+(1t)ιρ(μ)H(t,\mu)=t\mathrm{id}(\mu)+(1-t)\iota\circ\rho(\mu). This is clearly well-defined as a map to 𝒫(X×Y)\mathcal{P}(X\times Y). To see that the image of HH is in (𝒩)m{\mathcal{\left(M\prod N\right)}}^{\mathrm{m}}, note that supp(ιρ(μ))supp(μ)\mathrm{supp}(\iota\circ\rho(\mu))\subseteq\mathrm{supp}(\mu), so the entire homotopy takes place within a simplex of K×LK\times L. It then follows from [4, Lemma 3.9] that homotopy HH is continuous. ∎

Corollary \thecorollary.

For any metric spaces XX and YY, the product operation factors through the metric Vietoris–Rips and Čech thickenings up to homotopy:

VRm(X×Y;r)\displaystyle\mathrm{VR}^{\mathrm{m}}(X\times Y;r) VRm(X;r)×VRm(Y;r)\displaystyle\simeq\mathrm{VR}^{\mathrm{m}}(X;r)\times\mathrm{VR}^{\mathrm{m}}(Y;r)
Cˇech(X×Y;r)\displaystyle\check{\mathrm{C}}\mathrm{ech}(X\times Y;r) Cˇech(X;r)×Cˇech(Y;r).\displaystyle\simeq\check{\mathrm{C}}\mathrm{ech}(X;r)\times\check{\mathrm{C}}\mathrm{ech}(Y;r).
Proof.

As simplicial complexes, we have an isomorphism VR(X×Y;r)VR(X;r)VR(Y;r)\mathrm{VR}(X\times Y;r)\cong\mathrm{VR}(X;r)\prod\mathrm{VR}(Y;r) since with the LL^{\infty} metric, a subset of X×YX\times Y has diameter equal to the maximum of the diameters of its coordinate projections. Similarly, we have an isomorphism Cˇech(X×Y;r)Cˇech(X;r)Cˇech(Y;r)\check{\mathrm{C}}\mathrm{ech}(X\times Y;r)\cong\check{\mathrm{C}}\mathrm{ech}(X;r)\prod\check{\mathrm{C}}\mathrm{ech}(Y;r) of Čech simplicial complexes since a collection of LL^{\infty} balls intersect if and only if their projections onto both factors intersect. Thus VRm(X×Y;r)(VR(X;r)VR(Y;r))m\mathrm{VR}^{\mathrm{m}}(X\times Y;r)\cong{\left(\mathrm{VR}(X;r)\prod\mathrm{VR}(Y;r)\right)}^{\mathrm{m}} and Cˇechm(X×Y;r)(Cˇech(X;r)Cˇech(Y;r))m\check{\mathrm{C}}\mathrm{ech}^{\mathrm{m}}(X\times Y;r)\cong{\left(\check{\mathrm{C}}\mathrm{ech}(X;r)\prod\check{\mathrm{C}}\mathrm{ech}(Y;r)\right)}^{\mathrm{m}}. The result then follows from Proposition 5.1. ∎

Proposition \theproposition.

The metric thickening functors m{\square}^{\mathrm{m}}, VRm(;r)\mathrm{VR}^{\mathrm{m}}(\square;r), and Cˇechm(;r)\check{\mathrm{C}}\mathrm{ech}^{\mathrm{m}}(\square;r) all preserve coproducts.

Proof.

We are working in the category 𝗉𝖬𝖾𝗍\mathsf{pMet} of pseudo-metric spaces, where coproducts exist. Recall the coproduct X

Y
X\mathop{\text{\smash{\raisebox{-9.03763pt}{\scalebox{1.0}[-1.0]{$\prod$}}}\vphantom{$\prod$}}}Y
has d(x,y)=+d(x,y)=+\infty for xXx\in X and yYy\in Y. Hence the simplicial metric thickenings m{\square}^{\mathrm{m}}, VRm(;r)\mathrm{VR}^{\mathrm{m}}(\square;r), and Cˇechm(;r)\check{\mathrm{C}}\mathrm{ech}^{\mathrm{m}}(\square;r) of a coproduct are simply the coproducts of the thickenings. ∎

5.2 Metric Thickenings of Gluings

Though Proposition 5.1 is somewhat uninteresting, another colimit operation to consider is the wedge sum.

Definition \thedefinition.

Let \bullet be the terminal object in a category 𝖢\mathsf{C}. Given A,B𝖢A,B\in\mathsf{C}, _A:A\bullet_{\_}A\colon\bullet\to A, and _B:B\bullet_{\_}B\colon\bullet\to B, the wedge sum of AA and BB, denoted ABA\vee B, is the pushout of _A\bullet_{\_}A and _B\bullet_{\_}B:

\bulletAABBABA\vee B_A\bullet_{\_}A_B\bullet_{\_}Bι_A\iota_{\_}Aι_B\iota_{\_}B
Proposition \theproposition.

Wedge sums exist in 𝖬𝖾𝗍\mathsf{Met}, 𝗌𝖢𝗉𝗑\mathsf{sCpx}, and 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh}.

Proof.

The description of the wedge sum in each category is essentially the same. The terminal object in 𝖬𝖾𝗍\mathsf{Met} is the metric space with a single point. The wedge sum XYX\vee Y is the metric space XY/(_X_Y)X\sqcup Y/(\bullet_{\_}X\sim\bullet_{\_}Y), that is, XX and YY are “glued together” at the points _X\bullet_{\_}X and _Y\bullet_{\_}Y. We will refer to this common basepoint in XYX\vee Y as \bullet. The metric on XYX\vee Y is given by d(x,y)=d(x,)+d(,y)d(x,y)=d(x,\bullet)+d(\bullet,y) for xXx\in X and yYy\in Y, while distances within XX and YY are unchanged. One can check that, with this metric, XYX\vee Y satisfies the appropriate universal property.

The terminal object in 𝗌𝖢𝗉𝗑\mathsf{sCpx} is the simplicial complex with a single vertex. The wedge sum KLK\vee L is the simplicial complex KL/(_K_L)K\sqcup L/(\bullet_{\_}K\sim\bullet_{\_}L), and again we refer to the common basepoint as \bullet.

Since wedge sums exist in both 𝖬𝖾𝗍\mathsf{Met} and 𝗌𝖢𝗉𝗑\mathsf{sCpx}, they exist in 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh} by Proposition 4.2. The wedge sum of =(X,K,ϕ)\mathcal{M}=(X,K,\phi) and 𝒩=(Y,L,ψ)\mathcal{N}=(Y,L,\psi) is 𝒩=(XY,KL,ϕψ)\mathcal{M}\vee\mathcal{N}=(X\vee Y,K\vee L,\phi\vee\psi). ∎

Remark \theremark.

For any simplicial metric thickenings \mathcal{M} and 𝒩\mathcal{N}, the metric realization factors over the wedge sum. Indeed, we have m𝒩m=(𝒩)m{\mathcal{M}}^{\mathrm{m}}\vee{\mathcal{N}}^{\mathrm{m}}={\mathcal{(M\vee N)}}^{\mathrm{m}}. However, if F:𝖬𝖾𝗍𝖬𝖾𝗍𝖳𝗁F\colon\mathsf{Met}\to\mathsf{MetTh}, it is too much to expect that F(XY)F(X)F(Y)F(X\vee Y)\cong F(X)\vee F(Y). This fails, for example, if FF is the Vietoris–Rips functor; see Figures 4 and 4. Therefore proving that the metric thickening behaves well with respect to wedge sums is more delicate than the product case.

Refer to caption
Figure 3: VR(X;r)VR(Y;r)\mathrm{VR}(X;r)\vee\mathrm{VR}(Y;r)
Refer to caption
Figure 4: VR(XY;r)\mathrm{VR}(X\vee Y;r)
Proposition \theproposition.

Let =(X,K,ϕ)\mathcal{M}=(X,K,\phi) and 𝒩=(Y,L,ψ)\mathcal{N}=(Y,L,\psi) be simplicial thickenings. Suppose the simplicial thickening 𝒱=(XY,S,ϕ)\mathcal{V}=(X\vee Y,S,\phi) has the property that SKLS\supseteq K\vee L, and if σS\sigma\in S is a subset of neither ϕ(X)\phi(X) nor ψ(Y)\psi(Y), then σ\sigma\cup\bullet is also a simplex in SS. Then 𝒱m(𝒩)m{\mathcal{V}}^{\mathrm{m}}\simeq{\mathcal{(M\vee N)}}^{\mathrm{m}}.

Proof.

Elements of both 𝒱m{\mathcal{V}}^{\mathrm{m}} and (𝒩)m{\mathcal{(M\vee N)}}^{\mathrm{m}} have the form

ϵδ()+_iλ_iδ(x_i)+_jη_jδ(y_j)\epsilon\delta(\bullet)+\sum_{\_}i\lambda_{\_}i\delta(x_{\_}i)+\sum_{\_}j\eta_{\_}j\delta(y_{\_}j)

where ϵ+λ+η=1\epsilon+\lambda+\eta=1. (Here we assume x_iXx_{\_}i\in X and y_jYy_{\_}j\in Y, and define λ=_iλ_i\lambda=\sum_{\_}i\lambda_{\_}i and η=_jη_j\eta=\sum_{\_}j\eta_{\_}j.) Further, elements of (𝒩)m{\mathcal{(M\vee N)}}^{\mathrm{m}} must satisfy λ=0\lambda=0 or η=0\eta=0. Since SKLS\supseteq K\vee L, there is an inclusion ι:(𝒩)m𝒱m\iota\colon{\mathcal{(M\vee N)}}^{\mathrm{m}}\hookrightarrow{\mathcal{V}}^{\mathrm{m}}.

Define ρ:𝒱m(𝒩)m\rho\colon{\mathcal{V}}^{\mathrm{m}}\twoheadrightarrow{\mathcal{(M\vee N)}}^{\mathrm{m}} by

ϵδ()+_iλ_iδ(x_i)+_jη_jδ(y_j){(2η+ϵ)δ()+(1ηλ)_iλ_iδ(x_i) if λη(2λ+ϵ)δ()+(1λη)_jη_jδ(y_j) if ηλ,\epsilon\delta(\bullet)+\sum_{\_}i\lambda_{\_}i\delta(x_{\_}i)+\sum_{\_}j\eta_{\_}j\delta(y_{\_}j)\mapsto\begin{cases}(2\eta+\epsilon)\delta(\bullet)+\left(1-\frac{\eta}{\lambda}\right)\sum_{\_}i\lambda_{\_}i\delta(x_{\_}i)&\text{ if }\lambda\geq\eta\\ (2\lambda+\epsilon)\delta(\bullet)+\left(1-\frac{\lambda}{\eta}\right)\sum_{\_}j\eta_{\_}j\delta(y_{\_}j)&\text{ if }\eta\geq\lambda,\end{cases}

setting ηλ=1\frac{\eta}{\lambda}=1 if λ=0\lambda=0 and λη=1\frac{\lambda}{\eta}=1 in the case that η=0\eta=0. To see that ρ\rho is continuous, note that the two piecewise formulas agree when λ=η\lambda=\eta (in which case the image of ρ\rho is \bullet). By construction the image of ρ\rho is in (𝒱)m{\mathcal{(M\vee V)}}^{\mathrm{m}}, and ρ\rho is in fact a deformation retract, so ρι=id\rho\circ\iota=\mathrm{id}.

To complete the proof, ιρ\iota\circ\rho is homotopic to the identity via H(t,μ)=tid(μ)+(1t)ιρ(μ)H(t,\mu)=t\mathrm{id}(\mu)+(1-t)\iota\circ\rho(\mu). Two cases are required to show that the image of HH is indeed 𝒱m{\mathcal{V}}^{\mathrm{m}}. If supp(μ)X\mathrm{supp}(\mu)\subseteq X or supp(μ)Y\mathrm{supp}(\mu)\subseteq Y, then supp(ιρ(μ))=supp(μ)\mathrm{supp}(\iota\circ\rho(\mu))=\mathrm{supp}(\mu). Otherwise supp(ιρ(μ))=supp(μ)\mathrm{supp}(\iota\circ\rho(\mu))=\mathrm{supp}(\mu)\cup\bullet. Regardless, (ϕψ)(supp(μ)supp(ιρ(μ)))(\phi\vee\psi)(\mathrm{supp}(\mu)\cup\mathrm{supp}(\iota\circ\rho(\mu))) is a simplex in SS by assumption. It then follows from [4, Lemma 3.9] that the homotopy HH is continuous. ∎

Corollary \thecorollary.

For any metric spaces XX and YY, the wedge sum factors through the metric Vietoris–Rips and Čech thickenings up to homotopy:

VRm(XY;r)\displaystyle\mathrm{VR}^{\mathrm{m}}(X\vee Y;r) VRm(X;r)VRm(Y;r)\displaystyle\simeq\mathrm{VR}^{\mathrm{m}}(X;r)\vee\mathrm{VR}^{\mathrm{m}}(Y;r)
Cˇechm(XY;r)\displaystyle\check{\mathrm{C}}\mathrm{ech}^{\mathrm{m}}(X\vee Y;r) Cˇechm(X;r)Cˇechm(Y;r).\displaystyle\simeq\check{\mathrm{C}}\mathrm{ech}^{\mathrm{m}}(X;r)\vee\check{\mathrm{C}}\mathrm{ech}^{\mathrm{m}}(Y;r).
Proof.

The Vietoris–Rips case follows since VR(XY;r)VR(X;r)VR(Y;r)\mathrm{VR}(X\vee Y;r)\supseteq\mathrm{VR}(X;r)\vee\mathrm{VR}(Y;r), and since if σVR(XY;r)\sigma\in\mathrm{VR}(X\vee Y;r) is not a subset of either XX or YY, then σVR(XY;r)\sigma\cup\bullet\in\mathrm{VR}(X\vee Y;r). The Čech case is analogous. ∎

We remark that in Corollary 5.2, the same proof (the homotopy equivalence from Proposition 5.2) works equally well whether XX and YY are finite or infinite. By contrast, proofs of analogous statements for Vietoris–Rips and Čech simplicial complexes either don’t apply to the infinite setting [25], or alternatively need to treat the infinite setting as a separate case [5].

6 Conclusion

We give a categorical definition for certain constructions arising in applications of topological data analysis, namely, metric thickenings of a simplicial complex. The utility of this approach is seen in the concise proofs and organizational schema afforded by the language of category theory. In particular, we introduce two equivalent definitions of the category 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh} of simplicial metric thickenings and prove that this category possesses a number of desirable properties, such as the existence of forgetful functors with left and right adjoints to both the category of metric spaces and the category of simplicial complexes. We define metric realizations of the simplicial metric thickenings in 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh} as images of the metric realization functor m{\square}^{\mathrm{m}}. We specialize to Vietoris–Rips and Čech metric thickenings by precomposing with appropriate functors from 𝖬𝖾𝗍\mathsf{Met} to 𝖬𝖾𝗍𝖳𝗁\mathsf{MetTh}. Furthermore, we prove that products and wedge sums factor through the resulting metric Vietoris–Rips and Čech thickenings.

We end with some open questions.

  1. 1.

    Is the stability of persistent homology afforded by Vietoris–Rips and Čech simplicial complexes [11] also shared by simplicial metric thickenings? See [4, Conjecture 6.14].

  2. 2.

    Is VR<m(X;r)\mathrm{VR}_{<}^{\mathrm{m}}(X;r) homotopy equivalent to VR<(X;r)\mathrm{VR}_{<}(X;r) for any metric space XX and scale r>0r>0, and similarly for Čech thickenings? Here the subscript << means that a finite set is included as a simplex if its diameter is strictly less than rr.

  3. 3.

    If one instead allows measures of infinite support, how much does this affect the homotopy type of a simplicial metric thickening?

Acknowledgements

We would like to thank Alex McCleary and Amit Patel for their support of the Category Theory Lab at Colorado State University.

References

  • [1]
  • [2] Herbert Abels & Stephan Holz (1993): Higher generation by subgroups. Journal of Algebra 160(2), pp. 310–341, 10.1006/jabr.1993.1190.
  • [3] Michał Adamaszek & Henry Adams (2017): The Vietoris–Rips complexes of a circle. Pacific Journal of Mathematics 290, pp. 1–40, 10.1515/crll.1999.035.
  • [4] Michał Adamaszek, Henry Adams & Florian Frick (2018): Metric reconstruction via optimal transport. SIAM Journal on Applied Algebra and Geometry 2(4), pp. 597–619, 10.1137/17M1148025.
  • [5] Michał Adamaszek, Henry Adams, Ellen Gasparovic, Maria Gommel, Emilie Purvine, Radmila Sazdanovic, Bei Wang, Yusu Wang & Lori Ziegelmeier (2018): Vietoris–Rips and Čech complexes of metric gluings. Proceedings of the 34th International Symposium on Computational Geometry, pp. 3:1–3:15, 10.4230/LIPIcs.SoCG.2018.3.
  • [6] Michał Adamaszek, Henry Adams, Ellen Gasparovic, Maria Gommel, Emilie Purvine, Radmila Sazdanovic, Bei Wang, Yusu Wang & Lori Ziegelmeier (2020): On homotopy types of Vietoris–Rips complexes of metric gluings. Journal of Applied and Computational Topology, 10.1007/s41468-020-00054-y.
  • [7] Henry Adams & Joshua Mirth (2019): Metric Thickenings of Euclidean Submanifolds. Topology and its Applications 254, pp. 69–84, 10.1016/j.topol.2018.12.014.
  • [8] Martin R Bridson & André Haefliger (2011): Metric spaces of non-positive curvature. 319, Springer Science & Business Media, 10.1007/978-3-662-12494-9.
  • [9] Gunnar Carlsson & Benjamin Filippenko (2020): Persistent homology of the sum metric. Journal of Pure and Applied Algebra 224(5), p. 106244, 10.1016/j.jpaa.2019.106244.
  • [10] Wojciech Chachólski, Alvin Jin, Martina Scolamiero & Francesca Tombari (2020): Homotopical decompositions of simplicial and Vietoris Rips complexes. arXiv preprint arXiv:2002.03409.
  • [11] Frédéric Chazal, Vin De Silva & Steve Oudot (2014): Persistence stability for geometric complexes. Geometriae Dedicata 173(1), pp. 193–214, 10.1007/s10711-013-9937-z.
  • [12] Clifford H Dowker (1952): Homology groups of relations. Annals of mathematics, pp. 84–95, 10.2307/1969768.
  • [13] Clifford H Dowker (1952): Topology of metric complexes. American Journal of Mathematics 74(3), pp. 555–577, 10.2307/2372262.
  • [14] David A Edwards (2011): On the Kantorovich–Rubinstein theorem. Expositiones Mathematicae 29(4), pp. 387–398, 10.1016/j.exmath.2011.06.005.
  • [15] Tobias Fritz & Paolo Perrone (2019): A probability monad as the colimit of spaces of finite samples. Theory and Applications of Categories 34(7), pp. 170–220.
  • [16] Hitesh Gakhar & Jose A Perea (2019): Künneth Formulae in Persistent Homology. arXiv preprint arXiv:1910.05656.
  • [17] Ellen Gasparovic, Maria Gommel, Emilie Purvine, Radmila Sazdanovic, Bei Wang, Yusu Wang & Lori Ziegelmeier (2018): A complete characterization of the one-dimensional intrinsic Čech persistence diagrams for metric graphs. In: Research in Computational Topology, Springer, pp. 33–56, 10.1007/s11083-015-9379-3.
  • [18] Ellen Gasparovic, Maria Gommel, Emilie Purvine, Radmila Sazdanovic, Bei Wang, Yusu Wang & Lori Ziegelmeier (2018): The Relationship Between the Intrinsic Čech and Persistence Distortion Distances for Metric Graphs. arXiv preprint arXiv:1812.05282.
  • [19] Manin Gelfand (1988): Methods of Homological Algebra. Springer, 10.1007/978-3-662-12492-5.
  • [20] Hatcher, Allen (2001): Algebraic Topology. Cambridge University Press, 10.1017/S0013091503214620.
  • [21] Hans G Kellerer (1984): Duality theorems for marginal problems. Zeitschrift für Wahrscheinlichkeitstheorie und verwandte Gebiete 67(4), pp. 399–432, 10.1007/BF00532047.
  • [22] Hans G Kellerer (1985): Duality theorems and probability metrics. In: Proceedings of the Seventh Conference on Probability theory, Braşov, Romania, pp. 211–220.
  • [23] Dmitry N Kozlov (2008): Combinatorial Algebraic Topology. Algorithms and Computation in Mathematics 21, Springer, 10.1007/978-3-540-71962-53.
  • [24] F William Lawvere (1973): Metric spaces, generalized logic, and closed categories. Rendiconti del seminario matématico e fisico di Milano 43(1), pp. 135–166, 10.1007/BF02924844.
  • [25] Michael Lesnick, Raúl Rabadán & Daniel IS Rosenbloom (2020): Quantifying genetic innovation: Mathematical foundations for the topological study of reticulate evolution. SIAM Journal on Applied Algebra and Geometry 4(1), pp. 141–184, 10.1137/18M118150X.
  • [26] Sunhyuk Lim, Facundo Memoli & Osman Berat Okutan (2020): Vietoris–Rips persistent homology, injective metric spaces, and the filling radius. arXiv preprint arXiv:2001.07588.
  • [27] Ernest G Manes (2012): Algebraic theories. 26, Springer Science & Business Media, 10.1002/zamm.19780580331.
  • [28] Ivan Marin (2017): Measure theory and classifying spaces. arXiv preprint arXiv:1702.01889.
  • [29] Ivan Marin (2017): Simplicial random variables. arXiv preprint arXiv:1703.03987.
  • [30] James R Munkres (1975): Topology: A First Course. Prentice-Hall.
  • [31] Paolo Perrone (2018): Categorical Probability and Stochastic Dominance in Metric Spaces. Ph.D. thesis, University of Leipzig.
  • [32] Emily Riehl (2016): Category Theory in Context. Aurora: Dover Modern Math Originals, Dover.
  • [33] Walter Rudin (1976): Principles of Mathematical Analysis, 3d ed edition. International series in pure and applied mathematics, McGraw-Hill, New York, 10.1017/S0013091500008889.
  • [34] Cédric Villani (2003): Topics in optimal transportation. Graduate Studies in Mathematics 58, American Mathematical Society, 10.1090/gsm/058/05.
  • [35] Cédric Villani (2008): Optimal Transport, Old and New. Springer, 10.1007/978-3-540-71050-9.
  • [36] Žiga Virk (2018): 1-dimensional intrinsic persistence of geodesic spaces. Journal of Topology and Analysis, pp. 1–39, 10.1142/S1793525319500444.
  • [37] Žiga Virk (2019): Rips complexes as nerves and a functorial Dowker-nerve diagram. arXiv preprint arXiv:1906.04028.
  • [38] Matthew C. B. Zaremsky (2018): Bestvina–Brady discrete Morse theory and Vietoris–Rips complexes. arXiv preprint arXiv:1812.10976.