Abstract
For a given pre-cubical set (\(\square \)-set) K with two distinguished vertices \(\mathbf {0}\), \(\mathbf {1}\), we prove that the space \(\vec {P}(K)_\mathbf {0}^\mathbf {1}\) of d-paths on the geometric realization of K with source \(\mathbf {0}\) and target \(\mathbf {1}\) is homotopy equivalent to its subspace \(\vec {P}^t(K)_\mathbf {0}^\mathbf {1}\) of tame d-paths. When K is the underlying \(\square \)-set of a Higher Dimensional Automaton A, tame d-paths on K represent step executions of A. Then, we define the cube chain category of K and prove that its nerve is weakly homotopy equivalent to \(\vec {P}(K)_\mathbf {0}^\mathbf {1}\).
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
A directed space, or a d-space (Grandis 2003), is a topological space X with a distinguished family of paths \(\vec {P}(X)\), called d-paths, that contains all constant paths and is closed with respect to concatenations and non-decreasing reparametrizations. Directed spaces serve as models in concurrency: points of a given directed space represent possible states of a concurrent program, while d-paths represent possible partial executions. It is important to know the homotopy type of the space \(\vec {P}(X)_x^y\) of d-paths beginning at the point x and ending at the point y. If x and y are the initial and the final state of the program, respectively, it represents the “execution space” of the program modeled by X. Also, calculation of some invariants of d-spaces, e.g. component categories (Raussen 2007; Ziemiański 2019b) and natural homology (Dubut et al. 2015), requires knowledge of the homotopy types of d-path spaces between two particular points.
In this paper, we consider this problem for d-spaces that are geometric realizations of pre-cubical sets, called also \(\square \)-sets. \(\square \)-sets play an important role in concurrency: Higher Dimensional Automata introduced by Pratt (1991) are \(\square \)-sets equipped with a labeling of edges, and then executions of a Higher Dimensional Automaton can be interpreted as d-paths on the geometric realization of the underlying \(\square \)-set. van Glabbeek (2006) has shown that many other models for concurrency (e.g. Petri nets) can be translated to Higher Dimensional Automata and, therefore, to \(\square \)-sets.
The problem of calculating the homotopy types of d-path spaces between two vertices of a \(\square \)-set was studied in several papers, e.g. Raussen (2010, 2012) and Ziemiański (2017, 2019a). All these results work only for special classes of \(\square \)-sets, like Euclidean complexes or proper \(\square \)-sets, i.e., those whose triangulations are simplicial complexes. There are some interesting examples of \(\square \)-sets that do not fall into any of these classes; notably, the universal labeling \(\square \)-sets \(!\Sigma \) introduced by Goubault (2002), see also Fahrenberg and Legay (2013). In this paper, we consider \(\square \)-sets in their full generality.
For an arbitrary \(\square \)-set K with two distinguished vertices \(\mathbf {0}\), \(\mathbf {1}\), we prove that the space of d-paths \(\vec {P}(|K|)_\mathbf {0}^\mathbf {1}\) with source \(\mathbf {0}\) and target \(\mathbf {1}\) is homotopy equivalent to its subspace \(\vec {P}^t(|K|)_\mathbf {0}^\mathbf {1}\) of tame d-paths (Theorem 6.1). A d-path is tame if it can be divided into segments each of which runs from the initial to the final vertex of some cube (see Fig. 1). Then we define the cube chain category of K, denoted \({{\,\mathrm{Ch}\,}}(K)\), and prove that the geometric realization of the nerve of \({{\,\mathrm{Ch}\,}}(K)\) is weakly homotopy equivalent to the space of tame d-paths on K (Theorem 7.5). This provides a combinatorial model for the execution space of K (Theorem 7.6), which can be used for explicit calculations of its homotopy type. All these constructions are functorial with respect to K, regarded as an object in the category of bi-pointed \(\square \)-sets. These theorems generalize the results of Ziemiański (2017).
Theorem 6.1 is interesting in itself. In terms of Higher Dimensional Automata, tame d-paths represent synchronized executions: at every step, a number of processes performs one complete step while the others remain idle. As a consequence of Theorem 6.1, not only homotopy classes of synchronized executions of a given Higher Dimensional Automaton are the same as homotopy classes of all executions but also the respective execution spaces are homotopy equivalent. Thus, one may expect that all phenomena concerning executions of Higher Dimensional Automata can be observed as well after restricting to synchronized executions only.
Organization of the paper and relationship with Ziemiański (2017). The paper consists of two parts. The main goal of the first part (Sects. 3–6) is to prove the tamification theorem (Theorem 6.1), that of the second part (Sects. 7–10) is to prove Theorems 7.5 and 7.6. The general outline of this paper resembles that of Ziemiański (2017) but we need to use more subtle arguments here.
Fix a bi-pointed \(\square \)-set K with initial vertex \(\mathbf {0}\) and final vertex \(\mathbf {1}\). All d-paths \(\alpha \in \vec {P}(K)_\mathbf {0}^\mathbf {1}\) have integral \(L^1\)-lengths (Raussen 2009), and the spaces of d-paths having length n, denoted \(\vec {P}(K;n)_\mathbf {0}^\mathbf {1}\), will be handled separately for every \(n\in \mathbb {Z}_{\ge 0}\).
In Sect. 3 we define tracks, which are sequences of cubes such that for two subsequent cubes, some upper face of the preceding cube is a lower face of the succeeding one. Tracks were investigated by Fahrenberg and Legay (2013); they called them cube paths. Then we prove that every d-path \(\alpha \in \vec {P}(K)_\mathbf {0}^\mathbf {1}\) is a concatenation of d-paths contained in consecutive cubes of some track. In Sect. 4, we define the set of actions that correspond to a given track \(\mathfrak {C}\). In Sect. 5, we introduce progress functions of tracks and investigate the relationship between progress functions of a track \(\mathfrak {C}\) and d-paths contained in \(\mathfrak {C}\). Then in Sect. 6, we construct, in a functorial way, a self-map of the space \(\vec {P}(K;n)_\mathbf {0}^\mathbf {1}\) that is homotopic to the identity map and maps all natural d-paths (i.e., parametrized by length) into tame d-paths. The proof of the latter statement makes essential use of progress functions. Since the space of natural d-paths is homotopy equivalent to the space of all d-paths, this implies Theorem 6.1.
This argument is essentially different from the one used in the proof of the tamification theorem in the previous paper (Ziemiański 2017, Theorem 5.6). That one follows from a similar result for d-simplicial complexes (Ziemiański 2012), which was proved by constructing a certain self-deformation of a given d-simplicial complex. This self-deformation was given by a direct but complicated and non-functorial formula and it is not clear how to interpret it in terms of concurrent processes. While a general outline of the argument is similar, the tamification via progress functions is more intuitive: a d-path \(\alpha \) contained in a track \(\mathfrak {C}\) is deformed to a tame d-path by “speeding up” the executions of the actions of \(\mathfrak {C}\).
In the second part, we introduce cube chains: sequences of cubes in K such that the final vertex of the preceding cube is the initial vertex of the succeeding one. They constitute a special case of tracks. Then, we formulate the main result of the second part of the paper stating that the nerve of the category \({{\,\mathrm{Ch}\,}}(K)\) of cube chains on K is weakly homotopy equivalent to the space of natural tame d-paths on K (Theorem 7.5). A natural d-path \(\alpha \in \vec {N}(K)_\mathbf {0}^\mathbf {1}\) is tame if and only it is contained in some cube chain, i.e., it admits a presentation as a concatenation of d-paths contained in consecutive cubes of a given cube chain \(\mathbf {c}\). Such a presentation is called a natural tame presentation of \(\alpha \); the difficulty that arises here is due to the fact that \(\alpha \) may have many natural tame presentations in \(\mathbf {c}\). This is essentially more complicated than the situation considered in Ziemiański (2017), where there is a good cover of the space of natural tame d-paths \(\vec {N}^t(K)_\mathbf {0}^\mathbf {1}\) indexed by the poset of cube chains on K, and the analogue of Theorem 7.5 can be proven using the Nerve Lemma.
Instead of a good cover, we need to investigate the functor \(G:=\vec {N}_{[0,n]}(\square ^{{\vee }^{(-)}})_\mathbf {0}^\mathbf {1}:{{\,\mathrm{Ch}\,}}(K)\rightarrow \mathbf {Top}\), where \(G(\mathbf {c})\) is the space of natural tame presentations in \(\mathbf {c}\), equipped with a map \(F^K_n:{{\,\mathrm{colim}\,}}\;G\rightarrow \vec {N}_{[0,n]}^t(K)_\mathbf {0}^\mathbf {1}\). In Sect. 8, we investigate properties of natural tame presentations. In Sects. 9 and 10, we apply the results of Sect. 8 to prove that the middle and the right-hand map in the sequence (7.5)
are weak homotopy equivalences. This is easy for the left-hand map, so Theorem 7.5 follows.
2 Preliminaries
In this section we recall definitions and introduce notation that is used later on. See Fajstrup et al. (2006) or Fajstrup et al. (2016) for surveys which cover most of these topics.
2.1 d-spaces
Grandis (2003) defines a d-space as a pair \((X,\vec {P}(X))\), where X is a topological space and \(\vec {P}(X)\) is a family of paths on X (with domain [0, 1]) that contains all constant paths and which is closed with respect to concatenations and non-decreasing reparametrizations. In this paper, it is more convenient to use a slightly different, though equivalent, definition. A d-space is a topological space X equipped with a d-structure. A d-structure on X is a collection of families of paths \(\{\vec {P}_{[a,b]}(X)\}_{a<b\in \mathbb {R}}\),
called d-paths, such that
every constant path \({{\,\mathrm{const}\,}}^x_{[a,b]}:[a,b]\ni t\mapsto x\in X\) is a d-path,
for every non-decreasing function \(f:[a,b]\rightarrow [c,d]\) and every d-path \(\alpha \in \vec {P}_{[c,d]}(X)\), the path \(\alpha \circ f\) is a d-path, i.e., \(\alpha \circ f\in \vec {P}_{[a,b]}(X)\),
if \(a<b<c\) and \(\alpha \in \vec {P}_{[a,b]}(X)\), \(\beta \in \vec {P}_{[b,c]}(X)\) are d-paths such that \(\alpha (b)=\beta (b)\), then the concatenation of \(\alpha \) and \(\beta \):
$$\begin{aligned} (\alpha *\beta )(t) ={\left\{ \begin{array}{ll} \alpha (t) &{} \text {for }~t\in [a,b],\\ \beta (t) &{} \text {for }t\in [b,c]. \end{array}\right. } \end{aligned}$$is a d-path, i.e., \(\alpha *\beta \in \vec {P}_{[a,c]}(X)\).
This definition is equivalent to the original definition by Grandis: if \((X,\{\vec {P}_{[a,b]}(X)\}_{a<b})\) is a d-space, then \((X,\vec {P}_{[0,1]}(X))\) is a d-space in Grandis’ sense. If \((X,\vec {P}(X))\) is a d-space in Grandis’ sense, then by letting
we obtain the d-space as defined above. We will occasionally write \(\vec {P}(X)\) for \(\vec {P}_{[0,1]}(X)\).
The sets \(\vec {P}_{[a,b]}(X)\) are topological spaces, with the compact-open topology inherited from the space of all paths \(P_{[a,b]}(X)={{\,\mathrm{map}\,}}([a,b],X)\).
Given two d-spaces X, Y, a continuous map \(f:X\rightarrow Y\) is a d-map if \(f\circ \alpha \in \vec {P}_{[a,b]}(Y)\) for every d-path \(\alpha \in \vec {P}_{[a,b]}(X)\) and for all \(a<b\in \mathbb {R}\). The family of d-spaces with d-maps forms the category \(\mathbf {dTop}\), which is complete and cocomplete.
For a d-space X and \(x,y\in X\), denote by \(\vec {P}_{[a,b]}(X)_x^y\subseteq \vec {P}_{[a,b]}(X)\) the subspace of d-paths \(\alpha \) such that \(\alpha (a)=x\) and \(\alpha (b)=y\).
A bi-pointed d-space is a d-space X with two distinguished points: an initial point\(\mathbf {0}_X\) and a final point\(\mathbf {1}_X\in X\). A bi-pointed d-map is a d-map that preserves the initial and the final points. The category of bi-pointed d-spaces and bi-pointed maps will be denoted by \(\mathbf {dTop}^*_*\).
2.2 Directed intervals and cubes
Let \(s<t\in \mathbb {R}\). The directed interval is the d-space \(\overrightarrow{[s,t]}\) such that \(\vec {P}_{[a,b]}(\overrightarrow{[s,t]})\) is the space of non-decreasing continuous functions \([a,b]\rightarrow [s,t]\). The d-space \(\vec {I}=\overrightarrow{[0,1]}\) will be called the directed unit interval.
The directed n-cube\(\vec {I}^n\) is the categorical product of n copies of the directed unit interval. A path on \(\vec {I}^n\) is a d-path if all its coordinates are d-paths in \(\vec {I}\), i.e., they are non-decreasing functions. Points of \(\vec {I}^n\) will be denoted by bold letters, and their coordinates are distinguished by upper indices, so that, for example \(\mathbf {x}=(x^1,x^2,\ldots ,x^n)\in \vec {I}^n\). A similar convention will be used for d-paths: for \(\beta \in \vec {P}(\vec {I}^n)\), \(\beta ^i\in \vec {P}(\vec {I})\) denotes the ith coordinate of \(\beta \). We will write \(|\mathbf {x}|\) for \(\sum _{i=1}^n x^i\).
Whenever \(\vec {I}\) or \(\vec {I}^n\) are considered as bi-pointed d-spaces, their initial and final points are \(0,1\in \vec {I}\) and \( \mathbf {0}=(0,\ldots ,0), \mathbf {1}=(1,\ldots ,1)\in \vec {I}^n, \) respectively.
2.3 Quotient d-spaces
Let X, Y be topological spaces and let \(p:X\rightarrow Y\) be a quotient map. Assume that X is equipped with a d-structure \(\{\vec {P}_{[a,b]}(X)\}_{a<b\in \mathbb {R}}\). The quotient d-structure on the space Y is defined in the following way: a path \(\alpha \in P_{[a,b]}(Y)\) is a d-path if and only if there exist numbers \(a=t_0<\cdots <t_n=b\) and d-paths \(\beta _i\in \vec {P}_{[t_{i-1},t_i]}(X)\) such that \(\alpha (t)=p(\beta _i(t))\) for \(t\in [t_{i-1},t_i]\). The quotient d-structure is the smallest d-structure on Y such that p is a d-map. The space Y with this quotient d-structure will be called the quotient d-space of X.
2.4 \(\square \)-sets
A pre-cubical set, or a \(\square \)-setK is a sequence of disjoint sets \((K[n])_{n\ge 0}\) with a collection of face maps\((d^\varepsilon _{i}:K[n]\rightarrow K[n-1])\) for \(n>0\), \(\varepsilon \in \{0,1\}\), \(i\in \{1,\ldots ,n\}\) such that \(d_i^\varepsilon d_j^\eta = d_{j-1}^\eta d_i^\varepsilon \) for all \(\varepsilon ,\eta \in \{0,1\}\) and \(i<j\). Elements of the sets K[n] will be called n--cubes or just cubes and 0-cubes will be called vertices. The dimension of a cube c is the integer \(\dim (c)\) such that \(c\in K[\dim (c)]\). For \(\square \)-sets K, L, a \(\square \)-map\(f:K\rightarrow L\) is a sequence of maps \(f[n]:K[n]\rightarrow L[n]\) that commute with the face maps. The category of \(\square \)-sets and \(\square \)-maps will be denoted by \(\square \mathbf {Set}\).
An example of a \(\square \)-set is the standard n-cube\(\square ^n\), such that \(\square ^n[k]\) is the set of functions \(\{1,\ldots ,n\}\rightarrow \{0,1,*\}\) that take value \(*\) for exactly k arguments. The face map \(d^\varepsilon _i\) converts the ith occurrence of \(*\) into \(\varepsilon \). The only element of \(\square ^n[n]\) will be denoted by \(u_n\). For any \(\square \)-set K, there is a 1–1 correspondence between the set of n-cubes K[n] and the set of \(\square \)-maps \(\square ^n\rightarrow K\): for every \(c\in K[n]\) there exists a unique map \(f_c:\square ^n\rightarrow K\) such that \(f_c(u_n)=c\).
The kth skeleton of a \(\square \)-set K is the sub-\(\square \)-set \(K_{(k)}\subseteq K\) given by
The boundary of the standard n-cube is \(\partial \square ^n:=\square ^n_{(n-1)}\).
Given a \(\square \)-set K, a subset \(A=\{a_1<\cdots <a_k\}\subseteq \{1,\ldots ,n\}\) and \(\varepsilon \in \{0,1\}\), define the iterated face map
Denote \(d^\varepsilon :=d^\varepsilon _{\{1,\ldots ,n\}}:K[n]\rightarrow K[0]\). For a cube \(c\in K[n]\), \(d^0(c)\) and \(d^1(c)\) will be called the initial and the final vertex of c, respectively.
A bi-pointed \(\square \)-set is a triple \((K,\mathbf {0}_K,\mathbf {1}_k)\), where K is a \(\square \)-set and \(\mathbf {0}_K,\mathbf {1}_K\in K[0]\) are distinguished vertices; we will write \(\mathbf {0}\) and \(\mathbf {1}\) for \(\mathbf {0}_K\) and \(\mathbf {1}_K\) whenever this does not lead to confusion. The category of bi-pointed \(\square \)-sets and base-points-preserving \(\square \)-maps will be denoted by \(\square \mathbf {Set}^*_*\).
2.5 Geometric realization
Let K be a \(\square \)-set. The geometric realization of K is the quotient d-space
The relation \(\sim \) is generated by \((c,\delta ^\varepsilon _i(\mathbf {x}))\sim (d^\varepsilon _i(c),\mathbf {x})\) for all \(n\ge 1\), \(i\in \{1,\ldots ,n\}\), \(\varepsilon \in \{0,1\}\), \(c\in K[n]\) and \(\mathbf {x}\in \vec {I}^{n-1}\), where
is the coface map. For \(c\in K[n]\) and \(\mathbf {x}=(x^1,\ldots ,x^{n})\in \vec {I}^n\), \([c;\mathbf {x}]\in |K|\) denotes the point represented by \((c,\mathbf {x})\). Every point \(p\in |K|\) admits a unique canonical presentation\(p=[c_p;\mathbf {x}_p]\) such that \(x_p^j\ne 0,1\) for all j. The cube \(c_p\) will be called the carrier of p. Each presentation of p has the form
where \(c'\in K[\dim (c_p)+r]\) is a cube such that \(d^{\varepsilon _1}_{i_1}(\dots (d^{\varepsilon _r}_{i_r}(c'))\dots )=c_p\).
For \(A=\{a_1<\cdots <a_k\}\subseteq \{1,\ldots ,n\}\) and \(\varepsilon \in \{0,1\}\), the iterated coface map is defined by the formula
Notice that if
and \(\mathbf {x}=(x^1,\ldots ,x^{n-k})\in \vec {I}^{n-k}\), then
Also, we have \([d^\varepsilon _A(c);\mathbf {x}]=[c;\delta ^\varepsilon _A(\mathbf {x})]\) for all c, \(\mathbf {x}\) and A.
Every \(\square \)-map \(f:K\rightarrow L\) induces the d-map
Thus, the geometric realization defines the functors \(|-|:\square \mathbf {Set}\rightarrow \mathbf {dTop}\) and \(|-|:\square \mathbf {Set}^*_*\rightarrow \mathbf {dTop}^*_*\).
We will usually skip the vertical bars and write \(\vec {P}(K)\) for \(\vec {P}(|K|)\).
2.6 Presentations of d-paths
Let K be a \(\square \)-set. A presentation of a d-path \(\alpha \in \vec {P}_{[a,b]}(|K|)\) consists of
a sequence \((c_i)_{i=1}^l\) of cubes of K, and
a sequence \((\beta _i\in \vec {P}_{[t_{i-1},t_i]}(\vec {I}^{\dim (c_i)}))_{i=1}^l\) of d-paths,
such that
\(a=t_0\le t_1\le \cdots \le t_{l-1}\le t_l=b\), and
\(\alpha (t)=[c_i;\beta _i(t)]\) for every \(i\in \{1,\ldots ,l\}\) and \(t\in [t_{i-1},t_i]\).
We write such a presentation as
It follows immediately that every d-path in |K| admits a presentation.
2.7 Length
Let K be a \(\square \)-set. The \(L^1\)-length, or just the length of a d-path \(\alpha \in \vec {P}_{[a,b]}(K)\) is defined as
for some presentation (2.7) of \(\alpha \). The length was introduced by Raussen (2009, Section 2). This definition does not depend on the choice of a presentation, and defines, for every \(a<b\in \mathbb {R}\), a continuous function \({{\,\mathrm{len}\,}}:\vec {P}(K)_{[a,b]}\rightarrow \mathbb {R}_{\ge 0}\) (Raussen 2009, Proposition 2.7). If \(x,y\in |K|\) and d-paths \(\alpha ,\alpha '\in \vec {P}_{[a,b]}(K)_x^y\) are d-homotopic (i.e., they are contained in the same path-connected component of \(\vec {P}_{[a,b]}(K)_x^y\)) then \({{\,\mathrm{len}\,}}(\alpha )={{\,\mathrm{len}\,}}(\alpha ')\). Furthermore, if K is a bi-pointed \(\square \)-set, then the length of every d-path \(\alpha \in \vec {P}_{[a,b]}(K)_\mathbf {0}^\mathbf {1}\) is an integer. As a consequence, there is a decomposition
where \(\vec {P}_{[a,b]}(K;n)_\mathbf {0}^\mathbf {1}\) stands for the space of d-paths having length n.
2.8 Naturalization
We say that a d-path \(\alpha \in \vec {P}_{[a,b]}(K)\) is natural if \({{\,\mathrm{len}\,}}(\alpha |_{[c,d]})=d-c\) for every \(a\le c\le d\le b\). Let \(\vec {N}_{[a,b]}(K)\subseteq \vec {P}_{[a,b]}(K)\) denote the subspace of natural d-paths.
Natural d-paths were introduced and studied by Raussen (2009). He proved that for every d-path \(\alpha \in \vec {P}_{[a,b]}(K)\) there exists a unique natural d-path \({{\,\mathrm{nat}\,}}(\alpha )\in \vec {N}_{[0,{{\,\mathrm{len}\,}}(\alpha )]}(K)\) such that
Furthermore, for a bi-pointed \(\square \)-set K, the map
is a homotopy inverse of the inclusion map (Raussen 2009, Propositions 2.15 and 2.16). The map \({{\,\mathrm{nat}\,}}^K_n\) is functorial with respect to \(K\in \square \mathbf {Set}^*_*\).
2.9 Tame paths
A d-path \(\alpha \in \vec {P}_{[a,b]}(K)_\mathbf {0}^\mathbf {1}\) is tame if it admits a presentation (2.7) such that, for every \(i\in \{1,\ldots ,l-1\}\), \(\alpha (t_i)\) is a vertex, i.e., has the form [v; ()] for some \(v\in K[0]\). This definition generalizes the earlier definitions for d-paths on d-simplicial complexes (Ziemiański 2012) and on proper \(\square \)-sets (Ziemiański 2017).
If \(\alpha \) is tame, then one can impose an even stronger condition on its presentation. For every i, all coordinates of \(\beta _i(t_i)\) are either 0 or 1; if \(\beta _i^j(t_i)=0\), then \(\beta _i^j(t)=0\) for all \(t\in [t_{i-1},t_i]\). Hence the segment \([c_i,\beta _i]\) may be replaced by \([d^0_j(c_i), \beta '_i]\), where \(\beta '_i\) is the path obtained from \(\beta _i\) by skipping its jth coordinate. By repeating this operation, we obtain a presentation such that \(\beta _i(t_i)=(1,\ldots ,1)\) for all i. In a similar way, we can guarantee that \(\beta _i(t_{i-1})=(0,\ldots ,0)\). A presentation (2.7) such that \(\beta _i(t_{i-1})=\mathbf {0}\) and \(\beta _i(t_i)=\mathbf {1}\) for all i will be called a tame presentation of \(\alpha \).
Let \(\vec {P}_{[a,b]}^t(K)_\mathbf {0}^\mathbf {1}\) (resp. \(\vec {N}^t_{[a,b]}(K)_\mathbf {0}^\mathbf {1}\)) denote the space of all tame (resp. natural tame) d-paths on K from \(\mathbf {0}\) to \(\mathbf {1}\).
3 Tracks
Let K be a bi-pointed \(\square \)-set. Every d-path \(\alpha \in \vec {P}(K)_\mathbf {0}^\mathbf {1}\) is a concatenation of d-paths having the form \([c;\beta ]\), where c is a cube of K and \(\beta \) is a d-path in \(\vec {I}^{\dim (c)}\). We will show that we can impose extra conditions on the cubes and the paths which appear in such a presentation.
Definition 3.1
A track\(\mathfrak {C}\) in K is a sequence of triples \((c_i, A_i, B_i)_{i=1}^l\), where
\(c_1,\ldots ,c_l\) are cubes of K,
\(A_i,B_i\subseteq \{1,\ldots ,\dim (c_i)\}\)
such that
- (a)
\(d^0_{A_1}(c_1)=\mathbf {0}_K\),
- (b)
\(d^1_{B_l}(c_l)=\mathbf {1}_K\),
- (c)
\(d^1_{B_i}(c_i)=d^0_{A_{i+1}}(c_{i+1})\) for every \(i\in \{1,\ldots ,l-1\}\).
- (d)
the sets \(A_1\), \(B_l\) and \(B_{i}\cup A_{i+1}\) are non-empty.
Remark
Tracks are equivalent to cube paths introduced by Fahrenberg and Legay (2013, Section 3).
Proposition 3.2
For every track \(\mathfrak {C}=(c_i,A_i,B_i)_{i=1}^l\) we have \(\sum _{i=1}^l |A_i|=\sum _{i=1}^l |B_i|\).
Proof
Conditions (a), (b) and (c) imply that \(\dim (c_1)=|A_1|\), \(\dim (c_{i+1})=\dim (c_i)-|B_i|+|A_{i+1}|\) and \(\dim (c_l)=|B_{l}|\). We have
\(\square \)
The integer \(\sum |A_i|=\sum |B_i|\) will be called the length of the track \(\mathfrak {C}\) and denoted \({{\,\mathrm{len}\,}}(\mathfrak {C})\).
Definition 3.3
Let \(\mathfrak {C}=(c_i,A_i,B_i)_{i=1}^l\) be a track in K and let \(\alpha \in \vec {P}_{[a,b]}(K)_\mathbf {0}^\mathbf {1}\). Denote \(e_i=d^1_{B_i}(c_i)=d^0_{A_{i+1}}(c_{i+1})\). A presentation
is a \(\mathfrak {C}\)-presentation of \(\alpha \) if there exist points \(\mathbf {x}_i\in \vec {I}^{\dim (e_i)}\), \(i\in \{1,\ldots ,l-1\}\) such that for all i:
- (1)
\(\beta _i(t_i)=\delta ^1_{B_i}(\mathbf {x}_i)\),
- (2)
\(\beta _{i+1}(t_i)=\delta ^0_{A_{i+1}}(\mathbf {x}_i)\).
We say that \(\alpha \)is contained in \(\mathfrak {C}\) if it admits a \(\mathfrak {C}\)-presentation. The space of d-paths contained in \(\mathfrak {C}\) will be denoted by \(\vec {P}_{[a,b]}(K,\mathfrak {C})\).
Proposition 3.4
If \(\alpha \in \vec {P}_{[a,b]}(K;\mathfrak {C})\), then \({{\,\mathrm{len}\,}}(\alpha )={{\,\mathrm{len}\,}}(\mathfrak {C})\).
Proof
Choose a \(\mathfrak {C}\)-presentation of \(\alpha \), as in Definition 3.3. For every \(i\in \{1,\ldots ,l\}\) we have
when assuming \(|\mathbf {x}_0|=|\mathbf {x}_l|=0\). Thus,
\(\square \)
Fajstrup proved (Fajstrup 2005, 2.20) that if K is a geometric \(\square \)-set (Fajstrup 2005, 2.8) then every d-path \(\alpha \in \vec {P}(K)_\mathbf {0}^\mathbf {1}\) is contained in a track called the carrier sequence of \(\alpha \). Below we prove an analogue of this result for arbitrary \(\square \)-sets.
Proposition 3.5
Every non-constant d-path \(\alpha \in \vec {P}_{[a,b]}(K)_\mathbf {0}^\mathbf {1}\) is contained in some track.
Proof
Choose a presentation
such that the integer \(l+\sum _{i=1}^l \dim (c_i)\) is minimal among all presentations of \(\alpha \). Then:
- (1)
\(\beta _i^j(t_i)>0\) for all \(i\in \{1,\ldots ,l\}\), \(j\in \{1,\ldots ,\dim (c_i)\}\). Otherwise, there exist i, j such that \(\beta ^j_i(t_i)=0\), which implies that \(\beta _i^j(t)=0\) for all \(t\in [t_{i-1},t_i]\). Hence, the segment \([c_i,\beta _i]\) may be replaced by
$$\begin{aligned} {[}d^0_j(c_i), (\beta _i^1,\ldots ,\beta _i^{j-1},\beta _i^{j+1},\ldots ,\beta _i^{\dim (c_i)})], \end{aligned}$$which contradicts the assumption that \(l+\sum \dim (c_i)\) is minimal.
- (2)
\(\beta _i^j(t_{i-1})<1\) for all \(i\in \{1,\ldots ,l\}\), \(j\in \{1,\ldots ,\dim (c_i)\}\); the argument is similar.
- (3)
For every \(i\in \{1,\ldots ,l-1\}\), there exists \(j\in \{1,\ldots ,\dim (c_i)\}\) such that \(\beta _i^j(t_i)=1\), or there exists \(k\in \{1,\ldots ,\dim (c_{i+1})\}\) such that \(\beta _{i+1}^k(t_i)=0\). Assume otherwise; since \(0<\beta _i^j(t_i), \beta _{i+1}^k(t_i)<1\) for all j, k, \([c_i,\beta _i(t_i)]\) and \([c_{i+1},\beta _{i+1}(t_i)]\) are both canonical presentations of the point \(\alpha (t_i)\). Thus, \(c_i=c_{i+1}\), \(\beta _i(t_i)=\beta _{i+1}(t_{i})\) and the two segments \([c_i;\beta _i]\) and \([c_{i+1};\beta _{i+1}]\) may be replaced by the single segment \([c_i; \beta _i*\beta _{i+1}]\).
- (4)
\(\dim (c_1),\dim (c_l)>0\). Otherwise the segment \([c_1;\beta _1]\) (resp. \([c_l,\beta _l]\)) could be merged with \([c_2;\beta _2]\) (resp. \([c_{l-1},\beta _{l-1}]\)), which exists since \(\alpha \) is not constant.
Let
We will check that \(\mathfrak {C}=(c_i,A_i,B_i)_{i=1}^l\) is a track. We have \(\mathbf {0}_K=[c_1;\beta _1(a)]\) and \(\beta _i^j(a)<1\) for all j; thus, \(\beta _i^j(a)=0\) (since \(\alpha (t_0)=\mathbf {0}_K\) is a vertex). Therefore, \(A_1=\{1,\ldots ,\dim (c_1)\}\) and \(d^0_{A_1}(c_1)=\mathbf {0}_K\). Similarly, \(B_l=\{1,\ldots ,\dim (c_l)\}\) and \(d^1_{B_l}(c_l)=\mathbf {1}_K\). Thus, conditions (a) and (b) of Definition 3.1 are satisfied. Condition 3.1.(d) follows from (3). It follows from (1) and (2) that, for every i, there exist:
a unique \(\mathbf {x}_i\in \vec {I}^{\dim (c_i)-|B_i|}\) such that \(\delta ^1_{B_i}(\mathbf {x}_i)=\beta _i(t_i)\), and
a unique \(\mathbf {y}_i\in \vec {I}^{\dim (c_{i+1})-|A_{i+1}|}\) such that \(\delta ^0_{A_{i+1}}(\mathbf {y}_i)=\beta _{i+1}(t_i)\).
We have
All coordinates of both \(\mathbf {x}_i\) and \(\mathbf {y}_i\) are different from both 0 and 1. Thus, \([d^1_{B_i}(c_i);\mathbf {x}_i]\) and \([d^0_{A_{i+1}}(c_{i+1});\mathbf {y}_i]\) are both canonical presentations of the same point and, therefore, they are equal. As a consequence, \(d^1_{B_i}(c_i)=d^0_{A_{i+1}}(c_{i+1})\), which proves that Definition 3.1. (c) is satisfied. Thus, \(\mathfrak {C}\) is a track. Moreover, the points \(\mathbf {x}_i=\mathbf {y}_i\) fit into the Definition 3.3; hence, \(\alpha \) is contained in \(\mathfrak {C}\). \(\square \)
4 Actions
Every d-path \(\alpha \) between vertices of a \(\square \)-set K having length n can be interpreted as a performance of n different actions. This is an easy observation if K is a Euclidean complex in the sense of Raussen and Ziemiański (2014). In this section we will show how to interpret actions when K is an arbitrary \(\square \)-set.
Fix a bi-pointed \(\square \)-set K and a track \(\mathfrak {C}=(c_i,A_i,B_i)_{i=1}^l\) in K having length n. For \(i\in \{1,\ldots ,l\}\), denote
Consider the set of pairs (i, r) such that \(i\in \{1,\ldots ,l\}\), \(r\in \{1,\ldots ,\dim (c_i)\}\). We will call these pairs local \(\mathfrak {C}\)-actions (or local actions if \(\mathfrak {C}\) is clear). Let \(\sim \) be the equivalence relation on the set of local \(\mathfrak {C}\)-actions generated by
for all \(i\in \{1,\ldots ,l-1\}\), \(j\in \{1,\ldots ,q_i\}\).
Definition 4.1
A \(\mathfrak {C}\)-action (or an action if \(\mathfrak {C}\) is clear) is an equivalence class of the relation \(\sim \). The set of all \(\mathfrak {C}\)-actions will be denoted by \(T(\mathfrak {C})\). The \(\mathfrak {C}\)-action represented by (i, r) will be denoted [i, r].
The following proposition justifies the definition above.
Proposition 4.2
Fix \(i\in \{1\dots ,l-1\}\). Let \(\mathbf {x}=(x^1,\ldots ,x^{\dim (c_i)})\in I^{\dim (c_{i})}\), \(\mathbf {y}=(y^1,\ldots ,y^{\dim (c_{i+1})})\in I^{\dim (c_{i+1})}\) be points such that
\(x^j=1\) for every \(j\in B_{i}\),
\(y^k=0\) for every \(k\in A_{i+1}\),
\(x^j=y^k\) whenever \([i,j]=[i+1,k]\).
Then \([c_i;\mathbf {x}]=[c_{i+1};\mathbf {y}]\).
Proof
Since \(x^j=1\) for all \(j\in B_i\) and \(y^k=0\) for all \(k\in A_{i+1}\), we have
For all \(r\in \{1,\ldots ,q_i\}\), we have \([i,\bar{b}_i^r]=[i+1,\bar{a}_{i+1}^r]\). Therefore,
Let us collect some basic properties of \(\mathfrak {C}\)-actions:
- (1)
For every \(i\in \{1,\ldots ,l-1\}\), the sequences of actions
$$\begin{aligned} ([i,r])_{r\in \{1,\ldots ,\dim (c_i)\}{\setminus } B_i} \quad \text {and} \quad ([i+1,s])_{s\in \{1,\ldots ,\dim (c_{i+1})\}{\setminus } A_{i+1}} \end{aligned}$$(4.3)are equal.
- (2)
Every action \(p\in T(\mathfrak {C})\) has at most one representative having the form (i, r) for a fixed i. If such a representative exists, its second coordinate will be denoted by r(p, i), so that \(p=[i,r(p,i)]\). In such a case we will say that the action p is active at the ith stage.
- (3)
For a given action p, the set of stages at which p is active forms a (non-empty) interval, i.e., has the form
$$\begin{aligned} \{i{:}\;{{\,\mathrm{beg}\,}}(p)\le i \le {{\,\mathrm{end}\,}}(p)\} \end{aligned}$$(4.4)for some integers \(1\le {{\,\mathrm{beg}\,}}(p)\le {{\,\mathrm{end}\,}}(p)\le l\). Denote
$$\begin{aligned} T^1_i(\mathfrak {C})&=\{p\in T(\mathfrak {C})\;|\; {{\,\mathrm{end}\,}}(p)< i\} \nonumber \\ T^*_i(\mathfrak {C})&=\{p\in T(\mathfrak {C})\;|\; {{\,\mathrm{beg}\,}}(p)\le i\le {{\,\mathrm{end}\,}}(p)\}\nonumber \\ T^0_i(\mathfrak {C})&=\{p\in T(\mathfrak {C})\;|\; i< {{\,\mathrm{beg}\,}}(p)\}. \end{aligned}$$(4.5)These are the sets of actions that are finished, active and unstarted, respectively, at the ith stage.
- (4)
For every i, the following pairs of conditions are equivalent:
$$\begin{aligned} {{\,\mathrm{beg}\,}}(p)&=i \;\Leftrightarrow \; p=[i,r]\text { for some }r\in A_i\nonumber \\ {{\,\mathrm{end}\,}}(p)&=i \;\Leftrightarrow \; p=[i,r]\text { for some }r\in B_i. \end{aligned}$$(4.6) - (5)
We have
$$\begin{aligned} \{1,\ldots ,l\} \supsetneq T^0_1(\mathfrak {C})&\supseteq T^0_2(\mathfrak {C})\supseteq \cdots \supseteq T^0_k(\mathfrak {C})= \emptyset \nonumber \\ \emptyset = T^1_1(\mathfrak {C})&\subseteq T^1_2(\mathfrak {C})\subseteq \cdots \subseteq T^1_k(\mathfrak {C})\subsetneq \{1,\ldots ,l\}. \end{aligned}$$(4.7)
5 Progress functions
In this section we introduce progress functions, which provide a convenient description of d-paths contained in a given track \(\mathfrak {C}\). Fix a bi-pointed \(\square \)-set K, a track \(\mathfrak {C}=(c_i,A_i,B_i)_{i=1}^l\) in K and numbers \(a<b\in \mathbb {R}\).
Definition 5.1
A progress function of \(\mathfrak {C}\) is a sequence \(\mathbf {f}=(f^p)_{p\in T(\mathfrak {C})}\) of non-decreasing continuous functions \([a,b]\rightarrow [0,1]\) such that there exist numbers
such that for every \(p\in T(\mathfrak {C})\)
\(f^p(t)=0\) for \(t\le t_{{{\,\mathrm{beg}\,}}(p)-1}\),
\(f^p(t)=1\) for \(t\ge t_{{{\,\mathrm{end}\,}}(p)}\).
Let \({{\,\mathrm{PF}\,}}_{[a,b]}(\mathfrak {C})\) be the space of progress functions of the track \(\mathfrak {C}\), with the compact-open topology.
For every progress function \(\mathbf {f}\in {{\,\mathrm{PF}\,}}_{[a,b]}(\mathfrak {C})\) and an action \(p\in T(\mathfrak {C})\) we have \(f^p(a)=0\) and \(f^p(b)=1\). Thus, \(f^p\) can be regarded as a d-path in \(\vec {P}_{[a,b]}(\vec {I})_0^1\), and \({{\,\mathrm{PF}\,}}_{[a,b]}(\mathfrak {C})\), as a subspace of \(\vec {P}_{[a,b]}(\vec {I}^{T(\mathfrak {C})})_{\mathbf {0}}^\mathbf {1}\). The support of \(f^p\), defined by
is an open interval. We will denote its endpoints by \(a_\mathbf {f}^p\) and \(b_\mathbf {f}^p\) so that
\({{\,\mathrm{supp}\,}}(f^p)=(a_\mathbf {f}^p,b_\mathbf {f}^p)\),
\(f^p(t)=0\) for \(t\in [a,a_\mathbf {f}^p]\),
\(f^p(t)=1\) for \(t\in [b_\mathbf {f}^p,b]\).
For any sequence of numbers \((t_i)\) satisfying Definition 5.1 we have
The support of a progress function\(\mathbf {f}\) is the set
In the remaining part of this section we will describe the relationship between progress functions of \(\mathfrak {C}\) and d-paths contained in \(\mathfrak {C}\). Let \(\mathbf {f}=(f^p)_{p\in T(\mathfrak {C})}\) be a progress function of \(\mathfrak {C}\). Our goal is to construct a d-path \(\alpha ^\mathbf {f}\in \vec {P}(K;\mathfrak {C})_{\mathbf {0}}^\mathbf {1}\) that corresponds to \(\mathbf {f}\). For every \(i\in \{1,\ldots ,l\}\) let
If \(T^1_i(\mathfrak {C})=\emptyset \) (resp. \(T^0_i(\mathfrak {C})=\emptyset \)), we take \(a^\mathbf {f}_i=a\) (resp. \(b^\mathbf {f}_i=b\)). The interval \([a^\mathbf {f}_i,b^\mathbf {f}_i]\) is the maximal one that is disjoint from the supports of functions \(f^p\) for actions p that are not active at the ith stage. For every i define a d-path \(\beta ^\mathbf {f}_i\in \vec {P}_{[a^\mathbf {f}_i,b^\mathbf {f}_i]}(\vec {I}^{\dim (c_i)})\) by
and let \(\alpha ^\mathbf {f}_i=[c_i;\beta ^\mathbf {f}_i]\in \vec {P}_{[a^\mathbf {f}_i,b^\mathbf {f}_i]}(K)\) .
Proposition 5.2
For every progress function \(\mathbf {f}\in F_{[a,b]}(\mathfrak {C})\):
- (a)
\([a,b]=\bigcup _{i=1}^l [a^\mathbf {f}_i,b^\mathbf {f}_i]\),
- (b)
\(\alpha ^\mathbf {f}_i(t)=\alpha ^\mathbf {f}_j(t)\) for all i, j and \(t\in [a^\mathbf {f}_i,b^\mathbf {f}_i]\cap [a^\mathbf {f}_j,b^\mathbf {f}_j]\).
Proof
By (4.7) we have \(a=a^\mathbf {f}_1\le a^\mathbf {f}_2\le \cdots \le a^\mathbf {f}_l\) and \(b^\mathbf {f}_1\le b^\mathbf {f}_2\le \cdots \le b^\mathbf {f}_l=b\). Choose a sequence \((t_i)_{i=0}^l\) satisfying the condition in Definition 5.1. For every \(i\in \{1,\ldots ,l-1\}\) we have
This implies (a). To prove (b), it is enough to check that \(\alpha ^\mathbf {f}_i(t)=\alpha ^\mathbf {f}_{i+1}(t)\) for every \(t\in [a^\mathbf {f}_{i+1},b^\mathbf {f}_i]\). For \(r\in \{1,\ldots ,\dim (c_i)\}\) we have
Thus, \(f^{[i,r]}(t)=1\) for all \(r\in B_i\). As a consequence,
where \(\bar{b}_i^j\) and \(q_i\) are defined in (4.1). Finally,
In a similar way we can show that
Since \(d^0_{A_{i+1}}(c_{i+1})=d^1_{B_i}(c_i)\) and \([i,\bar{b}^j_i]=[i+1,\bar{a}^j_{i+1}]\) for all j, the conclusion follows. \(\square \)
Definition 5.3
The d-path associated to a progress function\(\mathbf {f}\in {{\,\mathrm{PF}\,}}_{[a,b]}(\mathfrak {C})\) is the unique d-path \(\alpha ^\mathbf {f}\in \vec {P}_{[a,b]}(K;\mathfrak {C})\) such that \(\alpha (t)=\alpha ^\mathbf {f}_i(t)\) for every \(t\in [a^\mathbf {f}_i,b^\mathbf {f}_i]\). Proposition 5.2 guarantees that \(\alpha ^\mathbf {f}\) exists and is determined uniquely.
The construction presented above defines the map
which can be shown to be continuous. We skip a proof of this fact since it is tedious and not necessary for proving the main results of this paper.
Now we will construct a progress function associated to a given d-path \(\alpha \in \vec {P}_{[a,b]}(K;\mathfrak {C})\). Choose a \(\mathfrak {C}\)-presentation
Proposition 5.4
Let \(p\in T(\mathfrak {C})\). Then
- (a)
\(\beta _i^{r(p,i)}(t_i)=\beta _{i+1}^{r(p,i+1)}(t_i)\) whenever \({{\,\mathrm{beg}\,}}(p)\le i <{{\,\mathrm{end}\,}}(p)\),
- (b)
\(\beta _i^{r(p,i)}(t_{i-1})=0\) for \(i={{\,\mathrm{beg}\,}}(p)\),
- (c)
\(\beta _i^{r(p,i)}(t_i)=1\) for \(i={{\,\mathrm{end}\,}}(p)\).
Proof
Assume that \({{\,\mathrm{beg}\,}}(p)\le i <{{\,\mathrm{end}\,}}(p)\). Then \(r(p,i)\not \in B_i\) and there exists \(j\in \{1,\ldots ,q_i\}\) such that \(r(p,i)=\bar{b}_i^j\). Furthermore, \(r(p,i+1)=\bar{a}_{i+1}^j\). Let \(\mathbf {x}_i\in \vec {I}^{q_i}\) be a point such that \(\beta _i(t_i)=\delta ^1_{B_i}(\mathbf {x}_i)\) and \(\beta _{i+1}(t_i)=\delta ^0_{A_{i+1}}(\mathbf {x}_i)\). We have
If \(i={{\,\mathrm{beg}\,}}(p)\), then \(r(p,i)\in A_i\) and
A similar argument shows (c). \(\square \)
For an arbitrary action \(p\in T(\mathfrak {C})\) let us define the function
and let \(\mathbf {f}_\alpha =(f_\alpha ^p)_{p\in T(\mathfrak {C})}\). Proposition 5.4 implies that this definition is valid.
Proposition 5.5
\(\mathbf {f}_\alpha \) is a progress function on \(\mathfrak {C}\). Moreover, \(\alpha ^{\mathbf {f}_\alpha }=\alpha \).
Proof
The sequence \((t_i)\) from the presentation (5.6) satisfies the conditions required in Definition 5.1. Notice that \([t_{i-1},t_i]\subseteq [a^{\mathbf {f}_\alpha }_i, b^{\mathbf {f}_\alpha }_i]\), for all \(i\in \{1,\ldots ,l\}\). Then, for every \(t\in [t_{i-1},t_i]\), \(\alpha ^{\mathbf {f}_\alpha }_i(t)\) is well-defined, and
\(\square \)
The function \(\mathbf {f}_\alpha \) will be called the progress function of \(\alpha \in \vec {P}(K;\mathfrak {C})\) with the presentation (5.6). Proposition 5.5 implies that the map \(\mathfrak {R}_\mathfrak {C}\) is surjective. This map is not, in general, a bijection: \(\mathbf {f}^\alpha \) depends not only on the d-path \(\alpha \) but also on the choice of its presentation, as shown in the example below.
Example 5.6
Let K be the \(\square \)-set having exactly one cube in dimensions 0, 1, 2 and no cubes in higher dimensions. Let e be the only 2-dimensional cube and let \(\mathfrak {C}=(c_1=e, A_1=\{1,2\}, B_1=\{1,2\})\). Let \(\alpha \in \vec {P}_{[0,2]}(K)\) be the d-path given by the \(\mathfrak {C}\)-presentation \(\alpha =[e;\beta ]\), where
Then \(T(\mathfrak {C})=\{[1,1],[1,2]\}\) and the progress function of \(\alpha \) is given by
But \(\alpha \) has another \(\mathfrak {C}\)-presentation, namely \(\alpha =[e;\beta ']\), where
which gives the progress function with \(f_\alpha ^{[1,1]}\) and \(f_\alpha ^{[1,2]}\) swapped.
The following observation, which relates the progress function of a d-path with its \(L_1\)-length, plays an important role in the succeeding section. It is an immediate consequence of the definitions.
Proposition 5.7
Fix \(\alpha \in \vec {P}_{[a,b]}(K;\mathfrak {C})\) and its \(\mathfrak {C}\)-presentation (5.6). For every \(t\in [a,b]\) we have
In particular, if \(\alpha \) is natural, then \(f^p_\alpha \) is a 1-Lipschitz function for every \(p\in T(\mathfrak {C})\). \(\square \)
6 Tamification theorem
In this section we will use the results obtained above to prove that the spaces of d-paths and of tame d-paths are homotopy equivalent. The main result is the following:
Theorem 6.1
For every \(n\ge 0\) and every \(K\in \square \mathbf {Set}^*_*\), all the inclusions in the diagram
are homotopy equivalences.
For the vertical maps this follows from Raussen (2009). The main idea of the proof of Theorem 6.1 is to construct a functorial self-map of \(\vec {P}_{[0,n]}(K;n)_\mathbf {0}^\mathbf {1}\) that is homotopic to the identity and maps \(\vec {N}_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\) into \(\vec {P}^t_{[0,n]}(K;n)_\mathbf {0}^\mathbf {1}\).
Any d-map \(g:\vec {I}\rightarrow \vec {I}\) that preserves 0 and 1 induces a self-d-map \(g^K\) of |K| such that
for every \(k\ge 0\), \(c\in K[k]\). Furthermore, a homotopy \(g_s\) between \(g_0={{\,\mathrm{id}\,}}\) and \(g_1=g\) induces a homotopy between \(g^K\) and the identity map on |K|. Below we introduce a “path-length-parametrized” analogue of this construction.
Let \(R:\overrightarrow{[0,n]}\times \vec {I}\rightarrow \vec {I}\) be an arbitrary d-map such that \(R(t,0)=0\) and \(R(t,1)=1\) for all \(t\in [0,n]\). For every \(k\ge 0\), R induces the map
The maps \(R^k\) are compatible with the face maps, i.e., for every \(\varepsilon \in \{0,1\}\), \(k\ge 0\) and \(i\in \{1,\ldots ,k+1\}\), the diagram
commutes. As a consequence, for every \(K\in \square \mathbf {Set}\), the maps \(R^k\) induce the continuous d-map
such that
for \(c\in K[k]\), \(\mathbf {x}=(x^1,\ldots ,x^k)\in \vec {I}^k\).
For \(s\in [0,1]\), define the map \(R_s:\overrightarrow{[0,n]}\times \vec {I}\rightarrow \vec {I}\) by the formula \(R_s(t,h)=sR(t,h)+(1-s)h\). The collection of maps \(R^K_s:\overrightarrow{[0,n]} \times |K|\rightarrow |K|\) induced by the maps \(R_s\) is a homotopy between \(R^K\) and the projection on the second factor.
These maps define, for \(0\le a\le b\le n\), the following self-maps of d-path spaces:
such that \(\bar{R}(\alpha )(t)=R(t,\alpha (t))\), \(\bar{R}^k(\alpha )(t)=R^k(t,\alpha (t))\), \(\bar{R}^K(\alpha )(t)=R^K(t,\alpha (t))\). All these maps are homotopic to the respective identities via the families of maps \(\bar{R}_s\), \(\bar{R}^k_s\) and \(\bar{R}^K_s\) that are defined in a similar way.
Now assume that \(R:\overrightarrow{[0,n]}\times \vec {I}\rightarrow \vec {I}\) satisfies the following conditions:
- (a)
\(R(t,h)=0\) for \(h\in [0,\tfrac{1}{4}]\),
- (b)
\(R(t,h)=1\) for \(h\in [\tfrac{3}{4},1]\),
- (c)
For every \(h\in [0,1]\), the support of \(R(-,h)\),
$$\begin{aligned} {{\,\mathrm{supp}\,}}(R(-,h))=\{t\in [0,n]\;|\; 0<R(t,h)<1\} \end{aligned}$$is an interval having length less or equal to \(\tfrac{1}{4n}\).
Such a function exists; an example is given by the formula (Figs. 2, 3)
These assumptions imply the following properties of \(\bar{R}\):
Proposition 6.2
For every \(\alpha \in \vec {P}_{[0,n]}(\vec {I})_0^1\), the support of \(\bar{R}(\alpha )\) is an open interval having length less or equal to \(\tfrac{1}{4n}\).
Proof
Obviously \(\bar{R}(\alpha )(0)=R(0,\alpha (0))=0\) and \(\bar{R}(\alpha )(n)=R(n,\alpha (n))=1\). Assume that \(s<t\in {{\,\mathrm{supp}\,}}(\bar{R})(\alpha )\), i.e., \(0<\bar{R}(\alpha )(s)\le \bar{R}(\alpha )(t)<1\). Then
Hence \(s,t\in {{\,\mathrm{supp}\,}}(R(-,\alpha (s)))\), which implies that \(t-s<\tfrac{1}{4n}\). \(\square \)
Proposition 6.3
Assume that \(\alpha \in \vec {P}_{[0,n]}(\vec {I})_0^1\) is a 1-Lipschitz function. If \(t\in {{\,\mathrm{supp}\,}}(\bar{R}(\alpha ))\), then \([t-\tfrac{1}{4},t+\tfrac{1}{4}]\subseteq {{\,\mathrm{supp}\,}}(\alpha )\).
Proof
Assume that \(\bar{R}(\alpha (t))=R(t,\alpha (t))>0\). By condition (a), we have \(\alpha (t)>\tfrac{1}{4}\), which implies that \(\alpha (t-\tfrac{1}{4})>0\). Using condition (b) we obtain that \(\alpha (t)<\tfrac{3}{4}\) and, therefore, \(\alpha (t+\tfrac{1}{4})<1\). \(\square \)
Proposition 6.4
If \(\alpha \in \vec {N}_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\), then \(\bar{R}^K(\alpha )\) is tame.
Proof
Denote \(\omega =\bar{R}^K(\alpha )\). Choose a track \(\mathfrak {C}=(c_i,A_i,B_i)_{i=1}^l\) containing \(\alpha \), and a \(\mathfrak {C}\)-presentation
Immediately from the definition follows that
for all \(i\in \{1,\ldots ,l\}\), \(t\in [t_{i-1},t_i]\). Thus,
is a \(\mathfrak {C}\)-presentation of \(\omega \). Let \(\mathbf {f}_\alpha =(f_\alpha ^p)_{p\in T(\mathfrak {C})}\) and \(\mathbf {f}_\omega =(f_\omega ^p)_{p\in T(\mathfrak {C})}\) be the progress functions of \(\alpha \) and \(\omega \) associated to the presentations (6.6) and (6.8), respectively. Clearly \(f_\omega ^p=\bar{R}(f_\alpha ^p)\) for all \(p\in T(\mathfrak {C})\). Recall that
Let
be the decomposition into the union of connected components, ordered increasingly. Let \(y_0=0\), \(x_{r+1}=n\). For every \(s\in \{1,\ldots ,r\}\), let \(A_s\subseteq T(\mathfrak {C})\) be the set of actions p such that \({{\,\mathrm{supp}\,}}(f_\omega ^p)\subseteq (x_s,y_s)\); clearly,
For every \(s\in \{1,\ldots ,r\}\) pick an index \(i(s)\in \{1,\ldots ,l\}\) such that \([t_{i(s)-1},t_{i(s)}]\cap (x_s,y_s)\ne \emptyset \). Choose a sequence \((z_s)_{s=0}^{r}\) such that \(z_0=0\), \(z_{r}=n\) and \(y_s\le z_s\le x_{s+1}\) for \(s\in \{1,\ldots ,r-1\}\). For every \(s\in \{0,\ldots ,r\}\), \(\omega (z_s)\) is a vertex.
Our goal is to show that
is a tame presentation.
By Proposition 6.2, for every \(s\in \{1,\ldots ,r\}\) the length of the interval \((x_s,y_s)\) is less than \(\tfrac{1}{4n}|A_s|\le \tfrac{1}{4}\). Since \(f^p_\alpha \) is a 1-Lipschitz function for every action p (Proposition 5.7), by Proposition 6.3 we have
For every \(s\in \{1,\ldots ,r\}\) choose \(u_s\in [t_{i(s)-1},t_{i(s)}]\cap (x_s,y_s)\).
Fix \(s\in \{1,\ldots ,r\}\). Assume that \(p\in T^1_{i(s)}(\mathfrak {C})\). For every \(s'\ge s\) we have
Therefore, \(u_{s'}\not \in {{\,\mathrm{supp}\,}}(f^p_\alpha )\), which implies that \(p\not \in A_{s'}\). As a consequence,
and then \(b^p_{\mathbf {f}_\omega }\le y_{s-1}\). Therefore, for all s we have
A similar argument shows that also
Since \([z_{s-1},z_s] \subseteq [y_{s-1},x_{s+1}]\subseteq [a^{\mathbf {f}_\omega }_{i(s)}, b^{\mathbf {f}_\omega }_{i(s)}]\), we have
which shows that (*) is a tame presentation of \(\omega \). \(\square \)
Proposition 6.5
For every \(s\in [0,1]\), \(\bar{R}^K_s(\vec {P}^t_{[0,n]}(K)_\mathbf {0}^\mathbf {1})\subseteq \vec {P}^t_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\).
Proof
If \(\alpha =\overset{t_{0}}{\phantom {*}}[c_1;\beta _1]\overset{t_{1}}{*}\cdots \overset{t_{l-1}}{*}[c_l;\beta _l]\overset{t_{l}}{\phantom {*}}\) is a tame presentation, then also
is a tame presentation, since \(\bar{R}^{\dim (c_{i})}_s(\beta _{i})(t_{i-1})=\mathbf {0}\) and \(\bar{R}^{\dim (c_i)}_s(\beta _{i})(t_i)=\mathbf {1}\) for all i. \(\square \)
Proof of Theorem 6.1
By Proposition 6.4, the diagram (6.1) can be completed to the diagram
Since \(\bar{R}^K:\vec {P}_{[0,n]}(K;n)_\mathbf {0}^\mathbf {1}\rightarrow \vec {P}_{[0,n]}(K;n)_\mathbf {0}^\mathbf {1}\) is homotopic to the identity via the maps \(\bar{R}^K_s\), the right-hand triangle of the diagram commutes up to homotopy. For similar reasons, Proposition 6.5 implies that also the left-hand triangle commutes up to homotopy. Both vertical inclusions are homotopy equivalences: their homotopy inverses are the naturalization maps (see Sect. 2.8), since the a naturalization of a tame d-path is tame. Now an easy diagram-chasing argument shows that all the maps in the diagram are homotopy equivalences. \(\square \)
Let \(\mathrm {Tam}_n^K:\vec {P}_{[0,n]}(K;n)_\mathbf {0}^\mathbf {1}\rightarrow \vec {N}^t_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\) be the composition
The following is an immediate consequence of Theorem 6.1:
Corollary 6.6
For every \(n\ge 0\) and every bi-pointed \(\square \)-set \(K\in \square \mathbf {Set}^*_*\), the map \(\mathrm {Tam}^K_n\) is a homotopy inverse of the inclusion \(i^K_n:\vec {N}^t_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\subseteq \vec {P}_{[0,n]}(K;n)_\mathbf {0}^\mathbf {1}\). Furthermore, the maps \(\mathrm {Tam}^K_n\) are functorial with respect to K, i.e., they define the natural transformation \(\vec {P}_{[0,n]}(-;n)_\mathbf {0}^\mathbf {1}\Rightarrow \vec {N}^t_{[0,n]}(-)_\mathbf {0}^\mathbf {1}\) of functors \(\square \mathbf {Set}^*_*\rightarrow \mathbf {Top}\).
7 Cube chains
In this section we define the cube chain category \({{\,\mathrm{Ch}\,}}(K)\) of a bi-pointed \(\square \)-set K, and formulate the main results of the paper.
Definition 7.1
Let \((K,\mathbf {0}_K,\mathbf {1}_K)\), \((L,\mathbf {0}_L,\mathbf {1}_L)\) be bi-pointed \(\square \)-sets. The sequential wedge, or the wedge of K and L is a bi-pointed \(\square \)-set \((K\vee L,\mathbf {0}_{K\vee L}, \mathbf {1}_{K\vee L)}\) such that
\((K\vee L)[n]=K[n]\coprod L[n]\) for \(n>0\),
\((K\vee L)[0]=(K[0]\coprod L[0])/\mathbf {1}_K\sim \mathbf {0}_L\),
the face maps of \(K\vee L\) are the disjoints unions of the face maps of K and L,
\(\mathbf {0}_{K\vee L}=\mathbf {0}_K\), \(\mathbf {1}_{K\vee L}=\mathbf {1}_L\).
Remark
The sequential wedge operation is associative but not commutative. Similarly, one can define the “parallel” wedge of K and L by identifying \(\mathbf {0}_K\) with \(\mathbf {0}_L\) and \(\mathbf {1}_K\) with \(\mathbf {1}_L\) in \(K\coprod L\). This will not be needed here; in this paper we use only sequential wedges.
Let \({{\,\mathrm{Seq}\,}}(n)\) be the set of sequences of positive integers \(\mathbf {n}=(n_1,\ldots ,n_l)\) such that \(n_1+\cdots +n_l=n\). For \(\mathbf {n}\in {{\,\mathrm{Seq}\,}}(n)\),
\(|\mathbf {n}|=n\) is the length of \(\mathbf {n}\),
\(l(\mathbf {n})=l \) is the number of elements of \(\mathbf {n}\),
\(t^\mathbf {n}_i=\sum _{j=1}^i n_j\) for \(i\in \{0,\ldots ,l(\mathbf {n})\}\) is the ith vertex of \(\mathbf {n}\),
\({{\,\mathrm{Vert}\,}}(\mathbf {n})=\{t^\mathbf {n}_i\}_{i=0}^{l(\mathbf {n})}\) is the set of vertices of \(\mathbf {n}\).
Definition 7.2
Let \(\mathbf {n}\in {{\,\mathrm{Seq}\,}}(n)\). The wedge \(\mathbf {n}\)-cube is the bi-pointed \(\square \)-set
where \(\square ^{n_i}\) is regarded as a bi-pointed \(\square \)-set by taking \(\mathbf {0}=(0,\ldots ,0)\), \(\mathbf {1}=(1,\ldots ,1)\). The geometric realization of \(\square ^{{\vee }\mathbf {n}}\) will be denoted by \(\vec {I}^{{\vee }\mathbf {n}}\). For \(i\in \{0,\ldots ,l(\mathbf {n})\}\),
is the ith vertex of \(\square ^{{\vee }\mathbf {n}}\).
Let \(\square \mathbf {Ch}_n\) be the full subcategory of \(\square \mathbf {Set}^*_*\) with objects \(\square ^{{\vee }\mathbf {n}}\) for \(\mathbf {n}\in {{\,\mathrm{Seq}\,}}(n)\). We will introduce a notation for some morphisms of \(\square \mathbf {Ch}_n\). Let \(u_n\in \square ^n[n]\) be the unique top dimension cube. For a partition
let \(\varphi _{A,B}:\square ^{m_1}\vee \square ^{m_2} \rightarrow \square ^{m_1+m_2}\) be the unique bi-pointed \(\square \)-map such that \(\varphi _{A,B}(u_{m_1})=d^0_{B}(u_{m_1+m_2})\) and \(\varphi _{A,B}(u_{m_2})=d^1_A(u_{m_1+m_2})\). For \(\mathbf {n}\in {{\,\mathrm{Seq}\,}}(n)\), \(i\in \{1,\ldots ,l(\mathbf {n})\}\) and \(A\mathop {\dot{\cup }}B=\{1,\ldots ,n_i\}\) let
Fix a bi-pointed \(\square \)-set \(K\in \square \mathbf {Set}^*_*\).
Definition 7.3
A cube chain in K (of length n) is a bi-pointed \(\square \)-map \(\mathbf {c}:\square ^{{\vee }\mathbf {n}^\mathbf {c}}\rightarrow K\) for some \(\mathbf {n}^\mathbf {c}\in {{\,\mathrm{Seq}\,}}(n)\). The multi-index \(\mathbf {n}=\mathbf {n}^\mathbf {c}\) will be called the type of \(\mathbf {c}\). For short we denote \(l(\mathbf {c})=l(\mathbf {n}^\mathbf {c})\), \(t^\mathbf {c}_i=t^{\mathbf {n}_\mathbf {c}}_i\).
There is a 1–1 correspondence between cube chains in K and sequences of cubes \((c_1,\ldots ,c_l)\) such that \(d^0(c_1)=\mathbf {0}_K\), \(d^1(c_l)=\mathbf {1}_K\) and \(d^1(c_i)=d^0(c_{i+1})\) for all \(i\in \{1,\ldots ,l-1\}\). Indeed, a cube chain \(\mathbf {c}:\square ^{{\vee }\mathbf {n}}\rightarrow K\) determines the sequence \((\mathbf {c}(u_{\dim (c_i)}))_{i=1}^l\), and a sequence \((c_i)_{i=1}^l\) determines the unique \(\square \)-map
such that \(\mathbf {c}(u_{\dim (c_i)})=c_i\). This shows that the notion of a cube chain defined here coincides with the definition introduced in Ziemiański (2017). Below, we will identify cube chains \(\mathbf {c}\) and the corresponding sequences \((c_1,\ldots ,c_l)\) satisfying the conditions above.
Definition 7.4
The length n cube chain category\({{\,\mathrm{Ch}\,}}(K;n)\) of K is the slice category \(\square \mathbf {Ch}_n\downarrow K\). In other words, objects of \({{\,\mathrm{Ch}\,}}(K;n)\) are cube chains of length n, and morphisms from \(\mathbf {a}\) to \(\mathbf {b}\) are commutative diagrams
in \(\square \mathbf {Set}^*_*\). The full cube chain category of K is \({{\,\mathrm{Ch}\,}}(K):=\coprod _{n\ge 0} {{\,\mathrm{Ch}\,}}(K;n)\).
For \(\mathbf {c}\in {{\,\mathrm{Ch}\,}}(K;n)\), \(i\in \{1,\ldots ,l(\mathbf {n}^\mathbf {c})\}\) and \(A\mathop {\dot{\cup }}B=\{1,\ldots ,n^\mathbf {c}_i\}\) denote \(d_{i,A,B}(\mathbf {c})=\mathbf {c}\circ \delta _{i,A,B}\). The morphism \(d_{i,A,B}(\mathbf {c})\rightarrow \mathbf {c}\) of \({{\,\mathrm{Ch}\,}}(K;n)\) that is given by the composition with \(\delta _{i,A,B}\) will be also denoted by \(\delta _{i,A,B}\).
There is a forgetful functor \({{\,\mathrm{dom}\,}}: {{\,\mathrm{Ch}\,}}(K;n)\rightarrow \square \mathbf {Set}^*_*\) that assigns to every cube chain \(\mathbf {c}:\square ^{{\vee }\mathbf {n}^\mathbf {c}}\rightarrow K\) its domain \(\square ^{{\vee }\mathbf {n}^\mathbf {c}}\). This is equipped with the natural transformation \({{\,\mathrm{dom}\,}}\rightarrow {{\,\mathrm{const}\,}}_K\), which is induced by the chains themselves. For every \(n\ge 0\), this transformation induces the map
into the space of tame d-paths, since all d-paths in \(\vec {N}_{[0,n]} (\square ^{{\vee }\mathbf {n}^\mathbf {a}})_{\mathbf {0}}^{\mathbf {1}}\) are tame; see the discussion in the beginning of the next section for details.
Consider the sequence of maps
where \(A_n^K\) is the composition
and \(Q_n^K\) is the natural map from the homotopy colimit to the colimit of the functor \(\vec {N}(\square ^{{\vee }\mathbf {n}^{(-)}})_{\mathbf {0}}^\mathbf {1}\).
Theorem 7.5
For every \(K\in \square \mathbf {Set}^*_*\), all the maps in the sequence (7.5) are weak homotopy equivalences.
Proof
It follows from Ziemiański (2017, Proposition 6.2.(1)) that the space \(\vec {N}_{[0,n]}(\square ^{{\vee }\mathbf {n}})_\mathbf {0}^\mathbf {1}\) is contractible for every \(\mathbf {n}\in {{\,\mathrm{Seq}\,}}(n)\). As a consequence, the map \(A^K_n\) is a weak homotopy equivalence by Dugger (2008, Proposition 4.7). The maps \(Q^K_n\) and \(F^K_n\) are weak homotopy equivalences by Propositions 10.4 and 9.7, respectively. \(\square \)
As an immediate consequence, we obtain the main result of this paper.
Theorem 7.6
The functors
and
are naturally equivalent. In particular, for every bi-pointed \(\square \)-set K, the spaces \(\vec {P}(K)_\mathbf {0}^\mathbf {1}\) and \(|{{\,\mathrm{Ch}\,}}(K)|\) are homotopy equivalent.
Proof
For every \(K\in \square \mathbf {Set}^*_*\), there is a sequence of maps
which are all functorial weak homotopy equivalences. \(\square \)
8 Natural tame presentations
In this section we study properties of presentations of natural tame paths on an arbitrary bi-pointed \(\square \)-set K. Fix an integer \(n\ge 0\), which will be the length of all d-paths considered here.
If
is a tame presentation of a tame natural d-path \(\alpha \in \vec {N}^t_{[0,n]}(K)_{\mathbf {0}}^{\mathbf {1}}\), then \(\mathbf {c}=(c_1,\ldots ,c_l)\) is a cube chain in K, and
is a natural d-path such that \(\alpha =[\mathbf {c};\beta ]=|\mathbf {c}|\circ \beta \). For every pair \((\mathbf {c},\beta )\) such that \(\mathbf {c}\in {{\,\mathrm{Ch}\,}}(K;n)\) and \(\beta \in \vec {N}_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\) we can associate the presentation (8.1) when we take \(\beta _i=\beta |_{[t^\mathbf {c}_{i-1},t^\mathbf {c}_i]}\), regarded as a natural d-path in \(\vec {I}^{n^\mathbf {c}_i}\subseteq \vec {I}^{{\vee }\mathbf {n}^\mathbf {c}}\). This is construction is correct: since \(\beta (t^\mathbf {c}_{i})=v^{\mathbf {n}^\mathbf {c}}_i\), the whole segment \(\beta _i\) lies in the ith cube of the wedge cube \(\vec {I}^{{\vee }\mathbf {n}^\mathbf {c}}\). This identifies tame presentations of natural paths having length n with elements of \(\coprod _{\mathbf {c}\in {{\,\mathrm{Ch}\,}}(K;n)} \vec {N}_{[0,n]}(\vec {I}^{{\vee }\mathbf {n}^\mathbf {c}})_\mathbf {0}^\mathbf {1}\) that are mapped into \(\alpha \) by the composition
Thus, elements of \(\coprod _{\mathbf {c}\in {{\,\mathrm{Ch}\,}}(K;n)} \vec {N}_{[0,n]}(\vec {I}^{\mathbf {n}^\mathbf {c}})_\mathbf {0}^\mathbf {1}\) will be also called natural tame presentations, or nt-presentations for short.
For any d-path \(\alpha \in \vec {P}_{[a,b]}(K)\) denote
Note that if \(\alpha \in \vec {N}_{[0,n]}(K)_{\mathbf {0}}^\mathbf {1}\), then \({{\,\mathrm{Vert}\,}}(\alpha )\subseteq \{0,1,\ldots ,n\}\). If additionally \(\alpha \) admits a natural tame presentation \(\alpha =[\mathbf {c};\beta ]\), then \( {{\,\mathrm{Vert}\,}}(\mathbf {n}^\mathbf {c}) \subseteq {{\,\mathrm{Vert}\,}}(\alpha )\).
Definition 8.1
A natural tame presentation \(\alpha =[\mathbf {c};\beta ]\) is
- (a)
minimal if \({{\,\mathrm{Vert}\,}}(\alpha )={{\,\mathrm{Vert}\,}}(\mathbf {n}^\mathbf {c})\),
- (b)
regular if for every \(i\in \{1,\ldots ,l(\mathbf {c})\}\) there exists \(t\in [t^\mathbf {c}_{i-1},t^\mathbf {c}_{i}]\) such that \(\beta _i(t)\in (0,1)^{n^\mathbf {c}_i}\),
- (c)
equivalent to a natural tame presentation \(\alpha =[\mathbf {c}';\beta ']\) if both \((\mathbf {c},\beta )\) and \((\mathbf {c}',\beta ')\) represent the same element in \({{\,\mathrm{colim}\,}}_{\mathbf {c}\in {{\,\mathrm{Ch}\,}}(K;n)} \vec {N}_{[0,n]}(\vec {I}^{{\vee }\mathbf {n}^\mathbf {c}})_\mathbf {0}^\mathbf {1}\).
Equivalently, \(\alpha =[\mathbf {c};\beta ]\) is not regular if \(\beta _i\in \vec {N}_{[t^\mathbf {c}_{i-1},t^\mathbf {c}_{i}]}(\partial \vec {I}^{n^\mathbf {c}_i})\) for some \(i\in \{1,\ldots ,l(\mathbf {c})\}\).
The set of equivalence classes of nt-presentations of \(\alpha \) is just \((F^n_K)^{-1}(\alpha )\). The example below shows that there may exist non-equivalent nt-presentations of a given natural tame path.
Example 8.2
Let \(K=\square ^3 \cup _{\partial \square ^3} \square ^3\) be the union of two standard 3-cubes, glued along their boundaries. Denote the 3-cubes of K by c and \(c'\) and choose a d-path \(\alpha \in \vec {N}(\partial \vec {I}^3)_{\mathbf {0}}^\mathbf {1}\) that is not tame. But \(\alpha \) regarded as a d-path in K is tame; it has two different tame presentations: \([c;\alpha ]\) and \([c';\alpha ]\), which are not equivalent. The two presentations are not regular.
Proposition 8.3
Assume that \(\alpha =[\mathbf {c};\beta ]\) is an nt-presentation. Assume that \(k\in {{\,\mathrm{Vert}\,}}(\alpha ){\setminus }{{\,\mathrm{Vert}\,}}(\mathbf {n}^\mathbf {c})\). Then there exists an nt-presentation \(\alpha =[\mathbf {c}';\beta ']\) that is equivalent to \([\mathbf {c};\beta ]\) such that \({{\,\mathrm{Vert}\,}}(\mathbf {n}^{\mathbf {c}'})={{\,\mathrm{Vert}\,}}(\mathbf {n}^\mathbf {c})\cup \{k\}\).
Proof
Let \(i\in \{1,\ldots ,l(\mathbf {c})\}\) be an integer such that \(t^{\mathbf {c}}_{i-1}<k<t^{\mathbf {c}}_i\). We have \(\beta _i(k)\in \{0,1\}^{n^\mathbf {c}_i}\); denote
Obviously \(\beta ^j_i|_{[t^\mathbf {c}_{i-1},k]}\equiv 0\) for all \(j\in B\) and \(\beta ^j_i|_{[k,t^\mathbf {c}_{i}]}\equiv 1\) for all \(j\in A\). Therefore, there exist unique paths \(\gamma \in \vec {N}_{[t^\mathbf {c}_{i-1},k]}(\vec {I}^{|A|})_\mathbf {0}^\mathbf {1}\), \(\gamma '\in \vec {N}_{[k,t^\mathbf {c}_{i}]}(\vec {I}^{|B|})_\mathbf {0}^\mathbf {1}\) such that \(\beta _i|_{[t^\mathbf {c}_{i-1},k]}= \delta ^0_B(\gamma )\), \(\beta _i|_{[k,t^\mathbf {c}_{i}]}= \delta ^1_A(\gamma ')\). As a consequence,
Let
We have \(d_{i,A,B}(\mathbf {c})=\mathbf {c}'\). The map
induced by the morphism \(\delta _{i,A,B}:\mathbf {c}'\rightarrow \mathbf {c}\) sends \(\beta \) into \(\beta '\). As a consequence, the presentations \([\mathbf {c};\beta ]\) and \([\mathbf {c}',\beta ']\) are equivalent. The condition \({{\,\mathrm{Vert}\,}}(\mathbf {n}^{\mathbf {c}'})={{\,\mathrm{Vert}\,}}(\mathbf {n}^\mathbf {c})\cup \{k\}\) follows immediately from the definition of \(\mathbf {c}'\). \(\square \)
Proposition 8.4
Every natural tame presentation is equivalent to a minimal natural tame presentation.
Proof
This follows by induction from Proposition 8.3. \(\square \)
Proposition 8.5
Every regular nt-presentation is minimal.
Proof
Assume that \([\mathbf {c},\beta ]\) is a regular nt-presentation. Then, for every \(i\in \{1,\ldots ,l(\mathbf {c})\}\) there exists \(t^{\mathbf {n}^\mathbf {c}}_{i-1}<t<t^{\mathbf {n}^\mathbf {c}}_{i}\) such that \(\beta _i(t)\in (0,1)^{\dim (c_i)}\), which implies that \({{\,\mathrm{Vert}\,}}(\beta _i)=\{t^{\mathbf {n}^\mathbf {c}}_{i-1}, t^{\mathbf {n}^\mathbf {c}}_i\}\). Since \({{\,\mathrm{Vert}\,}}(\alpha )=\bigcup _i{{\,\mathrm{Vert}\,}}(\beta _i)\), the presentation \([\mathbf {c};\beta ]\) is minimal. \(\square \)
A d-path \(\alpha \in \vec {N}^t_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\) is regular if it admits a regular presentation. To prove that all nt-presentations of regular d-paths are equivalent, we need the following.
Lemma 8.6
Let \(\alpha ,\beta \in \vec {P}_{[a,b]}(\vec {I}^m)\) be d-paths such that:
- (a)
\(\alpha (a)=\beta (a)=\mathbf {0}\),
- (b)
\(\alpha (b)=\beta (b)\not \in \partial \vec {I}^n\), i.e., \(0<\alpha ^j(b)=\beta ^j(b)<1\) for all j,
- (c)
for every \(t\in [a,b]\), the sequences \((\alpha ^1(t),\ldots ,\alpha ^m(t))\) and \((\beta ^1(t),\ldots ,\beta ^m(t))\) are equal after removing all 0’s.
Then \(\alpha =\beta \).
Proof
Induction with respect to m. For \(m=1\) this is obvious. Let \(s\in [a,b]\) be the maximal number such that \(\alpha ^j(s)=0\) for some \(j\in \{1,\ldots ,n\}\). Condition (c) implies that \(\alpha (t)=\beta (t)\) for \(t>s\), since there are no 0’s to remove. By continuity also \(\alpha (s)=\beta (s)\). If \(s=0\), then the lemma is proven. Assume \(s>0\) and let \(A=\{j\;|\; \alpha ^j(s)=\beta ^j(s)=0\}\). Let \(\alpha ',\beta '\in \vec {P}_{[a,s]}(\vec {I}^{m-|A|})\) be the paths obtained from \(\alpha |_{[a,s]}\) and \(\beta |_{[a,s]}\) by removing all coordinates belonging to A. By the inductive hypothesis, we have \(\alpha '=\beta '\) and, therefore, \(\alpha |_{[a,s]}=\beta |_{[a,s]}\). \(\square \)
Proposition 8.7
Every regular natural tame d-path \(\alpha \in \vec {N}^t_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\) admits a unique minimal nt-presentation, which is regular. As a consequence, all nt-presentations of \(\alpha \) are equivalent.
Proof
Let \(\alpha =[\mathbf {c};\beta ]\) be a regular nt-presentation and let \(\alpha =[\mathbf {c}';\beta ']\) be a minimal presentation. By Proposition 8.5, we have \({{\,\mathrm{Vert}\,}}(\mathbf {n}^\mathbf {c})={{\,\mathrm{Vert}\,}}(\alpha )={{\,\mathrm{Vert}\,}}(\mathbf {n}^{\mathbf {c}'})\) and hence \(\mathbf {n}^\mathbf {c}=\mathbf {n}^{\mathbf {c}'}\). Fix \(i\in \{1,\ldots ,l(\mathbf {c})=l(\mathbf {c}')\}\) and choose \(t\in [t^\mathbf {c}_{i-1},t^\mathbf {c}_i]\) such that \(\beta _i(t)\in \vec {I}^{n^\mathbf {c}_i}{\setminus } \partial \vec {I}^{n^\mathbf {c}_i}\). Now \([c_i;\beta _i(t)]\) is a canonical presentation of the point \(\alpha (i)\). Since \(\dim (c'_i)=\dim (c_i)\), also \([c'_i,\beta '_i(t)]\) is a canonical presentation of \(\alpha (t)\), which implies that \(c_i=c'_i\) and \(\beta _i(t)=\beta '_i(t)\). Applying Lemma 8.6 we obtain that \(\beta _i|_{[t^\mathbf {c}_{i-1},t]}=\beta '_i|_{[t^\mathbf {c}_{i-1},t]}\), and the “opposite” analogue of this lemma implies that \(\beta _i|_{[t, t^\mathbf {c}_{i}]}=\beta '_i|_{[t, t^\mathbf {c}_{i}]}\). As a consequence, \(c_i=c'_i\) and \(\beta _i=\beta '_i\) for all i, and hence \(\mathbf {c}=\mathbf {c}'\) and \(\beta =\beta '\). Thus, the minimal nt-presentation of \(\alpha \) is unique and all nt-presentations of \(\alpha \) are equivalent to it. \(\square \)
Proposition 8.8
Assume that \(K\subseteq \square ^n\). Then every natural tame path \(\alpha \in \vec {N}^t_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\) admits a unique minimal presentation.
Proof
Let \(\alpha =[\mathbf {c},\beta ]\) and \(\alpha =[\mathbf {c}',\beta ']\) be minimal nt-presentations. We have \(\mathbf {n}:=\mathbf {n}^\mathbf {c}=\mathbf {n}^{\mathbf {c}'}\). For every \(i\in \{1,\ldots ,l(\mathbf {c})=l(\mathbf {c}')\}\) we have
Thus, \(c_i=c'_i\) since they have the same extreme vertices. Furthermore, all the maps \(|c_i|:\vec {I}^{n_i}\rightarrow \vec {I}^n\) are injective, which shows that \(\beta _i=\beta '_i\). \(\square \)
9 Comparison of the colimit and the space of natural tame d-paths
Fix a bi-pointed \(\square \)-set K and an integer \(n\ge 0\). In this Section we investigate the sequence of surjective maps
The spaces appearing in this sequence are, respectively from left to right, the space of nt-presentations, the space of equivalence classes of nt-presentations and the space of natural tame d-paths. The main goal of this section is to prove that the map \(F^n_K\) is a homotopy equivalence. Recall that \(\mathrm {Tam}^K_n\) is the tamification map defined in (6.9).
Proposition 9.1
Let \(\alpha \in \vec {N}^t_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\). Assume that \({{\,\mathrm{Vert}\,}}(\alpha )={{\,\mathrm{Vert}\,}}(\mathrm {Tam}^K_n(\alpha ))\). Then \(\alpha \) is a regular natural tame d-path.
Proof
Let \(\alpha =[\mathbf {c};\beta ]\) be a minimal nt-presentation. Then also
is a minimal nt-presentation, since \(\mathrm {Tam}_n\) is functorial, and
Assume that \(\alpha \) is not regular. Thus, there exists \(i\in \{1,\ldots ,l(\mathbf {c})\}\) such that \(\beta _i\in \vec {N}_{[t^\mathbf {c}_{i-1},t^\mathbf {c}_i]}(\partial \vec {I}^{n^\mathbf {c}_i})_\mathbf {0}^\mathbf {1}\). Then
is tame (regarded as a d-path in \(\partial \vec {I}^{n^\mathbf {c}_i}\)) and, therefore, \(k\in {{\,\mathrm{Vert}\,}}(\mathrm {Tam}^{\square ^{{\vee }\mathbf {n}^\mathbf {c}}}_n(\beta _i))\) for some \(t^\mathbf {c}_{i-1}<k<t^\mathbf {c}_i\). This contradicts the assumption, since \(k\not \in {{\,\mathrm{Vert}\,}}(\alpha )\). \(\square \)
Proposition 9.2
Let \(\alpha \in \vec {N}^t_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\). If \(\alpha =[\mathbf {c};\beta ]\) and \(\alpha =[\mathbf {c}';\beta ']\) are equivalent nt-presentations, then also \(\mathrm {Tam}^K_n(\alpha )=[\mathbf {c};\mathrm {Tam}^{\square ^{{\vee }\mathbf {n}^\mathbf {c}}}_n(\beta )]\) and \(\mathrm {Tam}^K_n(\alpha )=[\mathbf {c}';\mathrm {Tam}^{\square ^{{\vee }\mathbf {n}^{\mathbf {c}'}}}_n(\beta ')]\) are equivalent nt-presentations.
Proof
This follows from the functoriality of \(\mathrm {Tam}_n\). \(\square \)
Below we change decorations at \(\mathrm {Tam}\); the upper index in \(\mathrm {Tam}^m\) stands for the m-fold composition.
Proposition 9.3
Assume that \(m\ge n\). Let \(\alpha \in \vec {N}^t_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\) and let \(\alpha =[\mathbf {c};\beta ]\) and \(\alpha =[\mathbf {c}';\beta ']\) be nt-presentations of \(\alpha \). Then the nt-presentations \(\mathrm {Tam}^m(\alpha )=[\mathbf {c}; \mathrm {Tam}^m(\beta )]\) and \(\mathrm {Tam}^m(\alpha )=[\mathbf {c}'; \mathrm {Tam}^m(\beta ')]\) are equivalent.
Proof
We have an ascending sequence of sets
Hence, there exists \(r\in \{0,\ldots ,m-1\}\) such that \({{\,\mathrm{Vert}\,}}(\mathrm {Tam}^r(\alpha ))={{\,\mathrm{Vert}\,}}(\mathrm {Tam}^{r+1}(\alpha ))\). By Proposition 9.1, \(\mathrm {Tam}^r(\alpha )\) is a regular tame path and hence, by Proposition 8.7, the nt-presentations \(\mathrm {Tam}^r(\alpha )=[\mathbf {c};\mathrm {Tam}^r(\beta )]\) and \(\mathrm {Tam}^r(\alpha )=[\mathbf {c}';\mathrm {Tam}^r(\beta ')]\) are equivalent. Now the conclusion follows from Proposition 9.2. \(\square \)
In terms of diagrams, Proposition 9.3 states that for every \(m\ge n\) in the diagram of solid arrows
there exists a function \(f^{K,m}\) that makes the upper triangle commutative. Since \(F^K_n\) is surjective, also the lower triangle commutes. However, it is not clear whether \(f^{K,m}\) is continuous. We will tackle with this problem in the rest of this section, starting with the following lemma.
Proposition 9.4
Let X, Y be metric spaces and let \(L>0\). Let \({{\,\mathrm{Lip}\,}}_L(X,Y)\) denote the space of L-Lipschitz maps \(X\rightarrow Y\) with compact-open topology and let \(Y^X\) be the space of all continuous maps \(X\rightarrow Y\) with the product topology. Assume that Y is compact. Then the inclusion map \({{\,\mathrm{Lip}\,}}_L(X,Y)\xrightarrow \subseteq Y^X\) is a homeomorphism on its image.
Proof
We need to prove the following statement: for every compact subset \(K\subseteq X\), an open subset \(U\subseteq Y\) and \(f\in {{\,\mathrm{Lip}\,}}_L(X,Y)\) such that \(f(K)\subseteq U\) there exist sequences \(x_1,\ldots ,x_n\) of points of X and \(U_1,\ldots ,U_n\) of open subsets of Y such that
Since f(K) is compact, the distance d between f(K) and \(Y{\setminus } U\) is strictly positive. Let \(\{x_1,\ldots ,x_n\}\) be a family of points of K such that the family of open balls having radius d / 2L and centered at the \(x_i\)’s cover K. Let \(U_i=B(f(x_i),d/2)\). Assume that \(g\in {{\,\mathrm{Lip}\,}}_L(X,Y)\) is a function such that \(g(x_i)\in U_i\) for all i. For every \(x\in K\) there exists \(i\in \{1,\ldots ,n\}\) such that \({{\,\mathrm{dist}\,}}_X(x,x_i)<d/2L\). Therefore,
As a consequence, \(g(x)\in U\), which ends the proof. \(\square \)
Proposition 9.5
For every \(\mathbf {n}\in {{\,\mathrm{Seq}\,}}(n)\), the space \(\vec {N}_{[0,n]}(\vec {I}^{{\vee }\mathbf {n}})_\mathbf {0}^\mathbf {1}\) is compact.
Proof
Since
it is sufficient to prove that \(\vec {N}_{[0,n]}(\vec {I}^n)_\mathbf {0}^\mathbf {1}\) is compact. But \(\vec {N}_{[0,n]}(\vec {I}^n)_\mathbf {0}^\mathbf {1}\) is a closed subset of \({{\,\mathrm{Lip}\,}}_1(I,I^n)\), with \(L^1\)-metric on \(I^n\), so the statement follows from Proposition 9.4. \(\square \)
Proposition 9.6
If K is finite, then the map \(f^{K,m}\) (9.2) is continuous for \(m\ge n\). For arbitrary K, \(f^{K,m}\) is continuous for \(m\ge n+1\).
Proof
If K is finite, then so is \({{\,\mathrm{Ch}\,}}(K;n)\). Thus, \(\mathop {\mathrm{colim}}\limits _{\mathbf {c}\in {{\,\mathrm{Ch}\,}}(K;n)} \vec {N}_{[0,n]}(\vec {I}^{{\vee }\mathbf {n}^{\mathbf {c}}})_\mathbf {0}^\mathbf {1}\) is compact by Proposition 9.5 and then the left-hand vertical map is a quotient map. As a consequence, \(f_m\) is continuous for \(m\ge n\).
Assume that \(m\ge n+1\). For any d-path \(\alpha \in \vec {N}^t_{[0,n]}(K)_\mathbf {0}^\mathbf {1}\) there exists a finite sub-\(\square \)-set \(L\subseteq K\) such that \(\alpha \in \vec {N}_{[0,n]}(L)_\mathbf {0}^\mathbf {1}\). Let
where \({{\,\mathrm{dist}\,}}\) stands for the \(L_1\)-distance on |K|. The set \(\vec {N}^t_{[0,n]}(U_L)_{\mathbf {0}}^\mathbf {1}\) is an open neighborhood of \(\alpha \), which is mapped by \(\mathrm {Tam}\) into \(\vec {N}^t_{[0,n]}(L)_{\mathbf {0}}^\mathbf {1}\); this follows from properties (a) and (b) of R. The restriction of \(f^{K,m}\) to \(\vec {N}^t_{[0,n]}(U)_\mathbf {0}^\mathbf {1}\) is equal to the composition of continuous maps
Thus, \(f^{K,m}\) it is continuous at every point (d-path) \(\alpha \). \(\square \)
As a consequence, for every \(m\ge n+1\) (9.2) is a commutative diagram of continuous maps. Since the horizontal maps are homotopic to the identities on the respective spaces, we obtain:
Proposition 9.7
The map
is a homotopy equivalence with a homotopy inverse \(f^K_{n+1}\). \(\square \)
10 Comparison of the homotopy colimit with the colimit
Fix a bi-pointed \(\square \)-set K and an integer \(n\ge 0\).
In this section we show that the map
is a weak homotopy equivalence. We will use the following criterion due to Dugger (2008). Let \(\mathcal {C}\) be an upwards-directed Reedy category (Dugger 2008, Definition 13.6) and let \(F:\mathcal {C}\rightarrow \mathbf {Top}\) be a diagram. The latching object of \(c\in {{\,\mathrm{Ob}\,}}(\mathcal {C})\) is
where \(\partial \mathcal {C}\downarrow c\) is the slice category over the object c with the identity object \({{\,\mathrm{id}\,}}_\mathbf {c}\) removed, and \({{\,\mathrm{dom}\,}}:\mathcal {C}\downarrow c\rightarrow \mathcal {C}\) is the forgetful functor. The latching object is equipped with the latching map\(\Lambda _c:L_cF \rightarrow F(c)\) that is induced by the cocone \(\{F(\varphi )\}_{(\varphi :a\rightarrow c)\in \partial \mathcal {C}\downarrow c}\).
Proposition 10.1
(Dugger 2008, Proposition 14.2) Assume that the latching map \(\Lambda _c\) is a cofibration for every object \(c\in {{\,\mathrm{Ob}\,}}(\mathcal {C})\). Then F is projective-cofibrant and so \({{\,\mathrm{hocolim}\,}}_\mathcal {C}F \rightarrow {{\,\mathrm{colim}\,}}_\mathcal {C}F\) is a weak equivalence.
The category \({{\,\mathrm{Ch}\,}}(K;n)\) admits a grading \(\deg (\mathbf {a})=n-l(\mathbf {a})\), which makes it an upwards-directed Reedy category: for every non-identity morphism \(\varphi :\mathbf {a}\rightarrow \mathbf {b}\) in \({{\,\mathrm{Ch}\,}}(K)\) we have \(l(\mathbf {a})>l(\mathbf {b})\).
For every \(\mathbf {c}\in {{\,\mathrm{Ch}\,}}(K;n)\), the functor
is an isomorphism of categories: the functor \({{\,\mathrm{dom}\,}}:{{\,\mathrm{Ch}\,}}(K;n)\downarrow \mathbf {c}\rightarrow \square {{\,\mathrm{Ch}\,}}_n\) is its inverse. Furthermore, the functors \(\vec {N}_{[0,n]}(\square ^{{\vee }\mathbf {n}^{(-)}})_\mathbf {0}^\mathbf {1}\) on \({{\,\mathrm{Ch}\,}}(\square ^{{\vee }\mathbf {n}^\mathbf {c}})\) and \(\vec {N}_{[0,n]}(\square ^{{\vee }\mathbf {n}^{(-)}})_\mathbf {0}^\mathbf {1}\circ {{\,\mathrm{dom}\,}}\) on \({{\,\mathrm{Ch}\,}}(K;n)\downarrow \mathbf {c}\) are naturally equivalent. As a consequence, the latching map \(L_\mathbf {c}\vec {N}_{[0,n]}(\vec {I}^{{\vee }\mathbf {n}^{(-)}})\rightarrow \vec {N}_{[0,n]}(\square ^{{\vee }\mathbf {n}^{\mathbf {c}}})\) is related by homeomorphisms to the canonical map
where \(\partial {{\,\mathrm{Ch}\,}}(\square ^{{\vee }\mathbf {n}^\mathbf {c}})\) is the full subcategory of \({{\,\mathrm{Ch}\,}}(\square ^{{\vee }\mathbf {n}^\mathbf {c}})\) with the identity cube chain \(\square ^{{\vee }\mathbf {n}^\mathbf {c}}\xrightarrow {=}\square ^{{\vee }\mathbf {n}^\mathbf {c}}\) removed. In particular, the latching map of \(\mathbf {c}\) depends only on the type \(\mathbf {n}^\mathbf {c}\) of \(\mathbf {c}\).
For \(\mathbf {n}\in {{\,\mathrm{Seq}\,}}(n)\) denote
this is the space of all natural tame paths that admit an nt-presentation \([\mathbf {c};\beta ]\) such that \(\mathbf {c}\) is a non-identity cube chain, i.e., \(\mathbf {c}\ne {{\,\mathrm{id}\,}}_{\square ^{{\vee }\mathbf {n}}}\).
Proposition 10.2
For every \(\mathbf {n}\in {{\,\mathrm{Seq}\,}}(n)\) we have
Furthermore, \(\Lambda _\mathbf {n}\) is a homeomorphism onto its image.
Proof
Assume that \(\alpha \in \partial \vec {N}_{[0,n]}(\square ^{{\vee }\mathbf {n}})_\mathbf {0}^\mathbf {1}\) and let \(\alpha =[\mathbf {c};\beta ]\) be a minimal nt-presentation, which exists due to Proposition 8.4. Since \({{\,\mathrm{Vert}\,}}(\mathbf {n}^\mathbf {c})={{\,\mathrm{Vert}\,}}(\alpha )\ne {{\,\mathrm{Vert}\,}}(\mathbf {n})\), \(\mathbf {c}\) is not the identity cube chain. Therefore, \(\Lambda _n(\mathbf {c},\beta )=\alpha \), which implies that \(\partial \vec {N}_{[0,n]}(\square ^{{\vee }\mathbf {n}})_\mathbf {0}^\mathbf {1}\subseteq {{\,\mathrm{im}\,}}(\Lambda _\mathbf {n})\).
If \(\alpha \in {{\,\mathrm{im}\,}}(\Lambda _\mathbf {n})\), then there exists an nt-presentation \(\alpha =[\mathbf {c},\beta ]\) such that \(\mathbf {c}\ne {{\,\mathrm{id}\,}}_{\square ^{{\vee }\mathbf {n}}}\). Thus, \({{\,\mathrm{Vert}\,}}(\alpha )\supseteq {{\,\mathrm{Vert}\,}}(\mathbf {n}^\mathbf {c})\supsetneq {{\,\mathrm{Vert}\,}}(\mathbf {n})\) and, therefore, \(\alpha \in \partial \vec {N}_{[0,n]}(\square ^{{\vee }\mathbf {n}})_\mathbf {0}^\mathbf {1}\).
There exists an embedding of \(\square ^{{\vee }\mathbf {n}}\) in \(\square ^n\). Then Proposition 8.8 implies that all nt-presentations of a d-path \(\alpha \in \partial \vec {N}_{[0,n]}(\square ^{{\vee }\mathbf {n}})_\mathbf {0}^\mathbf {1}\) are equivalent, since they are all equivalent to a unique minimal nt-presentation. As a consequence, \((\Lambda _\mathbf {n})^{-1}(\alpha )\) is a one-point set and, therefore, \(\Lambda _\mathbf {n}\) is a bijection onto its image.
By Proposition 9.5, all the spaces appearing in the colimit are compact. Since the indexing category \(\partial {{\,\mathrm{Ch}\,}}(\square ^{{\vee }\mathbf {n}})\) is finite, the colimit is compact and \(\Lambda _\mathbf {n}\) is a homeomorphism onto its image. \(\square \)
Proposition 10.3
For every \(\mathbf {n}\in {{\,\mathrm{Seq}\,}}(n)\), the inclusion \(\partial \vec {N}_{[0,n]}(\vec {I}^{{\vee }\mathbf {n}})_\mathbf {0}^\mathbf {1}\subset \vec {N}_{[0,n]}(\vec {I}^{{\vee }\mathbf {n}})_\mathbf {0}^\mathbf {1}\) is a cofibration.
Proof
Denote for short \(\partial \vec {N}:= \partial \vec {N}_{[0,n]}(\square ^{{\vee }\mathbf {n}})_\mathbf {0}^\mathbf {1}\), \(\vec {N}:=\vec {N}_{[0,n]}(\square ^{{\vee }\mathbf {n}})_\mathbf {0}^\mathbf {1}\), \(\vec {P}:=\vec {P}_{[0,n]}(\square ^{{\vee }\mathbf {n}})_\mathbf {0}^\mathbf {1}\). We will prove that \(\partial \vec {N}\) is a strong neighborhood deformation retract in \(\vec {N}\). If \(\mathbf {n}=(1,\ldots ,1)\), then \({{\,\mathrm{Vert}\,}}(\mathbf {n})=\{0,1,\ldots ,n\}\) and hence \(\partial \vec {N}=\emptyset \). Assume that \(\mathbf {n}\ne (1,\ldots ,1)\) and fix an embedding \(\square ^{{\vee }\mathbf {n}}\subseteq \square ^n\). For any d-path \(\alpha \in \vec {P}_{[0,n]}(\vec {I}^{{\vee }\mathbf {n}})_\mathbf {0}^\mathbf {1}\), let \(\alpha ^j\in \vec {P}_{[0,n]}(\vec {I})_0^1\) denote the jth coordinate of \(\alpha \), regarded as a d-path in \(\vec {I}^n\) (via the chosen embedding \(\vec {I}^{\mathbf {n}}=|\square ^{{\vee }\mathbf {n}}|\subseteq |\square ^n|=\vec {I}^n\)).
Denote \({{\,\mathrm{Free}\,}}(\mathbf {n})=\{1,\ldots ,n-1\}{\setminus } {{\,\mathrm{Vert}\,}}(\mathbf {n})\). The function
is continuous, and \(f^{-1}(0)=\partial \vec {N}\). Fix \(0<\varepsilon <\tfrac{1}{n}\) and let \(U=f^{-1}([0,\varepsilon ))\); we will construct a strong deformation retraction of U into \(\partial \vec {N}\).
For \(a\in [0,\varepsilon ]\) let \(g(a,-):\vec {I}\rightarrow \vec {I}\) be the function such that \(g(a,h)=0\) for \(h\in [0,a]\), \(g(a,t)=1\) for \(h\in [1-a,1]\) and \(g(a,-)\) is linear on the interval \([a,1-a]\). Note that \(|t-g(a,t)|\le a\) for all \(t\in \vec {I}\).
For \(s\in [0,1]\), \(\alpha \in \vec {N}\) and \(t\in [0,n]\) let
If \(\alpha ^j(t)=\eta \) for \(\eta \in \{0,1\}\), then \(g(f(\alpha ),\alpha ^j(t))=\eta \), which implies that \(G(s,\alpha )(t)\in \vec {I}^{{\vee }\mathbf {n}}\) for all \(s\in [0,1]\). Thus, this formula defines a continuous map \(G:[0,1] \times U \rightarrow \vec {P}\). Let us prove that the composition \({{\,\mathrm{nat}\,}}\circ G\) is a strong deformation retraction of U into \(\partial \vec {N}\). Indeed, for every \(\alpha \in \partial \vec {N}\) we have \(f(\alpha )=0\) and, therefore, \({{\,\mathrm{nat}\,}}(G(s,\alpha ))={{\,\mathrm{nat}\,}}(\alpha )=\alpha \) for all \(s\in [0,1]\). If \(\alpha \in U\), then there exists \(k\in {{\,\mathrm{Free}\,}}(\mathbf {n})\) such that
for all \(j\in \{1,\ldots ,n\}\), i.e., \(\alpha ^j(k)\in [0,f(\alpha )]\cup [1-f(\alpha ),1]\). Thus,
is a vertex. Furthermore,
Thus, \({{\,\mathrm{len}\,}}(G(1,\alpha )|_{[0,k]})=k\) and hence \({{\,\mathrm{nat}\,}}(G(1,\alpha ))(k) = G(1,\alpha )(k)\) is a vertex, which shows that \({{\,\mathrm{nat}\,}}\circ G(1,\alpha )\in \partial \vec {N}\). \(\square \)
Proposition 10.4
The map
is a weak homotopy equivalence.
Proof
By Propositions 10.2 and 10.3, the assumptions of Proposition 10.1 are satisfied. \(\square \)
References
Dubut, L., Goubault, E., Goubault-Larrecq, L.: Natural homology. In: Halldórsson, M., Iwama, K., Kobayashi, N., Speckmann, B. (eds.) Automata, Languages, and Programming. ICALP 2015. Lecture Notes in Computer Science, vol. 9135. Springer, Berlin (2015)
Dugger, D.: A primer on homotopy colimits (2008). Preprint https://pages.uoregon.edu/ddugger/hocolim.pdf
Fahrenberg, U., Legay, A.: History-preserving bisimilarity for higher-dimensional automata via open maps. Electron. Notes Theor. Comput. Sci. 298, 165–178 (2013)
Fajstrup, L.: Dipaths and dihomotopies in a cubical complex. Adv. Appl. Math. 35, 188–206 (2005)
Fajstrup, L., Goubault, E., Raussen, M.: Algebraic topology and concurrency. Theor. Comput. Sci. 357, 241–278 (2006)
Fajstrup, L., Goubault, E., Haucourt, E., Mimram, S., Raussen, M.: Directed Algebraic Topology and Concurrency. Springer, Berlin (2016)
Goubault, E.: Labelled cubical sets and asynchronous transition systems: an adjunction (2002). http://www.lix.polytechnique.fr/~goubault/papers/cmcim02.pdf
Grandis, M.: Directed homotopy theory, I. The fundamental category. Cah. Topol. Geom. Differ. Categ. 44, 281–316 (2003)
Pratt, V.: Modelling concurrency with geometry. In: Proceedings of the 18th ACM Symposium on Principles of Programming Languages, pp. 311–322 (1991)
Raussen, M.: Invariants of directed spaces. Appl. Categ. Stuct. 15, 355–386 (2007)
Raussen, M.: Trace spaces in a pre-cubical complex. Topol. Appl. 156, 1718–1728 (2009)
Raussen, M.: Simplicial models for trace spaces. Algebr. Geom. Topol. 10, 1683–1714 (2010)
Raussen, M.: Simplicial models for trace spaces II: general higher dimensional automata. Algebr. Geom. Topol. 12, 1545–1565 (2012)
Raussen, M., Ziemiański, K.: Homology of spaces of directed paths on Euclidian cubical complexes. J. Homotopy Relat. Struct. 9, 67–84 (2014)
van Glabbeek, R.J.: On the expressiveness of higher dimensional automata. Theor. Comput. Sci. 368, 168–194 (2006)
Ziemiański, K.: A cubical model for path spaces in d-simplicial complexes. Topol. Appl. 159, 2127–2145 (2012). https://doi.org/10.1016/j.topol.2012.02.005
Ziemiański, K.: Spaces of directed paths on pre-cubical sets. Appl. Algebra Eng. Commun. Comput. 28, 497–525 (2017). https://doi.org/10.1007/s00200-017-0316-0
Ziemiański, K.: Directed path spaces via discrete vector fields. Appl. Algebra Eng. Commun. Comput. 30, 51–74 (2019a). https://doi.org/10.1007/s00200-018-0360-4
Ziemiański, K.: Stable components of directed spaces. Appl. Categ. Struct. 27, 217–244 (2019b). https://doi.org/10.1007/s10485-018-9551-1
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author states that there is no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The author thanks the Hausdorff Research Institute for Mathematics for its hospitality during his visit in Bonn as a part of the programme Applied and Computational Algebraic Topology in September, 2017. The author also thanks the referees for many valuable comments and remarks.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Ziemiański, K. Spaces of directed paths on pre-cubical sets II. J Appl. and Comput. Topology 4, 45–78 (2020). https://doi.org/10.1007/s41468-019-00040-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41468-019-00040-z
Keywords
- Directed path space
- Pre-cubical set
- Higher Dimensional Automaton
- Synchronization
- Tame path
- Homotopy colimit