1. Introduction
This paper is a contribution to the study of symbolic and topological dynamical systems, but the main notion studied here originated from ergodic theory.
 One of the main sources of examples and counterexamples in ergodic theory has been the measure-preserving transformations constructed from a cutting-and-stacking process. The first such example was given by Chacón in [Reference Chacon10] more than half a century ago, and since then, there has been a large volume of literature devoted to the study of measure-theoretic properties of these transformations. In fact, much of the work concentrated on the so-called rank-one transformations, where there is only one stack in every step of the cutting-and-stacking process. This is partially because the class of rank-one transformations forms a dense 
 $G_{\delta }$
 set in (the Polish space of) the class of all measure-preserving transformations (cf, e.g., [Reference Ferenczi23, Reference Gao and Hill24]), and thus behaviors of the rank-one transformations capture the generic behaviors of all measure-preserving transformations. However, measure-preserving transformations of arbitrary finite rank (where there is a uniform finite bound on the number of stacks used in every step of the cutting-and-stacking process, first defined by Ornstein, Rudolph, and Weiss in [Reference Ornstein, Rudolph and Weiss39]) have also been extensively studied. In particular, they are known to have different models, some of which are of geometric nature and some symbolic. Ferenczi [Reference Ferenczi23] gave an excellent survey over a quarter of a century ago.
$G_{\delta }$
 set in (the Polish space of) the class of all measure-preserving transformations (cf, e.g., [Reference Ferenczi23, Reference Gao and Hill24]), and thus behaviors of the rank-one transformations capture the generic behaviors of all measure-preserving transformations. However, measure-preserving transformations of arbitrary finite rank (where there is a uniform finite bound on the number of stacks used in every step of the cutting-and-stacking process, first defined by Ornstein, Rudolph, and Weiss in [Reference Ornstein, Rudolph and Weiss39]) have also been extensively studied. In particular, they are known to have different models, some of which are of geometric nature and some symbolic. Ferenczi [Reference Ferenczi23] gave an excellent survey over a quarter of a century ago.
Meanwhile, there has also been an effort to develop an analogous theory of topological dynamics for Cantor systems of finite topological rank. The starting point was [Reference Herman, Putnam and Skau33] by Herman, Putnam, and Skau, in which essentially minimal Cantor systems were described by their Bratteli–Vershik representations through a nested sequence of Kakutani–Rohlin partitions. These were seen to be analogous/parallel to the cutting-and-stacking processes used to build measure-preserving transformations. In the time period between [Reference Herman, Putnam and Skau33] and [Reference Downarowicz and Maass14] by Downarowicz and Maass, many special kinds of Cantor systems were studied through their Bratteli–Vershik representations. These systems included odometers, substitution subshifts, linear recurrent subshifts, symbolic codings of interval exchange maps, etc. Along with these studies, there had been a number of attempts to produce a good definition of topological rank for Cantor systems. In the end, the natural notion of finite rank Bratteli diagram (where there is a uniform bound on the number of nodes on all of its levels) was chosen to be the connotation of finite topological rank. The supporting evidence was abundant. First, all the special kinds of systems mentioned above have finite rank Bratteli diagrams. More importantly, in [Reference Downarowicz and Maass14], the authors considered general Cantor minimal systems with finite rank Bratteli diagrams, and proved that they are either equicontinuous or else expansive and hence conjugate to subshifts. This important dichotomy theorem and its proof suggested that the assumption of finite rank Bratteli diagram has far-reaching consequences. Shortly after, the terminology of finite topological rank started to be used (by Durand in [Reference Durand16]), and since then, the Cantor minimal systems of finite topological rank have been more extensively studied in this generality (see Durand [Reference Durand16], Bressaud, Durand, and Maass [Reference Bressaud, Durand and Maass9], Bezuglyi et al [Reference Bezuglyi, Kwiatkowski, Medynets and Solomyak7], Donoso et al [Reference Donoso, Durand, Maass and Petite13], Durand and Perrin [Reference Durand and Perrin17], and Golestani and Hosseini [Reference Gao and Hill25]).
 At the same time, motivated by the symbolic definition of measure-preserving transformations of finite rank, Ferenczi [Reference Ferenczi22] introduced a notion of an 
 $\mathcal {S}$
-adic subshift. An
$\mathcal {S}$
-adic subshift. An 
 $\mathcal {S}$
-adic subshift is defined from a substitution process with infinitely many levels, and it has finite alphabet rank if there is a bound on the numbers of letters used on all of the levels. This notion of rank, as well as its interplay with the notion of finite topological rank, have been studied by Durand [Reference Durand15], Berthé and Delecroix [Reference Berthé and Delecroix5], Leroy [Reference Leroy38], Berthé et al [Reference Berthé, Steiner, Thuswaldner and Yassawi6], Donoso et al [Reference Donoso, Durand, Maass and Petite13], Espinoza [Reference Espinoza19, Reference Espinoza20], etc. In particular, it has been shown in [Reference Donoso, Durand, Maass and Petite13] that every minimal Cantor system of finite topological rank is either an odometer or conjugate to an
$\mathcal {S}$
-adic subshift is defined from a substitution process with infinitely many levels, and it has finite alphabet rank if there is a bound on the numbers of letters used on all of the levels. This notion of rank, as well as its interplay with the notion of finite topological rank, have been studied by Durand [Reference Durand15], Berthé and Delecroix [Reference Berthé and Delecroix5], Leroy [Reference Leroy38], Berthé et al [Reference Berthé, Steiner, Thuswaldner and Yassawi6], Donoso et al [Reference Donoso, Durand, Maass and Petite13], Espinoza [Reference Espinoza19, Reference Espinoza20], etc. In particular, it has been shown in [Reference Donoso, Durand, Maass and Petite13] that every minimal Cantor system of finite topological rank is either an odometer or conjugate to an 
 $\mathcal {S}$
-adic subshift of finite alphabet rank. Conversely, every
$\mathcal {S}$
-adic subshift of finite alphabet rank. Conversely, every 
 $\mathcal {S}$
-adic subshift of finite alphabet rank has finite topological rank.
$\mathcal {S}$
-adic subshift of finite alphabet rank has finite topological rank.
In this paper, we consider a notion of symbolic rank for subshifts which is more directly motivated by the symbolic definition of finite rank measure-preserving transformations. In some sense, a subshift of finite symbolic rank is simply a finite rank measure-preserving transformation without the measure. Rank-one subshifts in this sense have been studied in the literature. For example, they are known to have zero topological entropy, and Bourgain [Reference Bourgain8] proved Sarnak’s conjecture for minimal rank-one subshifts. Other topological properties of rank-one subshifts have been considered by Adams, Ferenczi, and Petersen [Reference Adams, Ferenczi and Petersen1], Danilenko [Reference Danilenko11], El Abdalaoui, Lemańczyk, and de la Rue [Reference El Abdalaoui, Lemańczyk and de la Rue18], Etedadialiabadi and Gao [Reference Etedadialiabadi and Gao21], Gao and Hill [Reference Gao and Hill25, Reference Gao and Hill26], Gao and Ziegler [Reference Gao and Ziegler28, Reference Gao and Ziegler29], etc.
A systematic study of subshifts of finite symbolic rank started in [Reference Gao, Jacoby, Johnson, Leng, Li, Silva and Wu27]. Among other things, it was proved that they all have zero topological entropy. Much of [Reference Gao, Jacoby, Johnson, Leng, Li, Silva and Wu27] focused on the combinatorial properties of infinite words that generate subshifts of finite symbolic rank, and not so much on the topological properties of the subshifts themselves. In particular, one of the main questions left unsolved was how the symbolic rank relates to the other more well-established notions of rank for various Cantor systems.
 In this paper, we prove a number of results on the topological properties of subshifts of finite symbolic rank. The subshifts we consider all have alphabet 
 $\{0,1\}$
, and therefore they are subshifts of
$\{0,1\}$
, and therefore they are subshifts of 
 $2^{\mathbb {Z}}$
. We show that any minimal subshift of finite symbolic rank has finite topological rank (Theorem 6.7) and conversely, any Cantor minimal system of finite topological rank is either an odometer or conjugate to a minimal subshift of finite symbolic rank (Theorem 6.9). Thus, the notion of finite symbolic rank is essentially the same as the notion of finite topological rank, and by previous results [Reference Donoso, Durand, Maass and Petite13], it is also essentially the same as the notion of finite alphabet rank.
$2^{\mathbb {Z}}$
. We show that any minimal subshift of finite symbolic rank has finite topological rank (Theorem 6.7) and conversely, any Cantor minimal system of finite topological rank is either an odometer or conjugate to a minimal subshift of finite symbolic rank (Theorem 6.9). Thus, the notion of finite symbolic rank is essentially the same as the notion of finite topological rank, and by previous results [Reference Donoso, Durand, Maass and Petite13], it is also essentially the same as the notion of finite alphabet rank.
Although we do not solve any open problem about systems of finite topological rank in this paper, it is our hope that the relatively new notion of finite symbolic rank will provide a new perspective and an alternative approach to the future study of these systems. For example, one of the key open problems about minimal Cantor systems is their classification up to topological conjugacy. In [Reference Gao and Hill25], the authors have described a complete classification of subshifts of symbolic rank one. This gives hope that further progress can be made by considering subshifts of higher symbolic ranks. Another example of a major open problem is Sarnak’s conjecture for topological dynamical systems of zero topological entropy. Bourgain [Reference Bourgain8] gave a proof for all minimal subshifts of symbolic rank one, and in [Reference Etedadialiabadi and Gao21], Sarnak’s conjecture was confirmed for a class of subshifts of symbolic rank one which is essentially minimal but not minimal. Note that by results of [Reference Arbulú and Durand2] or our Proposition 6.11 below, subshifts of symbolic rank one can have arbitrarily high topological rank or alphabet rank. Hence, the results of [Reference Bourgain8, Reference Etedadialiabadi and Gao21, Reference Gao and Hill25] cannot be covered by results about any fixed topological rank or alphabet rank.
 In this paper, we also consider various classes of Cantor systems and characterize their descriptive complexity. In particular, the class of all Cantor systems can be coded by the Polish space 
 $\mathrm {Aut}(\mathcal {C})$
 (this is defined and discussed in §2.3), and we show that the classes of all essentially minimal Cantor systems, minimal Cantor systems, as well as those whose topological rank has a fixed bound all form
$\mathrm {Aut}(\mathcal {C})$
 (this is defined and discussed in §2.3), and we show that the classes of all essentially minimal Cantor systems, minimal Cantor systems, as well as those whose topological rank has a fixed bound all form 
 $G_{\delta }$
 subspaces, and hence are Polish (§3). However, the class of all minimal Cantor systems conjugate to a rank-
$G_{\delta }$
 subspaces, and hence are Polish (§3). However, the class of all minimal Cantor systems conjugate to a rank-
 $1$
 subshift is dense but not generic in the Polish space of all minimal Cantor systems (Proposition 7.1). Additionally, we consider two more Polish spaces of subshifts as done in [Reference Pavlov and Schmieding40] and show that the class of minimal subshifts conjugate to a rank-1 subshift is dense in these spaces, but is not generic in either of them. This is in contrast to the situation in the measure-theoretic setting. Nevertheless, together with the results of [Reference Pavlov and Schmieding40], our results show that the class of minimal subshifts conjugate to one of symbolic rank
$1$
 subshift is dense but not generic in the Polish space of all minimal Cantor systems (Proposition 7.1). Additionally, we consider two more Polish spaces of subshifts as done in [Reference Pavlov and Schmieding40] and show that the class of minimal subshifts conjugate to a rank-1 subshift is dense in these spaces, but is not generic in either of them. This is in contrast to the situation in the measure-theoretic setting. Nevertheless, together with the results of [Reference Pavlov and Schmieding40], our results show that the class of minimal subshifts conjugate to one of symbolic rank 
 $\leq 2$
 is generic in both of these Polish coding spaces of subshifts.
$\leq 2$
 is generic in both of these Polish coding spaces of subshifts.
 We also consider topological factors of minimal subshifts of finite symbolic rank (§8). We improve Theorem 6.9 by showing that a minimal subshift of finite topological rank 
 $\geq 2$
 must be of finite symbolic rank itself (Corollary 8.4), and is not just conjugate to a subshift of finite symbolic rank as guaranteed by Theorem 6.9. However, the symbolic rank of the subshift might be much greater than the one to which it is conjugate. We show that any infinite odometer and any irrational rotation is the maximal equicontinuous factor of a minimal subshift of symbolic rank
$\geq 2$
 must be of finite symbolic rank itself (Corollary 8.4), and is not just conjugate to a subshift of finite symbolic rank as guaranteed by Theorem 6.9. However, the symbolic rank of the subshift might be much greater than the one to which it is conjugate. We show that any infinite odometer and any irrational rotation is the maximal equicontinuous factor of a minimal subshift of symbolic rank 
 $2$
, which is in contrast with known results about rank-
$2$
, which is in contrast with known results about rank-
 $1$
 subshifts.
$1$
 subshifts.
 The rest of the paper is organized as follows. In §2, we give the preliminaries on descriptive set theory, topological dynamical systems, (essentially) minimal Cantor systems, ordered Bratteli diagrams, Kakutani–Rohlin partitions, subshifts, and what it means for a subshift to have finite symbolic rank. In §3, we compute the descriptive complexity of the classes of essentially minimal Cantor systems and those with topological rank 
 $\leq n$
 for some
$\leq n$
 for some 
 $n\geq 1$
, by giving some topological characterizations of these classes within the Polish space of all Cantor systems. In §4, we give a topological characterization of all minimal Cantor systems conjugate to a rank-
$n\geq 1$
, by giving some topological characterizations of these classes within the Polish space of all Cantor systems. In §4, we give a topological characterization of all minimal Cantor systems conjugate to a rank-
 $1$
 subshift. In §5, we characterize minimal subshifts of finite symbolic rank as exactly those admitting a proper finite rank construction with bounded spacer parameter. This will be a basic tool in the study of minimal subshifts of finite symbolic rank. Section 6 is the main section of this paper, in which we prove the main theorems (Theorems 6.7 and 6.9) which clarify the relationship between the notions of symbolic rank and topological rank. We give some examples to show that our results are in some sense optimal. We also prove a result connecting the notion of finite alphabet rank for
$1$
 subshift. In §5, we characterize minimal subshifts of finite symbolic rank as exactly those admitting a proper finite rank construction with bounded spacer parameter. This will be a basic tool in the study of minimal subshifts of finite symbolic rank. Section 6 is the main section of this paper, in which we prove the main theorems (Theorems 6.7 and 6.9) which clarify the relationship between the notions of symbolic rank and topological rank. We give some examples to show that our results are in some sense optimal. We also prove a result connecting the notion of finite alphabet rank for 
 $\mathcal {S}$
-adic subshifts with the notion of finite symbolic rank. This gives an alternative proof of Theorem 6.9 via the main result of [Reference Donoso, Durand, Maass and Petite13]. In §7, we consider the density and the genericity of the class of all minimal subshifts conjugate to a rank-
$\mathcal {S}$
-adic subshifts with the notion of finite symbolic rank. This gives an alternative proof of Theorem 6.9 via the main result of [Reference Donoso, Durand, Maass and Petite13]. In §7, we consider the density and the genericity of the class of all minimal subshifts conjugate to a rank-
 $1$
 subshift in various Polish coding spaces of Cantor systems and subshifts. Finally, in §8, we consider topological factors of minimal subshifts of finite symbolic rank.
$1$
 subshift in various Polish coding spaces of Cantor systems and subshifts. Finally, in §8, we consider topological factors of minimal subshifts of finite symbolic rank.
2. Preliminaries
2.1. Descriptive set theory
In the rest of the paper, we will be using some concepts, terminology, and notation from descriptive set theory. In this subsection, we review these concepts, terminology, and notation, which can be found in [Reference Kechris35].
A Polish space is a topological space that is separable and completely metrizable.
 Let X be a Polish space and 
 $d_X$
 be a compatible complete metric on X. Let
$d_X$
 be a compatible complete metric on X. Let 
 $K(X)$
 be the space of all compact subsets of X, and let
$K(X)$
 be the space of all compact subsets of X, and let 
 $d_H$
 be the Hausdorff metric defined on
$d_H$
 be the Hausdorff metric defined on 
 $K(X)$
 as follows. For
$K(X)$
 as follows. For 
 $A\in K(X)$
 and
$A\in K(X)$
 and 
 $x\in X$
, let
$x\in X$
, let 
 $d(x,A)=\inf \{d(x,y): y\in A\}$
. Now for
$d(x,A)=\inf \{d(x,y): y\in A\}$
. Now for 
 $A, B\in K(X)$
, let
$A, B\in K(X)$
, let 
 $$ \begin{align*} d_H(A,B)=\max\{ \sup\{d(x, B): x\in A\},\sup\{d(y,A): y\in B\}\}. \end{align*} $$
$$ \begin{align*} d_H(A,B)=\max\{ \sup\{d(x, B): x\in A\},\sup\{d(y,A): y\in B\}\}. \end{align*} $$
Then 
 $d_H$
 is a metric on
$d_H$
 is a metric on 
 $K(X)$
 that makes
$K(X)$
 that makes 
 $K(X)$
 a Polish space. Moreover, if X is compact, then
$K(X)$
 a Polish space. Moreover, if X is compact, then 
 $K(X)$
 is compact.
$K(X)$
 is compact.
 Let X be a Polish space. A subset A of X is 
 $G_{\delta }$
 if A is the intersection of countably many open subsets of X. A subspace Y of X is Polish if and only if Y is a
$G_{\delta }$
 if A is the intersection of countably many open subsets of X. A subspace Y of X is Polish if and only if Y is a 
 $G_{\delta }$
 subset of X. We say that a subset A of X is generic, or the elements of A are generic in X, if A contains a dense
$G_{\delta }$
 subset of X. We say that a subset A of X is generic, or the elements of A are generic in X, if A contains a dense 
 $G_{\delta }$
 subset of X.
$G_{\delta }$
 subset of X.
 More generally, by a transfinite induction on 
 $1\leq \alpha <\omega _1$
, we can define the Borel hierarchy on X as follows:
$1\leq \alpha <\omega _1$
, we can define the Borel hierarchy on X as follows: 
 $$ \begin{align*} \boldsymbol{\Sigma}^0_1&= \text{ the collection of all open subsets of } X, \\ \boldsymbol{\Pi}^0_1&= \text{the collection of closed subsets of } X, \\ \boldsymbol{\Sigma}^0_{\alpha}&= \bigg\{ \bigcup_{n\in\mathbb{N}} A_n: A_n\in \boldsymbol{\Pi}^0_{\beta_n} \text{ for some } \beta_n<\alpha\bigg\}, \\ \boldsymbol{\Pi}^0_{\alpha} &= \{ X\setminus A: A\in \boldsymbol{\Sigma}^0_{\alpha}\}. \end{align*} $$
$$ \begin{align*} \boldsymbol{\Sigma}^0_1&= \text{ the collection of all open subsets of } X, \\ \boldsymbol{\Pi}^0_1&= \text{the collection of closed subsets of } X, \\ \boldsymbol{\Sigma}^0_{\alpha}&= \bigg\{ \bigcup_{n\in\mathbb{N}} A_n: A_n\in \boldsymbol{\Pi}^0_{\beta_n} \text{ for some } \beta_n<\alpha\bigg\}, \\ \boldsymbol{\Pi}^0_{\alpha} &= \{ X\setminus A: A\in \boldsymbol{\Sigma}^0_{\alpha}\}. \end{align*} $$
We also define 
 $\boldsymbol {\Delta }^0_{\alpha }=\boldsymbol {\Sigma }^0_{\alpha }\cap \boldsymbol {\Pi }^0_{\alpha }$
. Thus,
$\boldsymbol {\Delta }^0_{\alpha }=\boldsymbol {\Sigma }^0_{\alpha }\cap \boldsymbol {\Pi }^0_{\alpha }$
. Thus, 
 $\boldsymbol {\Delta }^0_1$
 is the collection of all clopen subsets of X. With this notation,
$\boldsymbol {\Delta }^0_1$
 is the collection of all clopen subsets of X. With this notation, 
 $\bigcup _{\alpha <\omega _1}\boldsymbol {\Sigma }^0_{\alpha }=\bigcup _{\alpha <\omega _1}\boldsymbol {\Pi }^0_{\alpha }=\bigcup _{\alpha <\omega _1}\boldsymbol {\Delta }^0_{\alpha }$
 is the collection of all Borel subsets of X. The collection of all
$\bigcup _{\alpha <\omega _1}\boldsymbol {\Sigma }^0_{\alpha }=\bigcup _{\alpha <\omega _1}\boldsymbol {\Pi }^0_{\alpha }=\bigcup _{\alpha <\omega _1}\boldsymbol {\Delta }^0_{\alpha }$
 is the collection of all Borel subsets of X. The collection of all 
 $G_{\delta }$
 subsets of X is exactly
$G_{\delta }$
 subsets of X is exactly 
 $\boldsymbol {\Pi }^0_2$
.
$\boldsymbol {\Pi }^0_2$
.
 Let X be a topological space. Recall that a subset A of X is nowhere dense in X if the interior of the closure of A is empty. Here, A is meager in X if 
 $A\subseteq \bigcup _{n\in \mathbb {N}} B_n$
, where each
$A\subseteq \bigcup _{n\in \mathbb {N}} B_n$
, where each 
 $B_n$
 is nowhere dense in X; A is non-meager in X if it is not meager in X; and A is comeager in X if
$B_n$
 is nowhere dense in X; A is non-meager in X if it is not meager in X; and A is comeager in X if 
 $X\setminus A$
 is meager in X.
$X\setminus A$
 is meager in X.
2.2. Topological dynamical systems
 The concepts we review in this subsection are standard and can be found in any standard text on topological dynamics, e.g., [Reference Auslander4, Reference Kůrka37]. By a topological dynamical system, we mean a pair 
 $(X, T)$
, where X is a compact metrizable space and
$(X, T)$
, where X is a compact metrizable space and 
 $T: X\to X$
 is a homeomorphism. If
$T: X\to X$
 is a homeomorphism. If 
 $(X, T)$
 is a topological dynamical system and
$(X, T)$
 is a topological dynamical system and 
 $Y\subseteq X$
 satisfies
$Y\subseteq X$
 satisfies 
 $TY=Y$
, then Y is called a T-invariant subset.
$TY=Y$
, then Y is called a T-invariant subset.
 If 
 $(X, T)$
 and
$(X, T)$
 and 
 $(Y, S)$
 are topological dynamical systems and
$(Y, S)$
 are topological dynamical systems and 
 $\varphi : X\to Y$
 is a continuous surjection satisfying
$\varphi : X\to Y$
 is a continuous surjection satisfying 
 $\varphi \circ T=S\circ \varphi $
, then
$\varphi \circ T=S\circ \varphi $
, then 
 $\varphi $
 is called a factor map and
$\varphi $
 is called a factor map and 
 $(Y, S)$
 is called a (topological) factor of
$(Y, S)$
 is called a (topological) factor of 
 $(X, T)$
. If in addition
$(X, T)$
. If in addition 
 $\varphi $
 is a homeomorphism, then it is called a (topological) conjugacy (map), and we say that
$\varphi $
 is a homeomorphism, then it is called a (topological) conjugacy (map), and we say that 
 $(X, T)$
 and
$(X, T)$
 and 
 $(Y,S)$
 are (topologically) conjugate.
$(Y,S)$
 are (topologically) conjugate.
 If 
 $(X, T)$
 is a topological dynamical system and
$(X, T)$
 is a topological dynamical system and 
 $\rho $
 is a compatible metric on X, then
$\rho $
 is a compatible metric on X, then 
 $\rho $
 is necessarily complete since X is compact. Let
$\rho $
 is necessarily complete since X is compact. Let 
 $(X, T)$
 be a topological dynamical system and fix
$(X, T)$
 be a topological dynamical system and fix 
 $\rho $
 a compatible metric on X. We say that
$\rho $
 a compatible metric on X. We say that 
 $(X, T)$
 is equicontinuous if for all
$(X, T)$
 is equicontinuous if for all 
 $\epsilon>0$
, there is
$\epsilon>0$
, there is 
 $\delta>0$
 such that for all
$\delta>0$
 such that for all 
 $n\in \mathbb {Z}$
, if
$n\in \mathbb {Z}$
, if 
 $\rho (x,y)<\delta $
, then
$\rho (x,y)<\delta $
, then 
 $\rho (T^nx, T^ny)<\epsilon $
. Since X is compact, the equicontinuity is a topological notion and does not depend on the compatible metric
$\rho (T^nx, T^ny)<\epsilon $
. Since X is compact, the equicontinuity is a topological notion and does not depend on the compatible metric 
 $\rho $
.
$\rho $
.
 Every topological dynamical system 
 $(X, T)$
 has a maximal equicontinuous factor (or MEF), that is, an equicontinuous factor
$(X, T)$
 has a maximal equicontinuous factor (or MEF), that is, an equicontinuous factor 
 $(Y, S)$
 with the factor map
$(Y, S)$
 with the factor map 
 $\varphi $
 such that if
$\varphi $
 such that if 
 $(Z, G)$
 is another equicontinuous factor of
$(Z, G)$
 is another equicontinuous factor of 
 $(X, T)$
 with factor map
$(X, T)$
 with factor map 
 $\psi $
, then there is a factor map
$\psi $
, then there is a factor map 
 $\theta : (Y,S)\to (Z, G)$
 such that
$\theta : (Y,S)\to (Z, G)$
 such that 
 $\psi =\theta \circ \varphi $
.
$\psi =\theta \circ \varphi $
.
 If 
 $(X, T)$
 is a topological dynamical system and
$(X, T)$
 is a topological dynamical system and 
 $x\in X$
, the orbit of x is defined as
$x\in X$
, the orbit of x is defined as 
 $\{T^kx: k\in \mathbb {Z}\}$
. If A is a clopen subset of X, the return times of x to A is defined as
$\{T^kx: k\in \mathbb {Z}\}$
. If A is a clopen subset of X, the return times of x to A is defined as 
 $\mathrm {Ret}_A(x) =\{n\in \mathbb {Z}: T^nx\in A\}$
. We regard
$\mathrm {Ret}_A(x) =\{n\in \mathbb {Z}: T^nx\in A\}$
. We regard 
 $\mathrm {Ret}_A(x)$
 as an element of
$\mathrm {Ret}_A(x)$
 as an element of 
 $2^{\mathbb {Z}}=\{0,1\}^{\mathbb {Z}}$
.
$2^{\mathbb {Z}}=\{0,1\}^{\mathbb {Z}}$
.
2.3. Minimal Cantor systems
 Recall that a Cantor space is a zero-dimensional, perfect, compact metrizable space. Let X be a Cantor space and 
 $T: X\to X$
 be a homeomorphism. Then
$T: X\to X$
 be a homeomorphism. Then 
 $(X, T)$
 is called a Cantor system. Here, T is minimal if every orbit is dense, that is, for all
$(X, T)$
 is called a Cantor system. Here, T is minimal if every orbit is dense, that is, for all 
 $x\in X$
,
$x\in X$
, 
 $\{T^kx: k\in \mathbb {Z}\}$
 is dense in X. A minimal Cantor system is a pair
$\{T^kx: k\in \mathbb {Z}\}$
 is dense in X. A minimal Cantor system is a pair 
 $(X, T)$
, where X is a Cantor space and
$(X, T)$
, where X is a Cantor space and 
 $T: X\to X$
 is a minimal homeomorphism.
$T: X\to X$
 is a minimal homeomorphism.
 Let 
 $\mathcal {C}=2^{\mathbb {N}}=\{0,1\}^{\mathbb {N}}$
 be the infinite product of the discrete space
$\mathcal {C}=2^{\mathbb {N}}=\{0,1\}^{\mathbb {N}}$
 be the infinite product of the discrete space 
 $\{0,1\}$
 with the product topology. Then every Cantor space is homeomorphic to
$\{0,1\}$
 with the product topology. Then every Cantor space is homeomorphic to 
 $\mathcal {C}$
. Let
$\mathcal {C}$
. Let 
 $d_{\mathcal {C}}$
 be the canonical compatible complete metric on
$d_{\mathcal {C}}$
 be the canonical compatible complete metric on 
 $\mathcal {C}$
, that is, for
$\mathcal {C}$
, that is, for 
 $x, y\in \mathcal {C}$
, if
$x, y\in \mathcal {C}$
, if 
 $x\neq y$
, then
$x\neq y$
, then 
 $$ \begin{align*} d_{\mathcal{C}}(x,y)=2^{-n}\quad \text{where } n\in\mathbb{N} \text{ is the least such that } x(n)\neq y(n). \end{align*} $$
$$ \begin{align*} d_{\mathcal{C}}(x,y)=2^{-n}\quad \text{where } n\in\mathbb{N} \text{ is the least such that } x(n)\neq y(n). \end{align*} $$
Let
 $$ \begin{align*} \mathrm{Aut}(\mathcal{C})=\{T: T \text{ is a homeomorphism from } \mathcal{C} \text{ to } \mathcal{C}\} \end{align*} $$
$$ \begin{align*} \mathrm{Aut}(\mathcal{C})=\{T: T \text{ is a homeomorphism from } \mathcal{C} \text{ to } \mathcal{C}\} \end{align*} $$
be equipped with the compact-open topology, or equivalently the supnorm metric, that is, for 
 $T, S\in \mathrm { Aut}(\mathcal {C})$
,
$T, S\in \mathrm { Aut}(\mathcal {C})$
, 
 $$ \begin{align*} d(T, S)=\sup\{d_{\mathcal{C}}(Tx, Sx): x\in \mathcal{C}\}. \end{align*} $$
$$ \begin{align*} d(T, S)=\sup\{d_{\mathcal{C}}(Tx, Sx): x\in \mathcal{C}\}. \end{align*} $$
Then 
 $\mathrm {Aut}(\mathcal {C})$
 is a Polish space (cf, e.g., [Reference Kechris and Rosendal36]). Let
$\mathrm {Aut}(\mathcal {C})$
 is a Polish space (cf, e.g., [Reference Kechris and Rosendal36]). Let 
 $M(\mathcal {C})$
 be the set of all minimal homeomorphisms of
$M(\mathcal {C})$
 be the set of all minimal homeomorphisms of 
 $\mathcal {C}$
. Then for a
$\mathcal {C}$
. Then for a 
 $T\in \mathrm { Aut}(\mathcal {C})$
,
$T\in \mathrm { Aut}(\mathcal {C})$
, 
 $T\in M(\mathcal {C})$
 if and only if for all non-empty clopen
$T\in M(\mathcal {C})$
 if and only if for all non-empty clopen 
 $U\subseteq \mathcal {C}$
, there is
$U\subseteq \mathcal {C}$
, there is 
 $N\in \mathbb {N}$
 such that
$N\in \mathbb {N}$
 such that 
 $\mathcal {C}=\bigcup _{-N\leq n\leq N} T^nU$
. This characterization implies that
$\mathcal {C}=\bigcup _{-N\leq n\leq N} T^nU$
. This characterization implies that 
 $M(\mathcal {C})$
 is a
$M(\mathcal {C})$
 is a 
 $G_{\delta }$
 subset of
$G_{\delta }$
 subset of 
 $\mathrm {Aut}(\mathcal {C})$
, and hence
$\mathrm {Aut}(\mathcal {C})$
, and hence 
 $M(\mathcal {C})$
 is also a Polish space. Here,
$M(\mathcal {C})$
 is also a Polish space. Here, 
 $M(\mathcal {C})$
 is our coding space for all minimal Cantor systems.
$M(\mathcal {C})$
 is our coding space for all minimal Cantor systems.
 We will also consider essentially minimal Cantor systems. A Cantor system 
 $(X, T)$
 is essentially minimal if it contains a unique minimal set, that is, a non-empty closed T-invariant set which is minimal among all such sets.
$(X, T)$
 is essentially minimal if it contains a unique minimal set, that is, a non-empty closed T-invariant set which is minimal among all such sets.
2.4. Ordered Bratteli diagrams
 The concepts and terminology reviewed in this subsection are from [Reference Downarowicz and Maass14, Reference Giordano, Putnam and Skau30, Reference Herman, Putnam and Skau33]. Some notation are from [Reference Donoso, Durand, Maass and Petite13, Reference Durand16]. Recall that a Bratteli diagram is an infinite graph 
 $(V,E)$
 with the following properties:
$(V,E)$
 with the following properties: 
- 
• the vertex set V is decomposed into pairwise disjoint non-empty finite sets  $V=V_0\cup V_1\cup V_2\cup \cdots $
, where $V=V_0\cup V_1\cup V_2\cup \cdots $
, where $V_0$
 is a singleton $V_0$
 is a singleton $\{v_0\}$
; $\{v_0\}$
;
- 
• the edge set E is decomposed into pairwise disjoint non-empty finite sets  $E=E_1 \cup E_2\cup \cdots $
; $E=E_1 \cup E_2\cup \cdots $
;
- 
• for any  $n\geq 1$
, each $n\geq 1$
, each $e\in E_n$
 connects a vertex $e\in E_n$
 connects a vertex $u\in V_{n-1}$
 with a vertex $u\in V_{n-1}$
 with a vertex $v\in V_n$
. In this case, we write $v\in V_n$
. In this case, we write $\mathsf {s}(e)=u$
 and $\mathsf {s}(e)=u$
 and $\mathsf {r}(e)=v$
. Thus, $\mathsf {r}(e)=v$
. Thus, $\mathsf {s}, \mathsf {r}: E\to V$
 are maps such that $\mathsf {s}, \mathsf {r}: E\to V$
 are maps such that ${\mathsf {s}(E_n)=V_{n-1}}$
 and ${\mathsf {s}(E_n)=V_{n-1}}$
 and $\mathsf {r}(E_n)=V_n$
 for all $\mathsf {r}(E_n)=V_n$
 for all $n\geq 1$
; $n\geq 1$
;
- 
•  $\mathsf {s}^{-1}(v)\neq \varnothing $
 for all $\mathsf {s}^{-1}(v)\neq \varnothing $
 for all $v\in V$
 and $v\in V$
 and $\mathsf {r}^{-1}(v)\neq \varnothing $
 for all $\mathsf {r}^{-1}(v)\neq \varnothing $
 for all $v\in V\setminus V_0$
. $v\in V\setminus V_0$
.
 An ordered Bratteli diagram is a Bratteli diagram 
 $(V,E)$
 together with a partial ordering
$(V,E)$
 together with a partial ordering 
 $\preceq $
 on E so that edges e and
$\preceq $
 on E so that edges e and 
 $e'$
 are
$e'$
 are 
 $\preceq $
-comparable if and only if
$\preceq $
-comparable if and only if 
 $\mathsf {r}(e)=\mathsf {r}(e')$
.
$\mathsf {r}(e)=\mathsf {r}(e')$
.
 A finite or infinite path in a Bratteli diagram 
 $(V, E)$
 is a sequence
$(V, E)$
 is a sequence 
 $(e_1, e_2, \ldots )$
, where
$(e_1, e_2, \ldots )$
, where 
 $\mathsf {r}(e_i)=\mathsf {s}(e_{i+1})$
 for all
$\mathsf {r}(e_i)=\mathsf {s}(e_{i+1})$
 for all 
 $i\geq 1$
. Given a Bratteli diagram
$i\geq 1$
. Given a Bratteli diagram 
 $(V, E)$
 and
$(V, E)$
 and 
 $0\leq n<m$
, let
$0\leq n<m$
, let 
 $E_{n,m}$
 be the set of all finite paths connecting vertices in
$E_{n,m}$
 be the set of all finite paths connecting vertices in 
 $V_n$
 and those in
$V_n$
 and those in 
 $V_m$
. If
$V_m$
. If 
 $p=(e_{n+1},\ldots , e_m)\in E_{n,m}$
, define
$p=(e_{n+1},\ldots , e_m)\in E_{n,m}$
, define 
 $\mathsf {r}(p)=\mathsf {r}(e_m)$
 and
$\mathsf {r}(p)=\mathsf {r}(e_m)$
 and 
 $\mathsf {s}(p)=\mathsf {s}(e_{n+1})$
. If in addition the Bratteli diagram is partially ordered by
$\mathsf {s}(p)=\mathsf {s}(e_{n+1})$
. If in addition the Bratteli diagram is partially ordered by 
 $\preceq $
, then we also define a partial ordering
$\preceq $
, then we also define a partial ordering 
 ${p\preceq ' q}$
 for
${p\preceq ' q}$
 for 
 $p=(e_{n+1},\ldots , e_m), q=(f_{n+1},\ldots , f_m)\in E_{n,m}$
 as either
$p=(e_{n+1},\ldots , e_m), q=(f_{n+1},\ldots , f_m)\in E_{n,m}$
 as either 
 $p=q$
 or there exists
$p=q$
 or there exists 
 ${n+1\leq i\leq m}$
 such that
${n+1\leq i\leq m}$
 such that 
 $e_i\neq f_i$
,
$e_i\neq f_i$
, 
 $e_i\preceq f_i$
, and
$e_i\preceq f_i$
, and 
 $e_j=f_j$
 for all
$e_j=f_j$
 for all 
 $i<j\leq m$
. For an arbitrary strictly increasing sequence
$i<j\leq m$
. For an arbitrary strictly increasing sequence 
 $(n_k)_{k\geq 0}$
 of natural numbers with
$(n_k)_{k\geq 0}$
 of natural numbers with 
 $n_0=0$
, we define the contraction or telescoping of a Bratteli diagram
$n_0=0$
, we define the contraction or telescoping of a Bratteli diagram 
 $(V,E)$
 with respect to
$(V,E)$
 with respect to 
 $(n_k)_{k\geq 0}$
 as
$(n_k)_{k\geq 0}$
 as 
 $(V',E')$
, where
$(V',E')$
, where 
 $V^{\prime }_k=V_{n_k}$
 for
$V^{\prime }_k=V_{n_k}$
 for 
 $k\geq 0$
 and
$k\geq 0$
 and 
 $E^{\prime }_k=E_{n_{k-1}, n_k}$
 for
$E^{\prime }_k=E_{n_{k-1}, n_k}$
 for 
 $k\geq 1$
. If in addition the given Bratteli diagram is ordered, then by contraction or telescoping, we also obtain an ordered Bratteli diagram
$k\geq 1$
. If in addition the given Bratteli diagram is ordered, then by contraction or telescoping, we also obtain an ordered Bratteli diagram 
 $(V',E',\preceq ')$
 with the order
$(V',E',\preceq ')$
 with the order 
 $\preceq '$
 defined above. The inverse of the telescoping process is called microscoping. Two ordered Bratteli diagrams are equivalent if one can be obtained from the other by a sequence of telescoping and microscoping processes.
$\preceq '$
 defined above. The inverse of the telescoping process is called microscoping. Two ordered Bratteli diagrams are equivalent if one can be obtained from the other by a sequence of telescoping and microscoping processes.
 A Bratteli diagram 
 $(V, E)$
 is simple if there is a strictly increasing sequence
$(V, E)$
 is simple if there is a strictly increasing sequence 
 $(n_k)_{k\geq 0}$
 of natural numbers with
$(n_k)_{k\geq 0}$
 of natural numbers with 
 $n_0=0$
 such that the telescoping
$n_0=0$
 such that the telescoping 
 $(V', E')$
 of
$(V', E')$
 of 
 $(V, E)$
 with respect to
$(V, E)$
 with respect to 
 $(n_k)_{k\geq 0}$
 satisfies that for all
$(n_k)_{k\geq 0}$
 satisfies that for all 
 $n\geq 1$
,
$n\geq 1$
, 
 $u\in V^{\prime }_{n-1}$
, and
$u\in V^{\prime }_{n-1}$
, and 
 $v\in V^{\prime }_n$
, there is
$v\in V^{\prime }_n$
, there is 
 $e\in E^{\prime }_n$
 with
$e\in E^{\prime }_n$
 with 
 $\mathsf {s}(e)=u$
 and
$\mathsf {s}(e)=u$
 and 
 $\mathsf {r}(e)=v$
. This is equivalent to the property that for any
$\mathsf {r}(e)=v$
. This is equivalent to the property that for any 
 $n\geq 1$
, there is
$n\geq 1$
, there is 
 $m>n$
 such that every pair of vertices
$m>n$
 such that every pair of vertices 
 $u\in V_n$
 and
$u\in V_n$
 and 
 $v\in V_m$
 are connected by a finite path. It is obvious that if a Bratteli diagram B is simple, then any Bratteli diagram equivalent to it is also simple.
$v\in V_m$
 are connected by a finite path. It is obvious that if a Bratteli diagram B is simple, then any Bratteli diagram equivalent to it is also simple.
 Given a Bratteli diagram 
 $B=(V,E)$
, define
$B=(V,E)$
, define 
 $$ \begin{align*} X_B=\{(e_n)_{n\geq 1}: e_n\in E_n, \mathsf{r}(e_n)=\mathsf{s}(e_{n+1}) \text{ for all } n\geq 1\}. \end{align*} $$
$$ \begin{align*} X_B=\{(e_n)_{n\geq 1}: e_n\in E_n, \mathsf{r}(e_n)=\mathsf{s}(e_{n+1}) \text{ for all } n\geq 1\}. \end{align*} $$
Since 
 $X_B$
 is a subspace of the product space
$X_B$
 is a subspace of the product space 
 $\prod _{n\geq 1}E_n$
, we equip
$\prod _{n\geq 1}E_n$
, we equip 
 $X_B$
 with the subspace topology of the product topology on
$X_B$
 with the subspace topology of the product topology on 
 $\prod _{n\geq 1}E_n$
. An ordered Bratteli diagram
$\prod _{n\geq 1}E_n$
. An ordered Bratteli diagram 
 ${B=(V, E,\preceq)}$
 is essentially simple if there are unique elements
${B=(V, E,\preceq)}$
 is essentially simple if there are unique elements  such that for every
 such that for every 
 $n\geq 1$
,
$n\geq 1$
, 
 $e_n$
 is a
$e_n$
 is a 
 $\preceq $
-maximal element and
$\preceq $
-maximal element and 
 $f_n$
 is a
$f_n$
 is a 
 $\preceq $
-minimal element. Here,
$\preceq $
-minimal element. Here, 
 $B=(V, E, \preceq )$
 is simple if
$B=(V, E, \preceq )$
 is simple if 
 $(V, E)$
 is simple and B is essentially simple. If an ordered Bratteli diagram B is (essentially) simple, then any ordered Bratteli diagram equivalent to it is also (essentially) simple.
$(V, E)$
 is simple and B is essentially simple. If an ordered Bratteli diagram B is (essentially) simple, then any ordered Bratteli diagram equivalent to it is also (essentially) simple.
 Given an essentially simple ordered Bratteli diagram 
 $B=(V,E,\preceq )$
, we define the Vershik map
$B=(V,E,\preceq )$
, we define the Vershik map 
 $\unicode{x3bb} _B: X_B\to X_B$
 as follows:
$\unicode{x3bb} _B: X_B\to X_B$
 as follows:  ; if
; if 
 $(e_n)_{n\geq 1}\in X_B$
 and
$(e_n)_{n\geq 1}\in X_B$
 and  , then let
, then let 

where k is the least such that 
 $e_k$
 is not
$e_k$
 is not 
 $\preceq $
-maximal,
$\preceq $
-maximal, 
 $f_k$
 is the
$f_k$
 is the 
 $\preceq $
-successor of
$\preceq $
-successor of 
 $e_k$
, and
$e_k$
, and 
 $(f_1,\ldots , f_{k-1})$
 is the unique path from
$(f_1,\ldots , f_{k-1})$
 is the unique path from 
 $v_0$
 to
$v_0$
 to 
 $\mathsf {s}(f_k)=\mathsf {r}(f_{k-1})$
 such that
$\mathsf {s}(f_k)=\mathsf {r}(f_{k-1})$
 such that 
 $f_i$
 is
$f_i$
 is 
 $\preceq $
-minimal for each
$\preceq $
-minimal for each 
 $1\leq i\leq k-1$
. Then
$1\leq i\leq k-1$
. Then 
 $(X_B, \unicode{x3bb} _B)$
 is an essentially minimal Cantor system [Reference Herman, Putnam and Skau33], which we call the Bratteli–Vershik system generated by B. If
$(X_B, \unicode{x3bb} _B)$
 is an essentially minimal Cantor system [Reference Herman, Putnam and Skau33], which we call the Bratteli–Vershik system generated by B. If 
 $B=(V, E,\preceq )$
 is a simple ordered Bratteli diagram and
$B=(V, E,\preceq )$
 is a simple ordered Bratteli diagram and 
 $X_B$
 is infinite, then
$X_B$
 is infinite, then 
 $(X_B,\unicode{x3bb} _B)$
 is a minimal Cantor system [Reference Giordano, Putnam and Skau30]. If two simple ordered Bratteli diagrams are equivalent, then the Bratteli–Vershik systems generated by them are conjugate, with the conjugacy map sending
$(X_B,\unicode{x3bb} _B)$
 is a minimal Cantor system [Reference Giordano, Putnam and Skau30]. If two simple ordered Bratteli diagrams are equivalent, then the Bratteli–Vershik systems generated by them are conjugate, with the conjugacy map sending  to
 to  .
.
 An essentially minimal Cantor system 
 $(X, T)$
 is of finite topological rank if it is conjugate to a Bratteli–Vershik system given by an essentially simple ordered Bratteli diagram
$(X, T)$
 is of finite topological rank if it is conjugate to a Bratteli–Vershik system given by an essentially simple ordered Bratteli diagram 
 $(V, E, \preceq )$
, where
$(V, E, \preceq )$
, where 
 $(|V_n|)_{n\geq 1}$
 is bounded by a natural number d. The minimum possible value of d is called the topological rank of the system, and is denoted by
$(|V_n|)_{n\geq 1}$
 is bounded by a natural number d. The minimum possible value of d is called the topological rank of the system, and is denoted by 
 ${\mathrm {rank}_{\scriptsize \mathrm {top}}}(X,T)$
. Such Bratteli diagrams have been called finite rank Bratteli diagrams in the literature, but [Reference Durand16] appears to be the first place where the terminology of finite topological rank was introduced.
${\mathrm {rank}_{\scriptsize \mathrm {top}}}(X,T)$
. Such Bratteli diagrams have been called finite rank Bratteli diagrams in the literature, but [Reference Durand16] appears to be the first place where the terminology of finite topological rank was introduced.
 An essentially minimal Cantor system 
 $(X, T)$
 with topological rank
$(X, T)$
 with topological rank 
 $1$
 is called an (infinite) odometer. It is easy to see that any ordered Bratteli diagram for such an odometer is necessarily simple, and therefore an odometer is in fact minimal. The infinite odometers coincide with all equicontinuous minimal Cantor systems.
$1$
 is called an (infinite) odometer. It is easy to see that any ordered Bratteli diagram for such an odometer is necessarily simple, and therefore an odometer is in fact minimal. The infinite odometers coincide with all equicontinuous minimal Cantor systems.
2.5. Kakutani–Rohlin partitions
The concepts and terminology reviewed in this subsection are again from [Reference Giordano, Putnam and Skau30, Reference Herman, Putnam and Skau33], with some notation from [Reference Donoso, Durand, Maass and Petite13].
 For an essentially minimal Cantor system 
 $(X, T)$
, a Kakutani–Rohlin partition is a partition
$(X, T)$
, a Kakutani–Rohlin partition is a partition 
 $$ \begin{align*} \mathcal{P}=\{ T^jB(k): 1\leq k\leq d, 0\leq j<h(k)\} \end{align*} $$
$$ \begin{align*} \mathcal{P}=\{ T^jB(k): 1\leq k\leq d, 0\leq j<h(k)\} \end{align*} $$
of clopen sets, where 
 $d, h(1),\ldots , h(d)$
 are positive integers and
$d, h(1),\ldots , h(d)$
 are positive integers and 
 $B(1),\ldots , B(d)$
 are clopen subsets of X such that
$B(1),\ldots , B(d)$
 are clopen subsets of X such that 
 $$ \begin{align*} \bigcup_{k=1}^d T^{h(k)}B(k)=\bigcup_{k=1}^d B(k). \end{align*} $$
$$ \begin{align*} \bigcup_{k=1}^d T^{h(k)}B(k)=\bigcup_{k=1}^d B(k). \end{align*} $$
The set 
 $B(\mathcal {P})=\bigcup _{k=1}^d B(k)$
 is called the base of
$B(\mathcal {P})=\bigcup _{k=1}^d B(k)$
 is called the base of 
 $\mathcal {P}$
. For
$\mathcal {P}$
. For 
 $1\leq k\leq d$
, the subpartition
$1\leq k\leq d$
, the subpartition 
 $\mathcal {P}(k)=\{T^jB(k): 0\leq j<h(k)\}$
 is the kth tower of
$\mathcal {P}(k)=\{T^jB(k): 0\leq j<h(k)\}$
 is the kth tower of 
 $\mathcal {P}$
, which has base
$\mathcal {P}$
, which has base 
 $B(k)$
 and height
$B(k)$
 and height 
 $h(k)$
.
$h(k)$
.
The following is a basic fact regarding the construction of Kakutani–Rohlin partitions.
Lemma 2.1. [Reference Herman, Putnam and Skau33, Lemma 4.1]
 Let 
 $(X, T)$
 be an essentially minimal Cantor system, Y be the unique minimal set,
$(X, T)$
 be an essentially minimal Cantor system, Y be the unique minimal set, 
 $y\in Y$
, and Z be a clopen subset of X containing y, and let
$y\in Y$
, and Z be a clopen subset of X containing y, and let 
 $\mathcal {Q}$
 be a finite partition of X into clopen sets. Then there is a Kakutani–Rohlin partition
$\mathcal {Q}$
 be a finite partition of X into clopen sets. Then there is a Kakutani–Rohlin partition 
 $\mathcal {P}$
 such that
$\mathcal {P}$
 such that 
 $y\in B(\mathcal {P})=Z$
 and
$y\in B(\mathcal {P})=Z$
 and 
 $\mathcal {P}$
 refines
$\mathcal {P}$
 refines 
 $\mathcal {Q}$
, that is, every element of
$\mathcal {Q}$
, that is, every element of 
 $\mathcal {Q}$
 is a union of elements of
$\mathcal {Q}$
 is a union of elements of 
 $\mathcal {P}$
.
$\mathcal {P}$
.
 The proof of the lemma gives a canonical construction of Kakutani–Rohlin partitions. Specifically, given 
 $y\in Y$
 and clopen set Z containing y, the function
$y\in Y$
 and clopen set Z containing y, the function 
 $Z\to \mathbb {N}$
,
$Z\to \mathbb {N}$
, 
 $x\mapsto n_x$
, where
$x\mapsto n_x$
, where 
 $n_x$
 is the least positive integer n such that
$n_x$
 is the least positive integer n such that 
 $T^nx\in Z$
, is continuous. Thus, by the compactness of X,
$T^nx\in Z$
, is continuous. Thus, by the compactness of X, 
 $x\mapsto n_x$
 is bounded. For any
$x\mapsto n_x$
 is bounded. For any 
 $h>0$
, let
$h>0$
, let 
 $A_h=\{x\in Z: n_x=h\}$
. Let
$A_h=\{x\in Z: n_x=h\}$
. Let 
 $h(1),\ldots , h(d)$
 enumerate all
$h(1),\ldots , h(d)$
 enumerate all 
 $h>0$
, where
$h>0$
, where 
 $A_h\neq \varnothing $
. Then
$A_h\neq \varnothing $
. Then 
 $\{T_jA_{h(k)}: 1\leq k\leq d, 0\leq j<h(k)\}$
 is a Kakutani–Rohlin partition with base Z.
$\{T_jA_{h(k)}: 1\leq k\leq d, 0\leq j<h(k)\}$
 is a Kakutani–Rohlin partition with base Z.
Applying Lemma 2.1 repeatedly, one quickly obtains the following theorem.
Theorem 2.2. [Reference Herman, Putnam and Skau33, Theorem 4.2]
 For any essentially minimal Cantor system 
 $(X, T)$
 and x in the unique minimal set, there exist:
$(X, T)$
 and x in the unique minimal set, there exist: 
- 
• positive integers  $d_n$
 for $d_n$
 for $n\geq 0$
, with $n\geq 0$
, with $d_0=1$
; $d_0=1$
;
- 
• positive integers  $h_n(k)$
 for $h_n(k)$
 for $n\geq 0$
 and $n\geq 0$
 and $0\leq k<d_n$
, with $0\leq k<d_n$
, with $h_0(1)=1$
; $h_0(1)=1$
;
- 
• Kakutani–Rohlin partitions  $\mathcal {P}_n$
 for $\mathcal {P}_n$
 for $n\geq 0$
, where with $n\geq 0$
, where with $$ \begin{align*} \mathcal{P}_n=\{T^jB_n(k): 1\leq k\leq d_n, 0\leq j<h_n(k)\}, \end{align*} $$ $$ \begin{align*} \mathcal{P}_n=\{T^jB_n(k): 1\leq k\leq d_n, 0\leq j<h_n(k)\}, \end{align*} $$ $B_0(1)=X$
, $B_0(1)=X$
,
such that for all 
 $n\geq 0$
:
$n\geq 0$
: 
- 
(1) each  $\mathcal {P}_{n+1}$
 refines $\mathcal {P}_{n+1}$
 refines $\mathcal {P}_n$
; $\mathcal {P}_n$
;
- 
(2)  $B(\mathcal {P}_{n+1})\subseteq B(\mathcal {P}_n)$
; $B(\mathcal {P}_{n+1})\subseteq B(\mathcal {P}_n)$
;
- 
(3)  $\bigcap _n B(\mathcal {P}_n)=\{x\}$
; $\bigcap _n B(\mathcal {P}_n)=\{x\}$
;
- 
(4)  $\bigcup _n\mathcal {P}_n$
 generates the topology of X. $\bigcup _n\mathcal {P}_n$
 generates the topology of X.
 We call the system of Kakutani–Rohlin partitions in Theorem 2.2 a nested system. From such a system, we define an ordered Bratteli diagram following [Reference Herman, Putnam and Skau33]. For each 
 $n\geq 0$
, let
$n\geq 0$
, let 
 $$ \begin{align*} V_n=\{\mathcal{P}_n(k): 1\leq k\leq d_n\}. \end{align*} $$
$$ \begin{align*} V_n=\{\mathcal{P}_n(k): 1\leq k\leq d_n\}. \end{align*} $$
For 
 $n\geq 1$
,
$n\geq 1$
, 
 $1\leq k\leq d_n$
,
$1\leq k\leq d_n$
, 
 $1\leq \ell \leq d_{n-1}$
, and
$1\leq \ell \leq d_{n-1}$
, and 
 $0\leq j<h_n(k)$
, there is an edge
$0\leq j<h_n(k)$
, there is an edge 
 $e_j\in E_n$
 connecting
$e_j\in E_n$
 connecting 
 $\mathcal {P}_n(k)$
 to
$\mathcal {P}_n(k)$
 to 
 $\mathcal {P}_{n-1}(\ell )$
 if
$\mathcal {P}_{n-1}(\ell )$
 if 
 $T^jB_n(k)\subseteq \bigcup _{0\le i< h_n(\ell )}T^iB_{n-1}(\ell )$
. Then, if
$T^jB_n(k)\subseteq \bigcup _{0\le i< h_n(\ell )}T^iB_{n-1}(\ell )$
. Then, if 
 $e_{j_1},\ldots , e_{j_m}$
 are all edges in
$e_{j_1},\ldots , e_{j_m}$
 are all edges in 
 $E_n$
 connecting
$E_n$
 connecting 
 $\mathcal {P}_n(k)$
 to some element of
$\mathcal {P}_n(k)$
 to some element of 
 $V_{n-1}$
, we set the partial ordering
$V_{n-1}$
, we set the partial ordering 
 $\preceq $
 by letting
$\preceq $
 by letting 
 $e_j\preceq e_{j'}$
 if and only if
$e_j\preceq e_{j'}$
 if and only if 
 $j\leq j'$
. It was proved in [Reference Herman, Putnam and Skau33] that this ordered Bratteli diagram is essentially simple and that the Bratteli–Vershik system generated by this ordered Bratteli diagram is conjugate to
$j\leq j'$
. It was proved in [Reference Herman, Putnam and Skau33] that this ordered Bratteli diagram is essentially simple and that the Bratteli–Vershik system generated by this ordered Bratteli diagram is conjugate to 
 $(X, T)$
, with the conjugacy map sending
$(X, T)$
, with the conjugacy map sending  to x. If in addition
 to x. If in addition 
 $(X, T)$
 is a minimal Cantor system, then the resulting ordered Bratteli diagram is necessarily simple.
$(X, T)$
 is a minimal Cantor system, then the resulting ordered Bratteli diagram is necessarily simple.
 Thus, we have described a procedure to obtain an ordered Bratteli diagram given an essentially minimal Cantor system 
 $(X, T)$
 and a point x in the unique minimal set. It was proved in [Reference Herman, Putnam and Skau33] that the equivalence class of the ordered Bratteli diagram does not depend on the choice of the Kakutani–Rohlin partitions in the procedure, that is, all ordered Bratteli diagrams obtained through this procedure are equivalent.
$(X, T)$
 and a point x in the unique minimal set. It was proved in [Reference Herman, Putnam and Skau33] that the equivalence class of the ordered Bratteli diagram does not depend on the choice of the Kakutani–Rohlin partitions in the procedure, that is, all ordered Bratteli diagrams obtained through this procedure are equivalent.
 Conversely, if 
 $B=(V,E,\preceq )$
 is an essentially simple ordered Bratteli diagram and
$B=(V,E,\preceq )$
 is an essentially simple ordered Bratteli diagram and 
 $(X_B, \unicode{x3bb} _B)$
 is the Bratteli–Vershik system generated by B, then there is a nested system of Kakutani–Rohlin partitions for
$(X_B, \unicode{x3bb} _B)$
 is the Bratteli–Vershik system generated by B, then there is a nested system of Kakutani–Rohlin partitions for 
 $(X_B,\unicode{x3bb} _B)$
 and
$(X_B,\unicode{x3bb} _B)$
 and  such that the ordered Bratteli diagram
 such that the ordered Bratteli diagram 
 $B'$
 defined above is equivalent to B. Thus, if an essentially minimal Cantor system
$B'$
 defined above is equivalent to B. Thus, if an essentially minimal Cantor system 
 $(X, T)$
 has finite topological rank d, then there is a nested system of Kakutani–Rohlin partitions
$(X, T)$
 has finite topological rank d, then there is a nested system of Kakutani–Rohlin partitions 
 $\{\mathcal {P}_n\}_{n\geq 1}$
, where
$\{\mathcal {P}_n\}_{n\geq 1}$
, where 
 $d_n=d$
 for all
$d_n=d$
 for all 
 $n\geq 1$
.
$n\geq 1$
.
2.6. Subshifts
The concepts and notation reviewed in this subsection are from [Reference Gao and Hill25, Reference Gao, Jacoby, Johnson, Leng, Li, Silva and Wu27].
 By a finite word, we mean an element of 
 $2^{<\mathbb {N}}=\{0,1\}^{<\mathbb {N}}=\bigcup _{N\in \mathbb {N}}\{0,1\}^N$
. If v is a finite word, we regard it as a function with domain
$2^{<\mathbb {N}}=\{0,1\}^{<\mathbb {N}}=\bigcup _{N\in \mathbb {N}}\{0,1\}^N$
. If v is a finite word, we regard it as a function with domain 
 $\{0,1,\ldots , N-1\}$
 for some
$\{0,1,\ldots , N-1\}$
 for some 
 $N\in \mathbb {N}$
, and call N its length, denoted as
$N\in \mathbb {N}$
, and call N its length, denoted as 
 $|v|=N$
. The empty word is the unique finite word with length
$|v|=N$
. The empty word is the unique finite word with length 
 $0$
 (or the empty domain), and we denote it as
$0$
 (or the empty domain), and we denote it as 
 $\varnothing $
. If v is a finite word and
$\varnothing $
. If v is a finite word and 
 $s,t$
 are integers such that
$s,t$
 are integers such that 
 $0\leq s\leq t\leq |v|-1$
, then
$0\leq s\leq t\leq |v|-1$
, then 
 $v\!\upharpoonright \![s,t]$
 denotes the finite word u of length
$v\!\upharpoonright \![s,t]$
 denotes the finite word u of length 
 ${t-s+1}$
, where for
${t-s+1}$
, where for 
 $0\leq i<t-s+1$
,
$0\leq i<t-s+1$
, 
 $u(i)=v(s+i)$
;
$u(i)=v(s+i)$
; 
 $v\!\upharpoonright \! s$
 denotes
$v\!\upharpoonright \! s$
 denotes 
 $v\!\upharpoonright \![0,s]$
, and is called a prefix or an initial segment of v. An end segment or a suffix of v is
$v\!\upharpoonright \![0,s]$
, and is called a prefix or an initial segment of v. An end segment or a suffix of v is 
 $v\!\upharpoonright \! [s, |v|-1]$
 for some
$v\!\upharpoonright \! [s, |v|-1]$
 for some 
 ${0\leq s\leq |v|-1]}$
. The empty word is both a prefix and a suffix of any word. Any word is also both a prefix and a suffix of itself. If
${0\leq s\leq |v|-1]}$
. The empty word is both a prefix and a suffix of any word. Any word is also both a prefix and a suffix of itself. If 
 $u, v$
 are finite words, then
$u, v$
 are finite words, then 
 $uv$
 denotes the finite word w of length
$uv$
 denotes the finite word w of length 
 $|u|+|v|$
, where
$|u|+|v|$
, where 
 $w\!\upharpoonright \! [0,|u|-1]=u$
 and
$w\!\upharpoonright \! [0,|u|-1]=u$
 and 
 $w\!\upharpoonright \![|u|,|u|+|v|-1]=v$
. For finite words
$w\!\upharpoonright \![|u|,|u|+|v|-1]=v$
. For finite words 
 $u, v$
 with
$u, v$
 with 
 $|u|\leq |v|$
, we say that u is a subword of v if there is
$|u|\leq |v|$
, we say that u is a subword of v if there is 
 $0\leq s\leq |v|-|u|$
 such that
$0\leq s\leq |v|-|u|$
 such that 
 ${u=v\!\upharpoonright \![s,s+|u|-1]}$
; when this happens, we also say that u occurs in v at position s.
${u=v\!\upharpoonright \![s,s+|u|-1]}$
; when this happens, we also say that u occurs in v at position s.
 An infinite word is an element of 
 $2^{\mathbb {N}}$
, and a bi-infinite word is an element of
$2^{\mathbb {N}}$
, and a bi-infinite word is an element of 
 $2^{\mathbb {Z}}$
. For any infinite word
$2^{\mathbb {Z}}$
. For any infinite word 
 $V\in 2^{\mathbb {N}}$
 and integers
$V\in 2^{\mathbb {N}}$
 and integers 
 $s, t$
 with
$s, t$
 with 
 $0\leq s\leq t$
, the notions
$0\leq s\leq t$
, the notions 
 $V\!\upharpoonright \![s,t]$
,
$V\!\upharpoonright \![s,t]$
, 
 $V\!\upharpoonright \! s$
, finite subwords, and their occurrences are similarly defined. For any bi-infinite word
$V\!\upharpoonright \! s$
, finite subwords, and their occurrences are similarly defined. For any bi-infinite word 
 $x\in 2^{\mathbb {Z}}$
 and integers
$x\in 2^{\mathbb {Z}}$
 and integers 
 $s, t$
 with
$s, t$
 with 
 $s\leq t$
, the notions
$s\leq t$
, the notions 
 $x\!\upharpoonright \![s,t]$
, finite subwords, and their occurrences are also similarly defined.
$x\!\upharpoonright \![s,t]$
, finite subwords, and their occurrences are also similarly defined.
 We consider the Bernoulli shift on 
 $2^{\mathbb {Z}}=\{0,1\}^{\mathbb {Z}}$
, which is the homeomorphism
$2^{\mathbb {Z}}=\{0,1\}^{\mathbb {Z}}$
, which is the homeomorphism 
 ${\sigma : 2^{\mathbb {Z}}\to 2^{\mathbb {Z}}}$
 defined by
${\sigma : 2^{\mathbb {Z}}\to 2^{\mathbb {Z}}}$
 defined by 
 $$ \begin{align*} \sigma(x)(n)=x(n+1). \end{align*} $$
$$ \begin{align*} \sigma(x)(n)=x(n+1). \end{align*} $$
Since 
 $2^{\mathbb {Z}}$
 is homeomorphic to
$2^{\mathbb {Z}}$
 is homeomorphic to 
 $\mathcal {C}=2^{\mathbb {N}}$
,
$\mathcal {C}=2^{\mathbb {N}}$
, 
 $(2^{\mathbb {Z}}, \sigma )$
 is a Cantor system. A subshift X is a closed
$(2^{\mathbb {Z}}, \sigma )$
 is a Cantor system. A subshift X is a closed 
 $\sigma $
-invariant subset of
$\sigma $
-invariant subset of 
 $2^{\mathbb {Z}}$
. By a subshift, we also refer to the Cantor system
$2^{\mathbb {Z}}$
. By a subshift, we also refer to the Cantor system 
 $(X, \sigma \!\upharpoonright \! X)$
 or simply
$(X, \sigma \!\upharpoonright \! X)$
 or simply 
 $(X,\sigma )$
 when there is no danger of confusion.
$(X,\sigma )$
 when there is no danger of confusion.
The following simple fact is a folklore.
Lemma 2.3. An infinite subshift is not equicontinuous. In particular, it is not conjugate to any infinite odometer.
 If 
 $V\in 2^{\mathbb {N}}$
 is an infinite word, let
$V\in 2^{\mathbb {N}}$
 is an infinite word, let 
 $$ \begin{align*} X_V=\{x\in 2^{\mathbb{Z}}: \text{ every finite subword of } x \text{ is a subword of } V\}. \end{align*} $$
$$ \begin{align*} X_V=\{x\in 2^{\mathbb{Z}}: \text{ every finite subword of } x \text{ is a subword of } V\}. \end{align*} $$
Then 
 $(X_V, \sigma )$
 is a subshift and we call it the subshift generated by V. For any
$(X_V, \sigma )$
 is a subshift and we call it the subshift generated by V. For any 
 $V\in 2^{\mathbb {N}}$
,
$V\in 2^{\mathbb {N}}$
, 
 $X_V$
 is always non-empty. Note that for any
$X_V$
 is always non-empty. Note that for any 
 $x\in X_V$
 and finite subword u of x, u must occur in V infinitely many times. We say that V is recurrent if every finite subword of V occurs in V infinitely many times. When V is recurrent,
$x\in X_V$
 and finite subword u of x, u must occur in V infinitely many times. We say that V is recurrent if every finite subword of V occurs in V infinitely many times. When V is recurrent, 
 $X_V$
 is either finite or a Cantor set, and
$X_V$
 is either finite or a Cantor set, and 
 $X_V$
 is finite if and only if V is periodic, that is, there is a finite word v such that
$X_V$
 is finite if and only if V is periodic, that is, there is a finite word v such that 
 $V=vvv\cdots $
. Thus, an infinite subshift generated by a recurrent V is a Cantor system.
$V=vvv\cdots $
. Thus, an infinite subshift generated by a recurrent V is a Cantor system.
 It is well known that all infinite odometers form a dense 
 $G_{\delta }$
 in the space
$G_{\delta }$
 in the space 
 $M(\mathcal {C})$
 of all minimal Cantor systems. We give a proof of this fact in Corollary 3.4 and Proposition 3.6.
$M(\mathcal {C})$
 of all minimal Cantor systems. We give a proof of this fact in Corollary 3.4 and Proposition 3.6.
2.7. Subshifts of finite symbolic rank
Some of the concepts and notation reviewed in this subsection are from [Reference Gao and Hill25, Reference Gao, Jacoby, Johnson, Leng, Li, Silva and Wu27], and some are new.
Subshifts of finite symbolic rank are defined from infinite words of finite symbolic ranked constructions, whose definitions are inspired by the cutting-and-stacking processes that were used to construct measure-preserving transformations of finite rank [Reference Ferenczi23]. We first define (symbolic) rank-1 subshifts, which are also called Ferenczi subshifts in [Reference Arbulú and Durand2] to honor the fact that Ferenczi popularized the concept in [Reference Ferenczi23].
 An infinite (symbolic) rank-1 word V is defined as follows. Given a sequence of positive integers 
 $\{r_n\}_{n\geq 0}$
 with
$\{r_n\}_{n\geq 0}$
 with 
 $r_n>1$
 for all
$r_n>1$
 for all 
 $n\geq 0$
 (called the cutting parameter) and a doubly indexed sequence of non-negative integers
$n\geq 0$
 (called the cutting parameter) and a doubly indexed sequence of non-negative integers 
 $\{s_{n,i}\}_{n\geq 0, 1\leq i<r_n}$
 (called the spacer parameter), a (symbolic) rank-1 generating sequence given by the parameters is the recursively defined sequence of finite words:
$\{s_{n,i}\}_{n\geq 0, 1\leq i<r_n}$
 (called the spacer parameter), a (symbolic) rank-1 generating sequence given by the parameters is the recursively defined sequence of finite words: 
 $$ \begin{align*} v_0&= 0,\\ v_{n+1}&=v_n1^{s_{n,1}}v_n\cdots v_n1^{s_{n,r_n-1}}v_n. \end{align*} $$
$$ \begin{align*} v_0&= 0,\\ v_{n+1}&=v_n1^{s_{n,1}}v_n\cdots v_n1^{s_{n,r_n-1}}v_n. \end{align*} $$
Since 
 $v_n$
 is a prefix of
$v_n$
 is a prefix of 
 $v_{n+1}$
, it makes sense to define
$v_{n+1}$
, it makes sense to define 
 $V=\lim _n v_n$
. This V is called a (symbolic) rank-1 word and
$V=\lim _n v_n$
. This V is called a (symbolic) rank-1 word and 
 $X_V$
 is called a (symbolic) rank-1 subshift.
$X_V$
 is called a (symbolic) rank-1 subshift.
 To generalize and define (symbolic) rank-n subshifts, we use the following concepts and notation. Let 
 $\mathcal {F}$
 be the set of all finite words in
$\mathcal {F}$
 be the set of all finite words in 
 $2^{<\mathbb {N}}$
 that begin and end with
$2^{<\mathbb {N}}$
 that begin and end with 
 $0$
. For a finite set
$0$
. For a finite set 
 $S\subseteq \mathcal {F}$
 and finite word
$S\subseteq \mathcal {F}$
 and finite word 
 $w\in \mathcal {F}$
, a building of w from S consists of a sequence
$w\in \mathcal {F}$
, a building of w from S consists of a sequence 
 $(v_1,\ldots , v_{k+1})$
 of elements of S and a sequence
$(v_1,\ldots , v_{k+1})$
 of elements of S and a sequence 
 $(s_1,\ldots , s_k)$
 of non-negative integers for
$(s_1,\ldots , s_k)$
 of non-negative integers for 
 $k\geq 1$
 such that
$k\geq 1$
 such that 
 $$ \begin{align*} w=v_11^{s_1}v_2\cdots v_k1^{s_k}v_{k+1}. \end{align*} $$
$$ \begin{align*} w=v_11^{s_1}v_2\cdots v_k1^{s_k}v_{k+1}. \end{align*} $$
The sequence 
 $(s_1,\ldots , s_k)$
 is called the spacer parameter of the building; it is bounded by M if
$(s_1,\ldots , s_k)$
 is called the spacer parameter of the building; it is bounded by M if 
 $s_1,\ldots , s_k\leq M$
. We say that every word of S is used in this building if
$s_1,\ldots , s_k\leq M$
. We say that every word of S is used in this building if 
 $\{v_1,\ldots , v_{k+1}\}=S$
. When there is a building of w from S, we also say that w is built from S; when the building consists of
$\{v_1,\ldots , v_{k+1}\}=S$
. When there is a building of w from S, we also say that w is built from S; when the building consists of 
 $(v_1,\ldots , v_{k+1})$
 and
$(v_1,\ldots , v_{k+1})$
 and 
 $(s_1,\ldots , s_k)$
, we also say that w is built from S starting with
$(s_1,\ldots , s_k)$
, we also say that w is built from S starting with 
 $v_1$
. These notions can be similarly defined when the finite word w is replaced by an infinite word W.
$v_1$
. These notions can be similarly defined when the finite word w is replaced by an infinite word W.
 For 
 $n\geq 1$
, a (symbolic) rank-n generating sequence is a doubly indexed sequence
$n\geq 1$
, a (symbolic) rank-n generating sequence is a doubly indexed sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n_i}$
 of finite words satisfying, for all
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n_i}$
 of finite words satisfying, for all 
 $i\geq 0$
:
$i\geq 0$
: 
- 
•  $n_i\leq n$
; $n_i\leq n$
;
- 
•  $v_{0,j}=0$
 for all $v_{0,j}=0$
 for all $1\leq j\leq n_0$
; $1\leq j\leq n_0$
;
- 
•  $v_{i+1,1}$
 is built from $v_{i+1,1}$
 is built from $S_i\triangleq \{v_{i,1},\ldots , v_{i, n_i}\}$
 starting with $S_i\triangleq \{v_{i,1},\ldots , v_{i, n_i}\}$
 starting with $v_{i,1}$
; $v_{i,1}$
;
- 
•  $v_{i+1,j}$
 is built from $v_{i+1,j}$
 is built from $S_i$
 for all $S_i$
 for all $2\leq j\leq n_{i+1}$
. $2\leq j\leq n_{i+1}$
.
A (symbolic) rank-n construction is the (symbolic) rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n_i}$
 together with exactly one building of
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n_i}$
 together with exactly one building of 
 $v_{i+1,j}$
 from
$v_{i+1,j}$
 from 
 $S_i$
 (for
$S_i$
 (for 
 $v_{i+1,1}$
, the building should start with
$v_{i+1,1}$
, the building should start with 
 $v_{i,1}$
) for all
$v_{i,1}$
) for all 
 $i\geq 0, 1\leq j\leq n_i$
. We call
$i\geq 0, 1\leq j\leq n_i$
. We call 
 $S_i$
 the ith level of the construction. The spacer parameter of the rank-n construction is the collection of all spacer parameters of all the buildings in the construction; it is bounded if there is an
$S_i$
 the ith level of the construction. The spacer parameter of the rank-n construction is the collection of all spacer parameters of all the buildings in the construction; it is bounded if there is an 
 $M>0$
 such that all the spacer parameters of all the buildings in the construction are bounded by M. The (symbolic) rank-n construction is proper if for all
$M>0$
 such that all the spacer parameters of all the buildings in the construction are bounded by M. The (symbolic) rank-n construction is proper if for all 
 $i\geq 0$
,
$i\geq 0$
, 
 $n_i=n$
, and for all
$n_i=n$
, and for all 
 $1\leq j\leq n$
, every word of
$1\leq j\leq n$
, every word of 
 $S_i$
 is used in the building of each
$S_i$
 is used in the building of each 
 $v_{i+1,j}$
. Since each
$v_{i+1,j}$
. Since each 
 $v_{i,1}$
 is a prefix of
$v_{i,1}$
 is a prefix of 
 $v_{i+1,1}$
, it makes sense to define
$v_{i+1,1}$
, it makes sense to define 
 $V=\lim _{i}v_{i,1}$
.
$V=\lim _{i}v_{i,1}$
.
 Given a rank-n construction with associated rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n_i}$
, we define the set of all expected subwords of
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n_i}$
, we define the set of all expected subwords of 
 $v_{i,j}$
, for
$v_{i,j}$
, for 
 $i\geq 0$
 and
$i\geq 0$
 and 
 $1\leq j\leq n_i$
, inductively as follows: for each
$1\leq j\leq n_i$
, inductively as follows: for each 
 $v_{0,j}$
, the set of all of its expected subwords is
$v_{0,j}$
, the set of all of its expected subwords is 
 $\{v_{0,j}\}=\{0\}$
; for
$\{v_{0,j}\}=\{0\}$
; for 
 $i\geq 0$
, the set of all expected subwords of
$i\geq 0$
, the set of all expected subwords of 
 $v_{i+1,j}$
 consists of:
$v_{i+1,j}$
 consists of: 
- 
•  $v_{i+1,j}$
; $v_{i+1,j}$
;
- 
•  $u_1,\ldots , u_{k+1}\in S_i$
, where $u_1,\ldots , u_{k+1}\in S_i$
, where $(u_1,\ldots , u_{k+1})$
 and $(u_1,\ldots , u_{k+1})$
 and $(a_1,\ldots , a_k)$
 give the building of $(a_1,\ldots , a_k)$
 give the building of $v_{i+1,j}$
 from $v_{i+1,j}$
 from $S_i$
; $S_i$
;
- 
• all expected subwords of  $u_1,\ldots , u_{k+1}\in S_i$
. $u_1,\ldots , u_{k+1}\in S_i$
.
Finally, define the set of all expected subwords of 
 $V=\lim _i v_{i,1}$
 to be the union of the sets of all expected subwords of
$V=\lim _i v_{i,1}$
 to be the union of the sets of all expected subwords of 
 $v_{i,1}$
 for all
$v_{i,1}$
 for all 
 $i\geq 0$
. Without loss of generality, we may assume that for all
$i\geq 0$
. Without loss of generality, we may assume that for all 
 $i\geq 0$
, all finite words in
$i\geq 0$
, all finite words in 
 $S_i$
 are expected subwords of V. It follows immediately from the construction that for all
$S_i$
 are expected subwords of V. It follows immediately from the construction that for all 
 $i\geq 0$
, the infinite word V is built from
$i\geq 0$
, the infinite word V is built from 
 $S_i$
 starting with
$S_i$
 starting with 
 $v_{i,1}$
.
$v_{i,1}$
.
 Let 
 $w\in \mathcal {F}$
 and
$w\in \mathcal {F}$
 and 
 $S, T\subseteq \mathcal {F}$
 are finite. Suppose w is built from S and that every word in S is built from T. Then by composing the building of w from S with the buildings of each element of S from T, we obtain a building of w from T, and thus w is also built from T. Given a rank-n construction with associated rank-n generating sequence
$S, T\subseteq \mathcal {F}$
 are finite. Suppose w is built from S and that every word in S is built from T. Then by composing the building of w from S with the buildings of each element of S from T, we obtain a building of w from T, and thus w is also built from T. Given a rank-n construction with associated rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n_i}$
, and given
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n_i}$
, and given 
 $i<i'$
, for all
$i<i'$
, for all 
 $1\leq j'\leq n_{i'}$
, we obtain a building of
$1\leq j'\leq n_{i'}$
, we obtain a building of 
 $v_{i',j'}$
 from
$v_{i',j'}$
 from 
 $S_i$
 by composing the buildings of elements of
$S_i$
 by composing the buildings of elements of 
 $S_{\iota }$
 from
$S_{\iota }$
 from 
 $S_{\iota -1}$
 for all
$S_{\iota -1}$
 for all 
 $i+1\leq \iota \leq i'$
. With this repeated composition process, we may obtain, for any increasing sequence
$i+1\leq \iota \leq i'$
. With this repeated composition process, we may obtain, for any increasing sequence 
 $\{i_k\}_{k\geq 0}$
 with
$\{i_k\}_{k\geq 0}$
 with 
 $i_0=0$
, a rank-n construction with associated rank-n generating sequence
$i_0=0$
, a rank-n construction with associated rank-n generating sequence 
 $\{v_{i_k,j}\}_{k\geq 0, 1\leq j\leq n_{i_k}}$
. Since
$\{v_{i_k,j}\}_{k\geq 0, 1\leq j\leq n_{i_k}}$
. Since 
 $\lim _i v_{i,1}=\lim _{k}v_{i_k,1}$
, the resulting infinite words are the same. We call this process telescoping.
$\lim _i v_{i,1}=\lim _{k}v_{i_k,1}$
, the resulting infinite words are the same. We call this process telescoping.
 An infinite word V is called a (symbolic) rank-n word if it has a rank-n construction but not a rank-
 $(n-1)$
 construction. A subshift X has finite symbolic rank if for some
$(n-1)$
 construction. A subshift X has finite symbolic rank if for some 
 $n\geq 1$
,
$n\geq 1$
, 
 $X=X_V$
, where V has a rank-n construction; the smallest such n is called the symbolic rank of X, and is denoted
$X=X_V$
, where V has a rank-n construction; the smallest such n is called the symbolic rank of X, and is denoted 
 ${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X)={\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X, \sigma )$
.
${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X)={\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X, \sigma )$
.
 By definition, if 
 ${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X)=n$
, then there is a rank-n word V such that
${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X)=n$
, then there is a rank-n word V such that 
 $X=X_V$
.
$X=X_V$
.
Before closing this subsection, we give some examples. The best known example of a rank-1 generating sequence is the one coding the Chacón transformation:
 $$ \begin{align*} v_0=0;\quad v_{n+1}=v_nv_n1v_n. \end{align*} $$
$$ \begin{align*} v_0=0;\quad v_{n+1}=v_nv_n1v_n. \end{align*} $$
The Morse sequence is the infinite 0,1-word generated by the Thue–Morse substitution 
 $0\mapsto 01$
 and
$0\mapsto 01$
 and 
 $1\mapsto 10$
. The subshift generated by the Morse sequence is an example of a minimal subshift of symbolic rank
$1\mapsto 10$
. The subshift generated by the Morse sequence is an example of a minimal subshift of symbolic rank 
 $2$
. More generally, any
$2$
. More generally, any 
 $\mathcal {S}$
-adic subshift of finite alphabet rank, for which the initial alphabet
$\mathcal {S}$
-adic subshift of finite alphabet rank, for which the initial alphabet 
 $A_0=\{0,1\}$
 (defined in §6.4), is a natural example of subshifts of finite symbolic rank, where the symbolic rank is no more than the alphabet rank. Our main results in this paper will show that any minimal
$A_0=\{0,1\}$
 (defined in §6.4), is a natural example of subshifts of finite symbolic rank, where the symbolic rank is no more than the alphabet rank. Our main results in this paper will show that any minimal 
 $\mathcal {S}$
-adic subshift of finite alphabet rank is conjugate to a minimal subshift of finite symbolic rank.
$\mathcal {S}$
-adic subshift of finite alphabet rank is conjugate to a minimal subshift of finite symbolic rank.
 Finally, we turn to symbolic codings of interval exchange transformations, known as IET subshifts. When there are two intervals of irrational lengths, the interval exchange transformations are exactly irrational rotations and the corresponding IET subshifts are generated by Sturmian words. These subshifts have symbolic rank 2 [Reference Gao, Jacoby, Johnson, Leng, Li, Silva and Wu27]. In general, when there are more than two intervals and if the corresponding IET subshifts are minimal, they are known to have finite topological rank, and by our main results in this paper, they are conjugate to a minimal subshift of finite symbolic rank. If one considers the quotient systems of these subshifts where one of the intervals is coded by 
 $0$
 and the rest are coded by
$0$
 and the rest are coded by 
 $1$
, then the subshifts are natural examples of subshifts of finite symbolic rank.
$1$
, then the subshifts are natural examples of subshifts of finite symbolic rank.
3. Some computations of descriptive complexity
 In this section, we compute the descriptive complexity of various classes of Cantor systems. We first show that the class of all essentially minimal Cantor systems is a 
 $G_{\delta }$
 subset of
$G_{\delta }$
 subset of 
 $\mathrm {Aut}(\mathcal {C})$
. Then we give a characterization of all essentially minimal Cantor systems with bounded topological rank. As a consequence, we show that for each
$\mathrm {Aut}(\mathcal {C})$
. Then we give a characterization of all essentially minimal Cantor systems with bounded topological rank. As a consequence, we show that for each 
 $n\geq 1$
, the class of all essentially minimal Cantor systems of topological rank
$n\geq 1$
, the class of all essentially minimal Cantor systems of topological rank 
 $\leq n$
 is a
$\leq n$
 is a 
 $G_{\delta }$
 subset of
$G_{\delta }$
 subset of 
 $\mathrm {Aut}(\mathcal {C})$
. This implies that for each
$\mathrm {Aut}(\mathcal {C})$
. This implies that for each 
 $n\geq 1$
, the class of all minimal Cantor systems of topological rank
$n\geq 1$
, the class of all minimal Cantor systems of topological rank 
 $\leq n$
 is a
$\leq n$
 is a 
 $G_{\delta }$
 subset of
$G_{\delta }$
 subset of 
 $M(\mathcal {C})$
.
$M(\mathcal {C})$
.
 We first give a characterization of essential minimality for a Cantor system 
 $(X, T)$
. We say a subset A of X has the finite covering property if there is some
$(X, T)$
. We say a subset A of X has the finite covering property if there is some 
 $N\in \mathbb {N}$
 such that
$N\in \mathbb {N}$
 such that 
 $\bigcup _{-N\leq n\leq N}T^nA=X$
.
$\bigcup _{-N\leq n\leq N}T^nA=X$
.
Proposition 3.1. Let 
 $(X, T)$
 be a Cantor system and let
$(X, T)$
 be a Cantor system and let 
 $\rho \leq 1$
 be a compatible metric on X. Then the following are equivalent:
$\rho \leq 1$
 be a compatible metric on X. Then the following are equivalent: 
- 
(1)  $(X, T)$
 is essentially minimal; $(X, T)$
 is essentially minimal;
- 
(2) for any clopen set A of X, if A has the finite covering property, then there is a clopen subset B of A with the finite covering property such that  ${\mathrm {diam}}(B)\leq {\mathrm {diam}}(A)/2$
. ${\mathrm {diam}}(B)\leq {\mathrm {diam}}(A)/2$
.
Proof. First assume 
 $(X, T)$
 is essentially minimal. Suppose A is a clopen subset of X with the finite covering property, that is, for some
$(X, T)$
 is essentially minimal. Suppose A is a clopen subset of X with the finite covering property, that is, for some 
 $N\in \mathbb {N}$
, we have
$N\in \mathbb {N}$
, we have 
 $\bigcup _{-N\leq n\leq N}T^nA=X$
. Let x be an arbitrary element of the unique minimal set of X. Then for some
$\bigcup _{-N\leq n\leq N}T^nA=X$
. Let x be an arbitrary element of the unique minimal set of X. Then for some 
 $-N\leq n\leq N$
,
$-N\leq n\leq N$
, 
 $x\in T^nA$
, where
$x\in T^nA$
, where 
 $T^nA$
 is still clopen. Let Y be a clopen subset of
$T^nA$
 is still clopen. Let Y be a clopen subset of 
 $T^nA$
 containing x such that
$T^nA$
 containing x such that 
 ${\mathrm { diam}}(T^{-n}Y)\leq {\mathrm {diam}}(A)/2$
. By [Reference Herman, Putnam and Skau33, Theorem 1.1],
${\mathrm { diam}}(T^{-n}Y)\leq {\mathrm {diam}}(A)/2$
. By [Reference Herman, Putnam and Skau33, Theorem 1.1], 
 $\bigcup _{k\in \mathbb {Z}}T^kY=X$
. By the compactness of X, Y has the finite covering property. Let
$\bigcup _{k\in \mathbb {Z}}T^kY=X$
. By the compactness of X, Y has the finite covering property. Let 
 $B=T^{-n}Y$
. Then
$B=T^{-n}Y$
. Then 
 $B\subseteq A$
,
$B\subseteq A$
, 
 ${\mathrm {diam}}(B)\leq {\mathrm {diam}}(A)/2$
 and B also has the finite covering property.
${\mathrm {diam}}(B)\leq {\mathrm {diam}}(A)/2$
 and B also has the finite covering property.
 Conversely, assume condition (2) holds. Starting with 
 $A_0=X$
 and repeatedly applying condition (2), we obtain a decreasing sequence
$A_0=X$
 and repeatedly applying condition (2), we obtain a decreasing sequence 
 $\{A_n\}_{n\geq 0}$
 of clopen subsets of X such that
$\{A_n\}_{n\geq 0}$
 of clopen subsets of X such that 
 ${\mathrm {diam}}(A_n)\leq 2^{-n}$
 and each
${\mathrm {diam}}(A_n)\leq 2^{-n}$
 and each 
 $A_n$
 has the finite covering property. Let x be the unique element of
$A_n$
 has the finite covering property. Let x be the unique element of 
 $\bigcap _n A_n$
. Then any clopen subset B of X containing x has the finite covering property. By [Reference Herman, Putnam and Skau33, Theorem 1.1],
$\bigcap _n A_n$
. Then any clopen subset B of X containing x has the finite covering property. By [Reference Herman, Putnam and Skau33, Theorem 1.1], 
 $(X, T)$
 is essentially minimal.
$(X, T)$
 is essentially minimal.
 Let 
 $E(\mathcal {C})$
 be the set of all essentially minimal homeomorphisms of
$E(\mathcal {C})$
 be the set of all essentially minimal homeomorphisms of 
 $\mathcal {C}$
.
$\mathcal {C}$
.
Corollary 3.2. 
 $E(\mathcal {C})$
 is a
$E(\mathcal {C})$
 is a 
 $G_{\delta }$
 subset of
$G_{\delta }$
 subset of 
 $\mathrm {Aut}(\mathcal {C})$
, and hence is a Polish space.
$\mathrm {Aut}(\mathcal {C})$
, and hence is a Polish space.
Proof. Note that for any clopen subset A of 
 $\mathcal {C}$
, A has the finite covering property for
$\mathcal {C}$
, A has the finite covering property for 
 $(\mathcal {C}, T)$
 is an open condition for
$(\mathcal {C}, T)$
 is an open condition for 
 $T\in \mathrm {Aut}(\mathcal {C})$
. Thus, condition (2) of Proposition 3.1 gives a
$T\in \mathrm {Aut}(\mathcal {C})$
. Thus, condition (2) of Proposition 3.1 gives a 
 $G_{\delta }$
 condition for
$G_{\delta }$
 condition for 
 $T\in \mathrm {Aut}(\mathcal {C})$
.
$T\in \mathrm {Aut}(\mathcal {C})$
.
We next give a characterization of essentially minimal Cantor systems of bounded topological rank.
Theorem 3.3. Let 
 $(X, T)$
 be an essentially minimal Cantor system,
$(X, T)$
 be an essentially minimal Cantor system, 
 $\rho \leq 1$
 be a compatible complete metric on X, and
$\rho \leq 1$
 be a compatible complete metric on X, and 
 $n\geq 1$
. The following are equivalent:
$n\geq 1$
. The following are equivalent: 
- 
(1)  $(X, T)$
 has topological rank $(X, T)$
 has topological rank $\leq n$
; $\leq n$
;
- 
(2) there exists  $x\in X$
 such that for all $x\in X$
 such that for all $\epsilon>0$
, there is a Kakutani–Rohlin partition $\epsilon>0$
, there is a Kakutani–Rohlin partition $\mathcal {P}$
 with no more than n many towers such that $\mathcal {P}$
 with no more than n many towers such that ${\mathrm {diam}}(A) <\epsilon $
 for all ${\mathrm {diam}}(A) <\epsilon $
 for all $A\in \mathcal {P}$
, $A\in \mathcal {P}$
, ${\mathrm {diam}}(B(\mathcal {P}))<\epsilon $
, and ${\mathrm {diam}}(B(\mathcal {P}))<\epsilon $
, and $x\in B(\mathcal {P})$
; $x\in B(\mathcal {P})$
;
- 
(3) for any clopen subset Z of X with the finite covering property, for any finite partition  $\mathcal {Q}$
 into clopen sets, there is a Kakutani–Rohlin partition $\mathcal {Q}$
 into clopen sets, there is a Kakutani–Rohlin partition $\mathcal {P}$
 with no more than n many towers such that $\mathcal {P}$
 with no more than n many towers such that $B(\mathcal {P})\subseteq Z$
, $B(\mathcal {P})\subseteq Z$
, ${\mathrm {diam}}(B(\mathcal {P}))\leq {\mathrm { diam}}(Z)/2$
, and ${\mathrm {diam}}(B(\mathcal {P}))\leq {\mathrm { diam}}(Z)/2$
, and $\mathcal {P}$
 refines $\mathcal {P}$
 refines $\mathcal {Q}$
. $\mathcal {Q}$
.
Proof. We first show (1)
 $\Rightarrow $
(2). Suppose
$\Rightarrow $
(2). Suppose 
 $(X, T)$
 has topological rank
$(X, T)$
 has topological rank 
 $\leq n$
. Then there is an essentially simple ordered Bratteli diagram
$\leq n$
. Then there is an essentially simple ordered Bratteli diagram 
 $B=(V,E,\preceq )$
 such that
$B=(V,E,\preceq )$
 such that 
 $(X, T)$
 is conjugate to the Bratteli–Vershik system
$(X, T)$
 is conjugate to the Bratteli–Vershik system 
 $(X_B,\unicode{x3bb} _B)$
 generated by B, and for all
$(X_B,\unicode{x3bb} _B)$
 generated by B, and for all 
 $k\geq 1$
,
$k\geq 1$
, 
 $|V_k|\leq n$
. It suffices to verify that condition (2) holds for
$|V_k|\leq n$
. It suffices to verify that condition (2) holds for 
 $(X_B,\unicode{x3bb} _B)$
. Let
$(X_B,\unicode{x3bb} _B)$
. Let  . Each level
. Each level 
 $V_k$
 of B gives rise to a Kakutani–Rohlin partition
$V_k$
 of B gives rise to a Kakutani–Rohlin partition 
 $\mathcal {P}_k$
, where each set in
$\mathcal {P}_k$
, where each set in 
 $\mathcal {P}_k$
 corresponds to a path from
$\mathcal {P}_k$
 corresponds to a path from 
 $V_0$
 to a vertex in
$V_0$
 to a vertex in 
 $V_k$
, and
$V_k$
, and 
 $B(\mathcal {P}_k)$
 consists of all the basic open sets correspondent to the minimal paths from
$B(\mathcal {P}_k)$
 consists of all the basic open sets correspondent to the minimal paths from 
 $V_0$
 to each vertex of
$V_0$
 to each vertex of 
 $V_k$
. Since y is the unique minimal infinite path, we have
$V_k$
. Since y is the unique minimal infinite path, we have 
 $\bigcap _k B(\mathcal {P}_k)=\{y\}$
. Let
$\bigcap _k B(\mathcal {P}_k)=\{y\}$
. Let 
 $\eta \leq 1$
 be the standard metric on
$\eta \leq 1$
 be the standard metric on 
 $X_B$
. Let
$X_B$
. Let 
 $\epsilon>0$
. Then there is a large enough k such that all the minimal paths from
$\epsilon>0$
. Then there is a large enough k such that all the minimal paths from 
 $V_0$
 to the vertices of
$V_0$
 to the vertices of 
 $V_k$
 agree on the first
$V_k$
 agree on the first 
 $k'<k$
 many edges, where
$k'<k$
 many edges, where 
 $2^{-k'}<\epsilon $
. This implies that
$2^{-k'}<\epsilon $
. This implies that 
 ${\mathrm {diam}}(B(\mathcal {P}_k))\leq 2^{-k'}<\epsilon $
. Also, for all
${\mathrm {diam}}(B(\mathcal {P}_k))\leq 2^{-k'}<\epsilon $
. Also, for all 
 $A\in \mathcal {P}_k$
,
$A\in \mathcal {P}_k$
, 
 ${\mathrm {diam}}(A)\leq 2^{-k}<2^{-k'}<\epsilon $
.
${\mathrm {diam}}(A)\leq 2^{-k}<2^{-k'}<\epsilon $
. 
 $\mathcal {P}_k$
 has
$\mathcal {P}_k$
 has 
 $|V_k|\leq n$
 many towers. Since
$|V_k|\leq n$
 many towers. Since 
 $y\in B(\mathcal {P}_k)$
, we have that
$y\in B(\mathcal {P}_k)$
, we have that 
 $\mathcal {P}_k$
 witnesses condition (2) for
$\mathcal {P}_k$
 witnesses condition (2) for 
 $(X_B, \unicode{x3bb} _B)$
.
$(X_B, \unicode{x3bb} _B)$
.
 Next we show (2)
 $\Rightarrow $
(3). Suppose condition (2) holds for
$\Rightarrow $
(3). Suppose condition (2) holds for 
 $x\in X$
. We note that for any
$x\in X$
. We note that for any 
 $n\in \mathbb {Z}$
, condition (2) holds also for
$n\in \mathbb {Z}$
, condition (2) holds also for 
 $T^nx$
. This is because the property described in condition (2) is invariant under topological conjugacy, and
$T^nx$
. This is because the property described in condition (2) is invariant under topological conjugacy, and 
 $T^n:(X, T)\to (X, T)$
 is a topological conjugacy sending x to
$T^n:(X, T)\to (X, T)$
 is a topological conjugacy sending x to 
 $T^nx$
. Let Z be a clopen subset of X with the finite covering property. Without loss of generality, assume
$T^nx$
. Let Z be a clopen subset of X with the finite covering property. Without loss of generality, assume 
 $\dim (Z)>0$
. Then Z meets every orbit in X, and therefore there is
$\dim (Z)>0$
. Then Z meets every orbit in X, and therefore there is 
 $x\in Z$
 such that the property in condition (2) holds. Let
$x\in Z$
 such that the property in condition (2) holds. Let 
 $\mathcal {Q}$
 be a finite partition of X into clopen sets. Let
$\mathcal {Q}$
 be a finite partition of X into clopen sets. Let 
 $\delta>0$
 be the infimum of
$\delta>0$
 be the infimum of 
 $d(y,z)$
 where
$d(y,z)$
 where 
 $y, z$
 are from different elements of
$y, z$
 are from different elements of 
 $\mathcal {Q}$
. Let
$\mathcal {Q}$
. Let 
 $\xi>0$
 be such that
$\xi>0$
 be such that 
 $x\in \{y\in X: \rho (x,y)<\xi \}\subseteq Z$
 and
$x\in \{y\in X: \rho (x,y)<\xi \}\subseteq Z$
 and 
 ${\mathrm {diam}}(Z)>2\xi $
. Let
${\mathrm {diam}}(Z)>2\xi $
. Let 
 $\epsilon =\min \{\delta , \xi \}>0$
. Let
$\epsilon =\min \{\delta , \xi \}>0$
. Let 
 $\mathcal {P}$
 be a Kakutani–Rohlin partition with no more than n many towers such that
$\mathcal {P}$
 be a Kakutani–Rohlin partition with no more than n many towers such that 
 ${\mathrm {diam}}(A)<\epsilon $
 for all
${\mathrm {diam}}(A)<\epsilon $
 for all 
 $A\in \mathcal {P}$
,
$A\in \mathcal {P}$
, 
 ${\mathrm { diam}}(B(\mathcal {P}))<\epsilon $
, and
${\mathrm { diam}}(B(\mathcal {P}))<\epsilon $
, and 
 $x\in B(\mathcal {P})$
. Then
$x\in B(\mathcal {P})$
. Then 
 $B(\mathcal {P})\subseteq \{y\in X: \rho (x,y)<\xi \}\subseteq Z$
,
$B(\mathcal {P})\subseteq \{y\in X: \rho (x,y)<\xi \}\subseteq Z$
, 
 ${\mathrm {diam}}(B(\mathcal {P}))<\xi <{\mathrm {diam}}(Z)/2$
, and
${\mathrm {diam}}(B(\mathcal {P}))<\xi <{\mathrm {diam}}(Z)/2$
, and 
 $\mathcal {P}$
 refines
$\mathcal {P}$
 refines 
 $\mathcal {Q}$
 because for any
$\mathcal {Q}$
 because for any 
 $A\in \mathcal {P}$
,
$A\in \mathcal {P}$
, 
 ${\mathrm {diam}}(A)<\delta $
.
${\mathrm {diam}}(A)<\delta $
.
 Finally we prove (3)
 $\Rightarrow $
(1). Assume
$\Rightarrow $
(1). Assume 
 $(X, T)$
 is essentially minimal and condition (3) holds. Note that the base of any Kakutani–Rohlin partition has the finite covering property. By applying condition (3) repeatedly, we obtain a system of Kakutani–Rohlin partitions
$(X, T)$
 is essentially minimal and condition (3) holds. Note that the base of any Kakutani–Rohlin partition has the finite covering property. By applying condition (3) repeatedly, we obtain a system of Kakutani–Rohlin partitions 
 $\{\mathcal {P}_k\}_{k\geq 0}$
 so that
$\{\mathcal {P}_k\}_{k\geq 0}$
 so that 
 $\mathcal {P}_0=\{X\}$
, each
$\mathcal {P}_0=\{X\}$
, each 
 $\mathcal {P}_{k+1}$
 refines
$\mathcal {P}_{k+1}$
 refines 
 $\mathcal {P}_k$
,
$\mathcal {P}_k$
, 
 $B(\mathcal {P}_{k+1})\subseteq B(\mathcal {P}_k)$
,
$B(\mathcal {P}_{k+1})\subseteq B(\mathcal {P}_k)$
, 
 ${\mathrm { diam}}(B(\mathcal {P}_{k+1}))\leq {\mathrm {diam}}(B(\mathcal {P}_k))/2$
, each
${\mathrm { diam}}(B(\mathcal {P}_{k+1}))\leq {\mathrm {diam}}(B(\mathcal {P}_k))/2$
, each 
 $\mathcal {P}_k$
 consists of no more than n many towers, and
$\mathcal {P}_k$
 consists of no more than n many towers, and 
 $\bigcup _k\mathcal {P}_k$
 generates the topology of X. Let x be the unique element of
$\bigcup _k\mathcal {P}_k$
 generates the topology of X. Let x be the unique element of 
 $\bigcap _kB(\mathcal {P}_k)$
. Then any clopen subset of X containing x has the finite covering property. By [Reference Herman, Putnam and Skau33, Theorem 1.1], x is in the unique minimal set of X. Now
$\bigcap _kB(\mathcal {P}_k)$
. Then any clopen subset of X containing x has the finite covering property. By [Reference Herman, Putnam and Skau33, Theorem 1.1], x is in the unique minimal set of X. Now 
 $\{\mathcal {P}_k\}_{k\geq 0}$
 is a nested system of Kakutani–Rohlin partitions in the sense of Theorem 2.2, which gives rise to an ordered Bratteli diagram for
$\{\mathcal {P}_k\}_{k\geq 0}$
 is a nested system of Kakutani–Rohlin partitions in the sense of Theorem 2.2, which gives rise to an ordered Bratteli diagram for 
 $(X, T)$
 with each level consisting of no more than n vertices. Thus,
$(X, T)$
 with each level consisting of no more than n vertices. Thus, 
 ${\mathrm {rank}_{\scriptsize \mathrm {top}}}(X, T)\leq n$
.
${\mathrm {rank}_{\scriptsize \mathrm {top}}}(X, T)\leq n$
.
Corollary 3.4. For any 
 $n\geq 1$
, the set of all essentially minimal
$n\geq 1$
, the set of all essentially minimal 
 $T\in \mathrm { Aut}(\mathcal {C})$
 with topological rank
$T\in \mathrm { Aut}(\mathcal {C})$
 with topological rank 
 $\leq n$
 is a
$\leq n$
 is a 
 $G_{\delta }$
 subset of
$G_{\delta }$
 subset of 
 $E(\mathcal {C})$
. Similarly, for any
$E(\mathcal {C})$
. Similarly, for any 
 $n\geq 1$
, the set of all minimal
$n\geq 1$
, the set of all minimal 
 $T\in \mathrm {Aut}(\mathcal {C})$
 with topological rank
$T\in \mathrm {Aut}(\mathcal {C})$
 with topological rank 
 $\leq n$
 is a
$\leq n$
 is a 
 $G_{\delta }$
 subset of
$G_{\delta }$
 subset of 
 $M(\mathcal {C})$
.
$M(\mathcal {C})$
.
Proof. This follows immediately from clause (3) of Theorem 3.3.
We also have the following immediate corollary regarding the descriptive complexity of (essentially) minimal Cantor systems with finite topological rank.
Corollary 3.5. The set of all essentially minimal 
 $T\in \mathrm {Aut}(\mathcal {C})$
 with finite topological rank is a
$T\in \mathrm {Aut}(\mathcal {C})$
 with finite topological rank is a 
 $\boldsymbol {\Sigma }^0_3$
 subset of
$\boldsymbol {\Sigma }^0_3$
 subset of 
 $E(\mathcal {C})$
. Similarly, the set of all minimal
$E(\mathcal {C})$
. Similarly, the set of all minimal 
 $T\in \mathrm {Aut}(\mathcal {C})$
 with finite topological rank is a
$T\in \mathrm {Aut}(\mathcal {C})$
 with finite topological rank is a 
 $\boldsymbol {\Sigma }^0_3$
 subset of
$\boldsymbol {\Sigma }^0_3$
 subset of 
 $M(\mathcal {C})$
.
$M(\mathcal {C})$
.
 Here we remark that the proof of Theorem 3.3 implies that in clauses (2) and (3) of Theorem 3.3, one may replace ‘no more than n many towers’ with ‘exactly n many towers.’ Similar proofs also give that if the system 
 $(X, T)$
 considered is minimal, then in clause (2) of Theorem 3.3, one may replace ‘there exists
$(X, T)$
 considered is minimal, then in clause (2) of Theorem 3.3, one may replace ‘there exists 
 $x\in X$
’ with either ‘for non-meager many
$x\in X$
’ with either ‘for non-meager many 
 $x\in X$
’ or ‘for comeager many
$x\in X$
’ or ‘for comeager many 
 $x\in X$
.’
$x\in X$
.’
 Finally, we note that the set of all infinite odometers form a dense 
 $G_{\delta }$
 in
$G_{\delta }$
 in 
 $M(\mathcal {C})$
.
$M(\mathcal {C})$
.
Proposition 3.6. The set of all infinite odometers is a dense 
 $G_{\delta }$
 in the space of all minimal Cantor systems.
$G_{\delta }$
 in the space of all minimal Cantor systems.
Proof. Since the set of all infinite odometers is just the set of all minimal Cantor systems of topological rank 
 $1$
, it is a
$1$
, it is a 
 $G_{\delta }$
 in the space of all minimal Cantor systems by Corollary 3.4. We only verify that it is dense. Let
$G_{\delta }$
 in the space of all minimal Cantor systems by Corollary 3.4. We only verify that it is dense. Let 
 $(X, T)$
 be a minimal Cantor system and suppose
$(X, T)$
 be a minimal Cantor system and suppose 
 $\mathcal {P}$
 is a clopen partition of X. We only need to define an infinite odometer S on X such that
$\mathcal {P}$
 is a clopen partition of X. We only need to define an infinite odometer S on X such that 
 $SZ=TZ$
 for all
$SZ=TZ$
 for all 
 $Z\in \mathcal {P}$
. Consider
$Z\in \mathcal {P}$
. Consider 
 $\tilde {T}=T^{-1}$
. Then
$\tilde {T}=T^{-1}$
. Then 
 $(X,\tilde {T})$
 is again a minimal Cantor system. If we define an infinite odometer
$(X,\tilde {T})$
 is again a minimal Cantor system. If we define an infinite odometer 
 $\tilde {S}$
 on X such that
$\tilde {S}$
 on X such that 
 $\tilde {S}^{-1}Z=\tilde {T}^{-1}Z$
 for all
$\tilde {S}^{-1}Z=\tilde {T}^{-1}Z$
 for all 
 $Z\in \mathcal {P}$
, then
$Z\in \mathcal {P}$
, then 
 $S=\tilde {S}^{-1}$
 is again an infinite odometer, and
$S=\tilde {S}^{-1}$
 is again an infinite odometer, and 
 $SZ=TZ$
 holds for all
$SZ=TZ$
 holds for all 
 $Z\in \mathcal {P}$
. Thus, we focus on
$Z\in \mathcal {P}$
. Thus, we focus on 
 $(X, \tilde {T})$
 in the rest of this proof.
$(X, \tilde {T})$
 in the rest of this proof.
 By Lemma 2.1, 
 $\mathcal {P}$
 can be refined by a Kakutani–Rohlin partition for
$\mathcal {P}$
 can be refined by a Kakutani–Rohlin partition for 
 $\tilde {T}$
. Therefore, without loss of generality, we may assume that
$\tilde {T}$
. Therefore, without loss of generality, we may assume that 
 $\mathcal {P}$
 itself is a Kakutani–Rohlin partition. Suppose
$\mathcal {P}$
 itself is a Kakutani–Rohlin partition. Suppose 
 $\mathcal {P}=\{ \tilde {T}^jB(k): 1\leq k\leq d, 0\leq j<h(k)\}$
.
$\mathcal {P}=\{ \tilde {T}^jB(k): 1\leq k\leq d, 0\leq j<h(k)\}$
.
 We define a directed graph 
 $G=(V,E)$
, where
$G=(V,E)$
, where 
 $V=\{v_1,\ldots ,v_d\}$
 has d vertices, and for any
$V=\{v_1,\ldots ,v_d\}$
 has d vertices, and for any 
 $1\leq k,k'\leq d$
, there is a directed edge
$1\leq k,k'\leq d$
, there is a directed edge 
 $e\in E$
 from
$e\in E$
 from 
 $v_k$
 to
$v_k$
 to 
 $v_{k'}$
 if and only if
$v_{k'}$
 if and only if 
 $B(k')\cap \tilde {T}^{h(k)}B(k)\ne \varnothing $
. It follows from the minimality of
$B(k')\cap \tilde {T}^{h(k)}B(k)\ne \varnothing $
. It follows from the minimality of 
 $\tilde {T}$
 that
$\tilde {T}$
 that 
 $G=(V,E)$
 is strongly connected, i.e., there is a directed path from any vertex to any other vertex. Now fix a finite sequence
$G=(V,E)$
 is strongly connected, i.e., there is a directed path from any vertex to any other vertex. Now fix a finite sequence 
 $p=(e_1,\ldots ,e_m)$
 of edges in G such that
$p=(e_1,\ldots ,e_m)$
 of edges in G such that 
 $(e_1,\ldots ,e_m,e_1)$
 is a directed path and
$(e_1,\ldots ,e_m,e_1)$
 is a directed path and 
 $\{e_1,\ldots ,e_m\}=E$
. Then p is a directed cycle in G.
$\{e_1,\ldots ,e_m\}=E$
. Then p is a directed cycle in G.
 Consider an edge 
 $e\in E$
, say e is from
$e\in E$
, say e is from 
 $v_k$
 to
$v_k$
 to 
 $v_{k'}$
. Let
$v_{k'}$
. Let 
 $n_e$
 be the number of times e appears in p. Let
$n_e$
 be the number of times e appears in p. Let 
 $A_e=B(k)\cap \tilde {T}^{-h(k)}(B(k'))$
. Then
$A_e=B(k)\cap \tilde {T}^{-h(k)}(B(k'))$
. Then 
 $A_e$
 is a clopen set in X. Let
$A_e$
 is a clopen set in X. Let 
 $\{A_{e,1},\ldots , A_{e, n_e}\}$
 be a partition of
$\{A_{e,1},\ldots , A_{e, n_e}\}$
 be a partition of 
 $A_e$
 into
$A_e$
 into 
 $n_e$
 many clopen subsets of X. If e appears in p as
$n_e$
 many clopen subsets of X. If e appears in p as 
 $e_{i_1},\ldots , e_{i_{n_e}}$
, we associate with each
$e_{i_1},\ldots , e_{i_{n_e}}$
, we associate with each 
 $e_{i_j}$
 the set
$e_{i_j}$
 the set 
 $A_{e,j}$
 for
$A_{e,j}$
 for 
 $1\leq j\leq n_e$
.
$1\leq j\leq n_e$
.
 Thus, we have obtained disjoint non-empty clopen sets 
 $C_1,\ldots ,C_m$
 such that
$C_1,\ldots ,C_m$
 such that 
 ${\mathcal {Q}\triangleq \{C_1,\ldots ,C_m\}}$
 is a partition of
${\mathcal {Q}\triangleq \{C_1,\ldots ,C_m\}}$
 is a partition of 
 $B(\mathcal {P})$
, and for any
$B(\mathcal {P})$
, and for any 
 $1\le i\le m$
, if
$1\le i\le m$
, if 
 $e_i$
 is an edge from
$e_i$
 is an edge from 
 $v_k$
 to
$v_k$
 to 
 $v_{k'}$
, then
$v_{k'}$
, then 
 $C_i\subseteq B(k)$
 and
$C_i\subseteq B(k)$
 and 
 $\tilde {T}^{h(k)}C_i\subseteq B(k')$
. We define an odometer
$\tilde {T}^{h(k)}C_i\subseteq B(k')$
. We define an odometer 
 $\tilde {S}: X\to X$
 such that for any
$\tilde {S}: X\to X$
 such that for any 
 $1\le i\le m$
, if
$1\le i\le m$
, if 
 $e_i$
 is an edge from
$e_i$
 is an edge from 
 $v_k$
 to
$v_k$
 to 
 $v_{k'}$
, then
$v_{k'}$
, then 
 $\tilde {S}^{h(k)}C_i=C_{i+1}$
 (with
$\tilde {S}^{h(k)}C_i=C_{i+1}$
 (with 
 $C_{m+1}=C_1$
) and
$C_{m+1}=C_1$
) and 
 $\tilde {S}^{j}C_i=\tilde {T}^{j}C_i$
 for
$\tilde {S}^{j}C_i=\tilde {T}^{j}C_i$
 for 
 $1\le j<h(k)$
. In fact,
$1\le j<h(k)$
. In fact, 
 $\mathcal {Q}$
 is a Kakutani–Rohlin partition for
$\mathcal {Q}$
 is a Kakutani–Rohlin partition for 
 $\tilde {S}$
 (with one tower), and
$\tilde {S}$
 (with one tower), and 
 $\tilde {S}$
 is defined by recursive refinements starting with
$\tilde {S}$
 is defined by recursive refinements starting with 
 $\mathcal {Q}$
. It is now clear that
$\mathcal {Q}$
. It is now clear that 
 $\tilde {S}^{-1}Z=\tilde {T}^{-1}Z$
 for all
$\tilde {S}^{-1}Z=\tilde {T}^{-1}Z$
 for all 
 $Z\in \mathcal {P}$
 as desired.
$Z\in \mathcal {P}$
 as desired.
4. A characterization of minimal rank-
 $1$
 subshifts
$1$
 subshifts
 In this section, we give an explicit topological characterization for all minimal Cantor systems which are conjugate to infinite rank-
 $1$
 subshifts. In contrast to the results in §3, the descriptive complexity of this characterization will be on a higher level than
$1$
 subshifts. In contrast to the results in §3, the descriptive complexity of this characterization will be on a higher level than 
 $G_{\delta }$
.
$G_{\delta }$
.
Define
 $$ \begin{align*} \mathcal{Z}&=\{x\in 2^{\mathbb{Z}}: \text{for all } n \text{ there exists } m>n\,x(m)=0 \text{ and} \\ &\quad\text{for all } n \text{ there exists } m>n\,x(-m)=0\}. \end{align*} $$
$$ \begin{align*} \mathcal{Z}&=\{x\in 2^{\mathbb{Z}}: \text{for all } n \text{ there exists } m>n\,x(m)=0 \text{ and} \\ &\quad\text{for all } n \text{ there exists } m>n\,x(-m)=0\}. \end{align*} $$
Then 
 $\mathcal {Z}$
 is a
$\mathcal {Z}$
 is a 
 $\sigma $
-invariant dense
$\sigma $
-invariant dense 
 $G_{\delta }$
 subset of
$G_{\delta }$
 subset of 
 $2^{\mathbb {Z}}$
.
$2^{\mathbb {Z}}$
.
 For a bi-infinite word 
 $x\in \mathcal {Z}$
 and a finite word
$x\in \mathcal {Z}$
 and a finite word 
 $v\in \mathcal {F}$
, we say that x is built from v if
$v\in \mathcal {F}$
, we say that x is built from v if 
 $\sigma ^n(x)$
 can be written in the form
$\sigma ^n(x)$
 can be written in the form 
 $$ \begin{align*} \sigma^n(x)=\cdots v1^{s_{-2}}v1^{s_{-1}}v1^{s_0} \cdot v1^{s_1}v1^{s_2}\cdots \end{align*} $$
$$ \begin{align*} \sigma^n(x)=\cdots v1^{s_{-2}}v1^{s_{-1}}v1^{s_0} \cdot v1^{s_1}v1^{s_2}\cdots \end{align*} $$
for a bi-infinite sequence 
 $(\ldots , s_{-2}, s_{-1}, s_0, s_1, s_2, \ldots )$
 of non-negative integers and for some
$(\ldots , s_{-2}, s_{-1}, s_0, s_1, s_2, \ldots )$
 of non-negative integers and for some  . For finite words
. For finite words 
 $u,v\in \mathcal {F}$
, we say that u is built from v if there are non-negative integers
$u,v\in \mathcal {F}$
, we say that u is built from v if there are non-negative integers 
 $s_1,\ldots , s_k$
 for
$s_1,\ldots , s_k$
 for 
 $k\geq 1$
 such that
$k\geq 1$
 such that 
 $$ \begin{align*} u=v1^{s_1}v\cdots v1^{s_k}v. \end{align*} $$
$$ \begin{align*} u=v1^{s_1}v\cdots v1^{s_k}v. \end{align*} $$
The demonstrated occurrences of v in u are called expected occurrences.
Lemma 4.1. Let 
 $x\in \mathcal {Z}$
 and
$x\in \mathcal {Z}$
 and 
 $v\in \mathcal {F}$
. Then the following are equivalent:
$v\in \mathcal {F}$
. Then the following are equivalent: 
- 
(i) x is built from v; 
- 
(ii) for all  $m\in \mathbb {N}$
, there exists a finite word u such that $m\in \mathbb {N}$
, there exists a finite word u such that $x\!\upharpoonright \![-m,m]$
 is a subword of u and u is built from v. $x\!\upharpoonright \![-m,m]$
 is a subword of u and u is built from v.
Proof. The implication (i)
 $\Rightarrow $
(ii) is immediate. We show (ii)
$\Rightarrow $
(ii) is immediate. We show (ii)
 $\Rightarrow $
(i). Let n be the number of
$\Rightarrow $
(i). Let n be the number of 
 $0$
 terms in v, that is, n is the number of distinct occurrences of
$0$
 terms in v, that is, n is the number of distinct occurrences of 
 $0$
 in v. Let
$0$
 in v. Let 
 $m_0$
 be large enough such that
$m_0$
 be large enough such that 
 $x\!\upharpoonright \![-m_0,m_0]$
 contains at least n many
$x\!\upharpoonright \![-m_0,m_0]$
 contains at least n many 
 $0$
s. Let
$0$
s. Let 
 $k_1<\cdots <k_n\in [-m_0,m_0]$
 be such that
$k_1<\cdots <k_n\in [-m_0,m_0]$
 be such that 
 $x(k_i)=0$
 for all
$x(k_i)=0$
 for all 
 $1\leq i\leq n$
 and that if
$1\leq i\leq n$
 and that if 
 $k_1\leq k\leq k_n$
 is such that
$k_1\leq k\leq k_n$
 is such that 
 $x(k)=0$
, then
$x(k)=0$
, then 
 $k=k_i$
 for some
$k=k_i$
 for some 
 $1\leq i\leq n$
. By condition (ii), for each
$1\leq i\leq n$
. By condition (ii), for each 
 $m\geq m_0$
, there is a finite word u such that
$m\geq m_0$
, there is a finite word u such that 
 $x\!\upharpoonright \![-m,m]$
 is a subword of u and u is built from v. Exactly one of
$x\!\upharpoonright \![-m,m]$
 is a subword of u and u is built from v. Exactly one of 
 $k_1,\ldots , k_n$
 corresponds to a starting position of an expected occurrence of v in u. We denote this value of
$k_1,\ldots , k_n$
 corresponds to a starting position of an expected occurrence of v in u. We denote this value of 
 $k\in \{k_1,\ldots , k_n\}$
 as
$k\in \{k_1,\ldots , k_n\}$
 as 
 $k(m)$
. Let
$k(m)$
. Let 
 $k_{\infty }\in \{k_1,\ldots , k_n\}$
 be such that for infinitely many
$k_{\infty }\in \{k_1,\ldots , k_n\}$
 be such that for infinitely many 
 $m\geq m_0$
,
$m\geq m_0$
, 
 $k(m)=k_{\infty }$
. Let
$k(m)=k_{\infty }$
. Let 
 $M_{\infty }$
 be the infinite set such that for all
$M_{\infty }$
 be the infinite set such that for all 
 $m\in M_{\infty }$
,
$m\in M_{\infty }$
, 
 $k(m)=k_{\infty }$
. Then v occurs in x starting at position
$k(m)=k_{\infty }$
. Then v occurs in x starting at position 
 $k_{\infty }$
. We claim that for all
$k_{\infty }$
. We claim that for all 
 $k>k_{\infty }$
 such that
$k>k_{\infty }$
 such that 
 $x(k)=0$
 and there are a multiple of n many
$x(k)=0$
 and there are a multiple of n many 
 $0$
s from
$0$
s from 
 $k_{\infty }$
 to
$k_{\infty }$
 to 
 $k-1$
, v occurs in x starting at position k. This is because, fixing such a k and letting
$k-1$
, v occurs in x starting at position k. This is because, fixing such a k and letting 
 $m\in M_{\infty }$
 with
$m\in M_{\infty }$
 with 
 $m\geq k+|v|$
, there is a finite word u such that
$m\geq k+|v|$
, there is a finite word u such that 
 $x\!\upharpoonright \![-m,m]$
 is a subword of u and u is built from v; since the occurrence of v starting at position
$x\!\upharpoonright \![-m,m]$
 is a subword of u and u is built from v; since the occurrence of v starting at position 
 $k_{\infty }$
 corresponds to an expected occurrence of v in u, it follows that there is another expected occurrence of v in u starting at the position corresponding to k, and so v occurs in x starting at position k. By a similar argument, we can also prove a claim that for all
$k_{\infty }$
 corresponds to an expected occurrence of v in u, it follows that there is another expected occurrence of v in u starting at the position corresponding to k, and so v occurs in x starting at position k. By a similar argument, we can also prove a claim that for all 
 $k<k_{\infty }$
 such that
$k<k_{\infty }$
 such that 
 $x(k)=0$
 and there are a multiple of n many
$x(k)=0$
 and there are a multiple of n many 
 $0$
 terms from k to
$0$
 terms from k to 
 $k_{\infty }-1$
, v occurs in x starting at position k. Putting these two claims together, we conclude that x is built from v.
$k_{\infty }-1$
, v occurs in x starting at position k. Putting these two claims together, we conclude that x is built from v.
 Lemma 4.1 implies immediately that for any 
 $v\in \mathcal {F}$
, the set of all
$v\in \mathcal {F}$
, the set of all 
 $x\in \mathcal {Z}$
 such that x is built from v is closed in
$x\in \mathcal {Z}$
 such that x is built from v is closed in 
 $\mathcal {Z}$
.
$\mathcal {Z}$
.
 Let 
 $(X, T)$
 be a Cantor system and let A be a clopen subset of X. Define
$(X, T)$
 be a Cantor system and let A be a clopen subset of X. Define 
 $\mathcal {B}_T(A)$
 to be the smallest Boolean algebra
$\mathcal {B}_T(A)$
 to be the smallest Boolean algebra 
 $\mathcal {B}$
 of subsets of X such that
$\mathcal {B}$
 of subsets of X such that 
 $T^nA\in \mathcal {B}$
 for all
$T^nA\in \mathcal {B}$
 for all 
 $n\in \mathbb {Z}$
. We say that
$n\in \mathbb {Z}$
. We say that 
 $(T, A)$
 is generating if
$(T, A)$
 is generating if 
 $\mathcal {B}_T(A)$
 contains all clopen subsets of X.
$\mathcal {B}_T(A)$
 contains all clopen subsets of X.
Theorem 4.2. Let 
 $(X, T)$
 be a minimal Cantor system and
$(X, T)$
 be a minimal Cantor system and 
 $x_0\in X$
. Then the following are equivalent:
$x_0\in X$
. Then the following are equivalent: 
- 
(1)  $(X, T)$
 is conjugate to a (infinite) rank- $(X, T)$
 is conjugate to a (infinite) rank- $1$
 subshift; $1$
 subshift;
- 
(2) there is a clopen subset A of X such that  $(T,A)$
 is generating and for all $(T,A)$
 is generating and for all $n\in \mathbb {N}$
, there is a $n\in \mathbb {N}$
, there is a $v\in \mathcal {F}$
 satisfying: $v\in \mathcal {F}$
 satisfying:- 
•  $|v|\geq n$
 and $|v|\geq n$
 and $\mathrm {Ret}_A(x_0)$
 is built from v; and $\mathrm {Ret}_A(x_0)$
 is built from v; and
- 
• for any  $u\in \mathcal {F}$
 such that $u\in \mathcal {F}$
 such that $|u|\geq |v|$
 and $|u|\geq |v|$
 and $\mathrm {Ret}_A(x_0)$
 is built from u, there exists $\mathrm {Ret}_A(x_0)$
 is built from u, there exists ${u'\in \mathcal {F}}$
 such that ${u'\in \mathcal {F}}$
 such that $|u'|\le |u|+|v|$
, $|u'|\le |u|+|v|$
, $u'$
 is built from v, and u is an initial segment of $u'$
 is built from v, and u is an initial segment of $u'$
. $u'$
.
 
- 
Proof. Clause (2) is apparently conjugacy invariant, thus to see (1)
 $\Rightarrow $
(2), we may assume V is a rank-
$\Rightarrow $
(2), we may assume V is a rank-
 $1$
 word,
$1$
 word, 
 $X=X_V$
 is an infinite minimal rank-
$X=X_V$
 is an infinite minimal rank-
 $1$
 subshift, and
$1$
 subshift, and 
 $T=\sigma $
. Let
$T=\sigma $
. Let 
 ${A=\{x\in X: x(0)=1\}}$
. Then
${A=\{x\in X: x(0)=1\}}$
. Then 
 $(T, A)$
 is generating and
$(T, A)$
 is generating and 
 $\mathrm {Ret}_A(x_0)=x_0$
. The set of all finite words v such that V is built from v is a subset of the set of all finite words v such that
$\mathrm {Ret}_A(x_0)=x_0$
. The set of all finite words v such that V is built from v is a subset of the set of all finite words v such that 
 $x_0$
 is built from v. Now given any
$x_0$
 is built from v. Now given any 
 $n\in \mathbb {N}$
, let
$n\in \mathbb {N}$
, let 
 $v\in \mathcal {F}$
 be such that V is built fundamentally from v (see [Reference Gao and Hill25, Definition 2.13]). Then by [Reference Gao and Hill25, Proposition 2.16], for any
$v\in \mathcal {F}$
 be such that V is built fundamentally from v (see [Reference Gao and Hill25, Definition 2.13]). Then by [Reference Gao and Hill25, Proposition 2.16], for any 
 $u\in \mathcal {F}$
 such that
$u\in \mathcal {F}$
 such that 
 $|u|\geq |v|$
 and V is built from u, u is built from v. This proves clause (2) by [Reference Gao and Hill25, Proposition 2.36].
$|u|\geq |v|$
 and V is built from u, u is built from v. This proves clause (2) by [Reference Gao and Hill25, Proposition 2.36].
 Conversely, assume A is a clopen subset of X witnessing clause (2). Since 
 $(T,A)$
 is generating, the map
$(T,A)$
 is generating, the map 
 $\mathrm {Ret}_A: X\to 2^{\mathbb {Z}}$
 is a homeomorphic embedding such that
$\mathrm {Ret}_A: X\to 2^{\mathbb {Z}}$
 is a homeomorphic embedding such that 
 $\mathrm {Ret}_A\circ T=\sigma \circ \mathrm {Ret}_A$
. Thus,
$\mathrm {Ret}_A\circ T=\sigma \circ \mathrm {Ret}_A$
. Thus, 
 $\mathrm {Ret}_A(X)$
 is a minimal subshift, and
$\mathrm {Ret}_A(X)$
 is a minimal subshift, and 
 $\mathrm {Ret}_A$
 is a conjugacy map. By repeatedly applying clause (2), we obtain an infinite sequence of finite words
$\mathrm {Ret}_A$
 is a conjugacy map. By repeatedly applying clause (2), we obtain an infinite sequence of finite words 
 $\{v_n\}_{n\geq 0}$
 in
$\{v_n\}_{n\geq 0}$
 in 
 $\mathcal {F}$
 such that
$\mathcal {F}$
 such that 
 $\mathrm {Ret}_A(x_0)$
 is built from each
$\mathrm {Ret}_A(x_0)$
 is built from each 
 $v_n$
 and for all
$v_n$
 and for all 
 $n\geq 0$
,
$n\geq 0$
, 
 $v_n$
 is an initial segment of
$v_n$
 is an initial segment of 
 $v_{n+1}$
 and
$v_{n+1}$
 and 
 $v_{n+1}$
 is an initial segment of some u which is built from
$v_{n+1}$
 is an initial segment of some u which is built from 
 $v_n$
. This allows us to define an infinite word
$v_n$
. This allows us to define an infinite word 
 $V=\lim _n v_n$
. By definition, V is a rank-
$V=\lim _n v_n$
. By definition, V is a rank-
 $1$
 word. To finish the proof, it suffices to verify that
$1$
 word. To finish the proof, it suffices to verify that 
 $\mathrm {Ret}_A(X)=X_V$
. By the minimality of
$\mathrm {Ret}_A(X)=X_V$
. By the minimality of 
 $\mathrm {Ret}_A(X)$
, for any
$\mathrm {Ret}_A(X)$
, for any 
 $y\in \mathrm { Ret}_A(X)$
, the set of all finite subwords of y coincides with the set of all finite subwords of
$y\in \mathrm { Ret}_A(X)$
, the set of all finite subwords of y coincides with the set of all finite subwords of 
 $\mathrm { Ret}_A(x_0)$
. However, our assumption guarantees that the set of all finite subwords of
$\mathrm { Ret}_A(x_0)$
. However, our assumption guarantees that the set of all finite subwords of 
 $\mathrm { Ret}_A(x_0)$
 coincides with the set of all finite subwords of V. Thus,
$\mathrm { Ret}_A(x_0)$
 coincides with the set of all finite subwords of V. Thus, 
 $\mathrm {Ret}_A(X)=X_V$
 and X is conjugate to
$\mathrm {Ret}_A(X)=X_V$
 and X is conjugate to 
 $X_V$
, a rank-
$X_V$
, a rank-
 $1$
 subshift.
$1$
 subshift.
 The apparent descriptive complexity given by clause (2) of the above theorem is 
 $\boldsymbol {\Sigma }^0_5$
, which is significantly more complex than
$\boldsymbol {\Sigma }^0_5$
, which is significantly more complex than 
 $G_{\delta }$
.
$G_{\delta }$
.
5. Proper finite rank constructions
The following is a basic property regarding symbolic rank-n constructions.
Proposition 5.1. Let 
 $n\geq 1$
. Suppose
$n\geq 1$
. Suppose 
 $\{T_i\}_{i\geq 0}$
 is a sequence of finite subsets of
$\{T_i\}_{i\geq 0}$
 is a sequence of finite subsets of 
 $\mathcal {F}$
 such that
$\mathcal {F}$
 such that 
 $T_0=\{0\}$
 and for all
$T_0=\{0\}$
 and for all 
 $i\geq 0$
,
$i\geq 0$
, 
 $|T_i|\leq n$
 and each element of
$|T_i|\leq n$
 and each element of 
 $T_{i+1}$
 is built from
$T_{i+1}$
 is built from 
 $T_i$
. Then there is a rank-n construction with associated rank-n generating sequence
$T_i$
. Then there is a rank-n construction with associated rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n_i}$
 such that for all
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n_i}$
 such that for all 
 $i\geq 0$
,
$i\geq 0$
, 
 $v_{i,1},\ldots , v_{i, n_i}\in T_i$
.
$v_{i,1},\ldots , v_{i, n_i}\in T_i$
.
Proof. For each 
 $i\geq 0$
 and
$i\geq 0$
 and 
 $v\in T_{i+1}$
, fix a building of v from
$v\in T_{i+1}$
, fix a building of v from 
 $T_i$
. Define a binary relation R on
$T_i$
. Define a binary relation R on 
 $\bigcup _{i\geq 0}T_i$
 by
$\bigcup _{i\geq 0}T_i$
 by 
 $R(u,v)$
 if for some
$R(u,v)$
 if for some 
 $i\geq 0$
,
$i\geq 0$
, 
 $u\in T_i$
,
$u\in T_i$
, 
 $v\in T_{i+1}$
, and the building of v from
$v\in T_{i+1}$
, and the building of v from 
 $T_i$
 starts with u. Let
$T_i$
 starts with u. Let 
 $<$
 be the transitive closure of R. Then
$<$
 be the transitive closure of R. Then 
 $<$
 is a (strict) partial order on
$<$
 is a (strict) partial order on 
 $\bigcup _{i\geq 0}T_i$
. We inductively define an infinite R-chain of words
$\bigcup _{i\geq 0}T_i$
. We inductively define an infinite R-chain of words 
 $\{u_i\}_{i\geq 0}$
, that is,
$\{u_i\}_{i\geq 0}$
, that is, 
 $u_i\in T_i$
 and
$u_i\in T_i$
 and 
 $R(u_i, u_{i+1})$
 for all
$R(u_i, u_{i+1})$
 for all 
 $i\geq 0$
. Let
$i\geq 0$
. Let 
 $u_0=0$
. Note that there are infinitely many words
$u_0=0$
. Note that there are infinitely many words 
 ${u\in \bigcup _{i\geq 0}T_i}$
 such that
${u\in \bigcup _{i\geq 0}T_i}$
 such that 
 $u_0<u$
 (in fact,
$u_0<u$
 (in fact, 
 $u_0<u$
 for all
$u_0<u$
 for all 
 $u\in \bigcup _{i\geq 0}T_i$
). In general, assume
$u\in \bigcup _{i\geq 0}T_i$
). In general, assume 
 $u_i$
 has been defined such that there are infinitely many
$u_i$
 has been defined such that there are infinitely many 
 $w\in \bigcup _{i\geq 0}T_i$
 with
$w\in \bigcup _{i\geq 0}T_i$
 with 
 ${u_i<w}$
. In particular, the set
${u_i<w}$
. In particular, the set 
 $W=\{w\in \bigcup _{j\geq i+2}T_j: u_i<w\}$
 is infinite. Note that for each
$W=\{w\in \bigcup _{j\geq i+2}T_j: u_i<w\}$
 is infinite. Note that for each 
 $w\in W$
, there is a
$w\in W$
, there is a 
 $u_w\in T_{i+1}$
 such that
$u_w\in T_{i+1}$
 such that 
 $R(u_i,u_w)$
 and
$R(u_i,u_w)$
 and 
 $u_w<w$
. Since
$u_w<w$
. Since 
 $T_{i+1}$
 is finite, there is a
$T_{i+1}$
 is finite, there is a 
 $v\in T_{i+1}$
 such that for infinitely many
$v\in T_{i+1}$
 such that for infinitely many 
 $w\in W$
,
$w\in W$
, 
 $u_w=v$
. Let
$u_w=v$
. Let 
 $u_{i+1}=v$
. Then there are infinitely many
$u_{i+1}=v$
. Then there are infinitely many 
 $w\in \bigcup _{i\geq 0}T_i$
 such that
$w\in \bigcup _{i\geq 0}T_i$
 such that 
 $u_{i+1}<w$
. This finishes the inductive construction.
$u_{i+1}<w$
. This finishes the inductive construction.
 Now define 
 $v_{i,j}$
 for each
$v_{i,j}$
 for each 
 $i\geq 0$
 so that
$i\geq 0$
 so that 
 $v_{i,1}=u_i$
 and
$v_{i,1}=u_i$
 and 
 $\{v_{i,1},\ldots , v_{i,n_i}\}=T_i$
, where
$\{v_{i,1},\ldots , v_{i,n_i}\}=T_i$
, where 
 ${n_i=|T_i|}$
. With the fixed buildings, this gives a rank-n construction as required.
${n_i=|T_i|}$
. With the fixed buildings, this gives a rank-n construction as required.
 Next we characterize the rank-n subshifts which have proper rank-n constructions. We use 
 $1^{\mathbb {Z}}$
 to denote the element
$1^{\mathbb {Z}}$
 to denote the element 
 $x\in 2^{\mathbb {Z}}$
, where
$x\in 2^{\mathbb {Z}}$
, where 
 $x(k)=1$
 for all
$x(k)=1$
 for all 
 $k\in \mathbb {Z}$
.
$k\in \mathbb {Z}$
.
Theorem 5.2. Let 
 $n\geq 1$
 and let X be a subshift of symbolic rank n. The following are equivalent:
$n\geq 1$
 and let X be a subshift of symbolic rank n. The following are equivalent: 
- 
(1) there exists a rank-n word V such that  $X=X_V$
, and V has a proper rank-n construction; $X=X_V$
, and V has a proper rank-n construction;
- 
(2) for any rank-n word V such that  $X=X_V$
, V has a proper rank-n construction; $X=X_V$
, V has a proper rank-n construction;
- 
(3) for any  $x\in X$
 such that $x\in X$
 such that $x\neq 1^{\mathbb {Z}}$
, the orbit of x is dense in X. $x\neq 1^{\mathbb {Z}}$
, the orbit of x is dense in X.
Proof. We first show (1)
 $\Rightarrow $
(3). Suppose V is a rank-n word such that
$\Rightarrow $
(3). Suppose V is a rank-n word such that 
 $X=X_V$
, and V has a proper rank-n construction with associated rank-n generating sequence
$X=X_V$
, and V has a proper rank-n construction with associated rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0,1\le j\le n}$
. For each
$\{v_{i,j}\}_{i\geq 0,1\le j\le n}$
. For each 
 $i\geq 0$
, define
$i\geq 0$
, define 
 $a_i=\max _{1\le j\le n}|v_{i,j}|$
. Let
$a_i=\max _{1\le j\le n}|v_{i,j}|$
. Let 
 $x\in X_V$
 and assume
$x\in X_V$
 and assume 
 $x\ne 1^{\mathbb {Z}}$
. There exists an
$x\ne 1^{\mathbb {Z}}$
. There exists an 
 $m\in \mathbb {Z}$
 so that
$m\in \mathbb {Z}$
 so that 
 $x(m)=0$
. Fix an
$x(m)=0$
. Fix an 
 $i\geq 0$
 and consider the finite word
$i\geq 0$
 and consider the finite word 
 $u=x\!\upharpoonright \! [m-a_{i+1}, m+a_{i+1}]$
. By the definition of
$u=x\!\upharpoonright \! [m-a_{i+1}, m+a_{i+1}]$
. By the definition of 
 $X_V$
, u is a subword of V. Since V is built from
$X_V$
, u is a subword of V. Since V is built from 
 $S_{i+1}$
, by considering the length of u, we get that there is
$S_{i+1}$
, by considering the length of u, we get that there is 
 $1\le j_0\le n$
 such that
$1\le j_0\le n$
 such that 
 $v_{i+1,j_0}$
 is a subword of u. By the properness of the rank-n construction,
$v_{i+1,j_0}$
 is a subword of u. By the properness of the rank-n construction, 
 $v_{i,1}$
 is a subword of
$v_{i,1}$
 is a subword of 
 $v_{i+1,j_0}$
, and hence a subword of x. This implies that the orbit of x is dense in
$v_{i+1,j_0}$
, and hence a subword of x. This implies that the orbit of x is dense in 
 $X_V$
.
$X_V$
.
 Next we show (3)
 $\Rightarrow $
(2). Let V be a rank-n word such that
$\Rightarrow $
(2). Let V be a rank-n word such that 
 $X=X_V$
. Suppose for any
$X=X_V$
. Suppose for any 
 $x\in X_V$
 such that
$x\in X_V$
 such that 
 $x\ne 1^{\mathbb {Z}}$
, the orbit of x is dense in
$x\ne 1^{\mathbb {Z}}$
, the orbit of x is dense in 
 $X_V$
. We fix a rank-n construction with associated rank-n generating sequence
$X_V$
. We fix a rank-n construction with associated rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0,1\le j\le n_i}$
, where
$\{v_{i,j}\}_{i\geq 0,1\le j\le n_i}$
, where 
 $V=\lim _i v_{i,1}$
. Since V is a rank-n word, it does not have a rank-
$V=\lim _i v_{i,1}$
. Since V is a rank-n word, it does not have a rank-
 $(n-1)$
 construction; by telescoping if necessary, we may assume that
$(n-1)$
 construction; by telescoping if necessary, we may assume that 
 $n_i=n$
 for all
$n_i=n$
 for all 
 $i\geq 0$
. Also, without loss of generality, we assume that for all
$i\geq 0$
. Also, without loss of generality, we assume that for all 
 $i\geq 0$
, all finite words in
$i\geq 0$
, all finite words in 
 $S_i$
 are expected subwords of V. In particular, if
$S_i$
 are expected subwords of V. In particular, if 
 $i<i'$
, then every finite word in
$i<i'$
, then every finite word in 
 $S_i$
 is an expected subword of some word in
$S_i$
 is an expected subword of some word in 
 $S_{i'}$
.
$S_{i'}$
.
 Next we claim that for any 
 $i_0>0$
 and
$i_0>0$
 and 
 $1\leq j_0\leq n$
, there exists
$1\leq j_0\leq n$
, there exists 
 $i>i_0$
 such that for any
$i>i_0$
 such that for any 
 $1\le j\le n$
,
$1\le j\le n$
, 
 $v_{i_0,j_0}$
 is an expected subword of
$v_{i_0,j_0}$
 is an expected subword of 
 $v_{i,j}$
. Assume not; then for any
$v_{i,j}$
. Assume not; then for any 
 $i>i_0$
, there is
$i>i_0$
, there is 
 $1\le j\le n$
 such that
$1\le j\le n$
 such that 
 $v_{i_0,j_0}$
 is not an expected subword of
$v_{i_0,j_0}$
 is not an expected subword of 
 $v_{i,j}$
. We define a sequence
$v_{i,j}$
. We define a sequence 
 $\{T_k\}_{k\geq 0}$
 of finite subsets of
$\{T_k\}_{k\geq 0}$
 of finite subsets of 
 $\mathcal {F}$
 as follows. Let
$\mathcal {F}$
 as follows. Let 
 $T_0=\{0\}$
. For
$T_0=\{0\}$
. For 
 $k>0$
, let
$k>0$
, let 
 $T_k$
 be the set of all
$T_k$
 be the set of all 
 $v_{i_0+k,j}$
 for
$v_{i_0+k,j}$
 for 
 $1\leq j\leq n$
 such that
$1\leq j\leq n$
 such that 
 $v_{i_0,j_0}$
 is not an expected subword of
$v_{i_0,j_0}$
 is not an expected subword of 
 $v_{i_0+k,j}$
. Then for all
$v_{i_0+k,j}$
. Then for all 
 $k\geq 0$
,
$k\geq 0$
, 
 $T_k\subseteq S_{i_0+k}$
 and so
$T_k\subseteq S_{i_0+k}$
 and so 
 $|T_k|\leq n-1$
. Also, for all
$|T_k|\leq n-1$
. Also, for all 
 $k\geq 0$
, each element of
$k\geq 0$
, each element of 
 $T_{k+1}$
 is built from
$T_{k+1}$
 is built from 
 $T_k$
. By Proposition 5.1, there is a rank-
$T_k$
. By Proposition 5.1, there is a rank-
 $(n-1)$
 construction with associated rank-
$(n-1)$
 construction with associated rank-
 $(n-1)$
 generating sequence
$(n-1)$
 generating sequence 
 $\{w_{k,\ell }\}_{k\geq 0, 1\leq \ell \leq m_k}$
 such that for all
$\{w_{k,\ell }\}_{k\geq 0, 1\leq \ell \leq m_k}$
 such that for all 
 $k\geq 0$
 and
$k\geq 0$
 and 
 $1\leq \ell \leq m_k$
,
$1\leq \ell \leq m_k$
, 
 $w_{k,\ell }\in T_k\subseteq S_{i_0+k}$
. Let
$w_{k,\ell }\in T_k\subseteq S_{i_0+k}$
. Let 
 $W=\lim _k w_{k,1}$
. Then every finite subword of W is a subword of V. Hence,
$W=\lim _k w_{k,1}$
. Then every finite subword of W is a subword of V. Hence, 
 $X_W$
 is an closed invariant subset of
$X_W$
 is an closed invariant subset of 
 $X_V$
. It is clear from the construction of W that there is
$X_V$
. It is clear from the construction of W that there is 
 $x\in X_W$
 such that
$x\in X_W$
 such that 
 $x\neq 1^{\mathbb {Z}}$
. Since the orbit of x is dense in
$x\neq 1^{\mathbb {Z}}$
. Since the orbit of x is dense in 
 $X_V$
, we get that
$X_V$
, we get that 
 $X_W=X_V$
. This contradicts our assumption that
$X_W=X_V$
. This contradicts our assumption that 
 ${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X_V)=n$
.
${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X_V)=n$
.
Using the claim, and by telescoping, we obtain a proper rank-n construction for V.
 Finally, (2)
 $\Rightarrow $
(1) is immediate.
$\Rightarrow $
(1) is immediate.
 Note that the implication (1)
 $\Rightarrow $
(3) in the above theorem does not require that X is of symbolic rank n.
$\Rightarrow $
(3) in the above theorem does not require that X is of symbolic rank n.
Corollary 5.3. Let 
 $n\geq 1$
 and X be an infinite subshift of symbolic rank
$n\geq 1$
 and X be an infinite subshift of symbolic rank 
 $\leq n$
. Suppose
$\leq n$
. Suppose 
 $X=X_V$
 and V has a proper rank-n construction. Then
$X=X_V$
 and V has a proper rank-n construction. Then 
 $(X, \sigma )$
 is an essentially minimal Cantor system. In particular, there is
$(X, \sigma )$
 is an essentially minimal Cantor system. In particular, there is 
 $k\in \mathbb {N}$
 such that
$k\in \mathbb {N}$
 such that 
 $0^k$
 is not a subword of V.
$0^k$
 is not a subword of V.
Proof. Since 
 $X=X_V$
, where V has a proper rank-n construction, V is recurrent. Since
$X=X_V$
, where V has a proper rank-n construction, V is recurrent. Since 
 $X_V$
 is infinite, it is a Cantor set. Now if
$X_V$
 is infinite, it is a Cantor set. Now if 
 $1^{\mathbb {Z}}\not \in X$
, then by Theorem 5.2(3), X is minimal; if
$1^{\mathbb {Z}}\not \in X$
, then by Theorem 5.2(3), X is minimal; if 
 $1^{\mathbb {Z}}\in X$
, then
$1^{\mathbb {Z}}\in X$
, then 
 $\{1^{\mathbb {Z}}\}$
 is invariant and by Theorem 5.2(3), it is the unique minimal set in X. Thus,
$\{1^{\mathbb {Z}}\}$
 is invariant and by Theorem 5.2(3), it is the unique minimal set in X. Thus, 
 $(X, \sigma )$
 is an essentially minimal Cantor system. In either case,
$(X, \sigma )$
 is an essentially minimal Cantor system. In either case, 
 $0^{\mathbb {Z}}\not \in X_V$
, and thus there is
$0^{\mathbb {Z}}\not \in X_V$
, and thus there is 
 $k\in \mathbb {N}$
 such that
$k\in \mathbb {N}$
 such that 
 $0^k$
 is not a subword of V.
$0^k$
 is not a subword of V.
 Note that any rank-
 $1$
 construction is proper, and thus any infinite rank-
$1$
 construction is proper, and thus any infinite rank-
 $1$
 subshift is an essentially minimal Cantor system.
$1$
 subshift is an essentially minimal Cantor system.
Corollary 5.4. Let 
 $n\geq 1$
 and let X be an infinite subshift of symbolic rank n. Then the following are equivalent:
$n\geq 1$
 and let X be an infinite subshift of symbolic rank n. Then the following are equivalent: 
- 
(1) X is minimal; 
- 
(2) there exists a rank-n word V such that  $X=X_V$
, and V has a proper rank-n construction with bounded spacer parameter; $X=X_V$
, and V has a proper rank-n construction with bounded spacer parameter;
- 
(3) for any rank-n word V such that  $X=X_V$
, V has a proper rank-n construction with bounded spacer parameter. $X=X_V$
, V has a proper rank-n construction with bounded spacer parameter.
Proof. To see (1)
 $\Rightarrow $
(3), suppose X is minimal. Then
$\Rightarrow $
(3), suppose X is minimal. Then 
 $1^{\mathbb {Z}}\not \in X$
 and clause (3) of Theorem 5.2 holds. By Theorem 5.2, for any rank-n word V such that
$1^{\mathbb {Z}}\not \in X$
 and clause (3) of Theorem 5.2 holds. By Theorem 5.2, for any rank-n word V such that 
 $X=X_V$
, V has a proper rank-n construction with associate rank-n generating sequence
$X=X_V$
, V has a proper rank-n construction with associate rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
. Without loss of generality, we may assume that every word in this sequence is an expected subword of V. We claim that this given proper rank-n construction has bounded spacer parameter. Otherwise there are arbitrarily large k with
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
. Without loss of generality, we may assume that every word in this sequence is an expected subword of V. We claim that this given proper rank-n construction has bounded spacer parameter. Otherwise there are arbitrarily large k with 
 $1^k$
 as a subword of V, and then
$1^k$
 as a subword of V, and then 
 $1^{\mathbb {Z}}\in X_V=X$
, which is a contradiction.
$1^{\mathbb {Z}}\in X_V=X$
, which is a contradiction.
 The implication (3)
 $\Rightarrow $
(2) is immediate.
$\Rightarrow $
(2) is immediate.
 Finally, we prove (2)
 $\Rightarrow $
(1). Suppose V is a rank-n word such that
$\Rightarrow $
(1). Suppose V is a rank-n word such that 
 $X=X_V$
, and V has a proper rank-n construction with bounded spacer parameter. Then
$X=X_V$
, and V has a proper rank-n construction with bounded spacer parameter. Then 
 $1^{\mathbb {Z}}\not \in X_V$
, and by Theorem 5.2, X is minimal.
$1^{\mathbb {Z}}\not \in X_V$
, and by Theorem 5.2, X is minimal.
 Again, we remark that the implication (2)
 $\Rightarrow $
(1) of the above corollary does not require that X be a subshift of symbolic rank n.
$\Rightarrow $
(1) of the above corollary does not require that X be a subshift of symbolic rank n.
6. Finite symbolic rank and finite topological rank
In this section, we prove that minimal subshifts of finite symbolic rank have finite topological rank, and conversely, any minimal Cantor system of finite topological rank is either an odometer or conjugate to a subshift of finite symbolic rank. Together with previous results [Reference Donoso, Durand, Maass and Petite13, Reference Downarowicz and Maass14], our results show that the three notions of finite rank for minimal expansive Cantor systems all coincide with each other.
6.1. From finite symbolic rank to finite topological rank
We first consider minimal subshifts of finite symbolic rank.
 The following concept of unique readability will be useful in our proofs to follow. Let 
 $n\geq 1$
. Fix a symbolic rank-n construction with associated rank-n generating sequence
$n\geq 1$
. Fix a symbolic rank-n construction with associated rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
. Let
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
. Let 
 $V=\lim _i v_{i,1}$
. Without loss of generality, assume every
$V=\lim _i v_{i,1}$
. Without loss of generality, assume every 
 $v_{i,j}$
 is an expected subword of V, and that for each
$v_{i,j}$
 is an expected subword of V, and that for each 
 $i\geq 1$
, the words
$i\geq 1$
, the words 
 $v_{i,1},\ldots , v_{i,n}$
 are distinct. For
$v_{i,1},\ldots , v_{i,n}$
 are distinct. For 
 $x\in X_V$
, a reading of x is a sequence
$x\in X_V$
, a reading of x is a sequence 
 $\{E_i\}_{i\geq 0}$
 satisfying, for each
$\{E_i\}_{i\geq 0}$
 satisfying, for each 
 $i\geq 0$
:
$i\geq 0$
: 
- 
(i) each element of  $E_i$
 is a pair $E_i$
 is a pair $(k,j)$
, where $(k,j)$
, where $1\leq j\leq n$
 and k is the starting position of an occurrence of $1\leq j\leq n$
 and k is the starting position of an occurrence of $v_{i,j}$
 in x; $v_{i,j}$
 in x;
- 
(ii) if  $(k_1,j_1), (k_2, j_2)\in E_i$
 and $(k_1,j_1), (k_2, j_2)\in E_i$
 and $k_1<k_2$
, then $k_1<k_2$
, then $k_1+|v_{i,j_1}|\leq k_2$
; $k_1+|v_{i,j_1}|\leq k_2$
;
- 
(iii)  $E_0=\{(k,j): x(k)=0 \text { and } j=1\}$
; and $E_0=\{(k,j): x(k)=0 \text { and } j=1\}$
; and
- 
(iv) for each  $(k,j)\in E_{i}$
, there is exactly one $(k,j)\in E_{i}$
, there is exactly one $(k',j')\in E_{i+1}$
 such that $(k',j')\in E_{i+1}$
 such that $k'\le k$
 and $k'\le k$
 and $k'+|v_{i+1,j'}|\ge k+|v_{i,j}|$
. $k'+|v_{i+1,j'}|\ge k+|v_{i,j}|$
.
If every 
 $x\in X_V$
 has a unique reading, we say that
$x\in X_V$
 has a unique reading, we say that 
 $\{v_{i,j}\}_{i\geq 0,1\le j\le m}$
 has unique readability, and we call an occurrence (starting at position) k of
$\{v_{i,j}\}_{i\geq 0,1\le j\le m}$
 has unique readability, and we call an occurrence (starting at position) k of 
 $v_{i,j}$
 in x expected if
$v_{i,j}$
 in x expected if 
 $(k,j)\in E_i$
 for the unique reading of x. Every rank-
$(k,j)\in E_i$
 for the unique reading of x. Every rank-
 $1$
 generating sequence whose induced infinite rank-
$1$
 generating sequence whose induced infinite rank-
 $1$
 word is not periodic has unique readability [Reference Gao and Hill25, Proposition 2.29].
$1$
 word is not periodic has unique readability [Reference Gao and Hill25, Proposition 2.29].
Lemma 6.1. Let 
 $n\geq 1$
,
$n\geq 1$
, 
 $\{v_{i,j}\}_{i\geq 0,1\le j\le n}$
 be a rank-n generating sequence, and
$\{v_{i,j}\}_{i\geq 0,1\le j\le n}$
 be a rank-n generating sequence, and 
 ${V=\lim _i v_{i,1}}$
. Then any
${V=\lim _i v_{i,1}}$
. Then any 
 $x\in X_V$
 has a reading.
$x\in X_V$
 has a reading.
Proof. We fix a rank-n construction of V with associated rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
. Without loss of generality, we may assume that every
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
. Without loss of generality, we may assume that every 
 $v_{i,j}$
 is an expected subword of V, and that for each
$v_{i,j}$
 is an expected subword of V, and that for each 
 $i\geq 1$
, the words
$i\geq 1$
, the words 
 $v_{i,1},\ldots , v_{i,n}$
 are distinct. For each
$v_{i,1},\ldots , v_{i,n}$
 are distinct. For each 
 $i\geq 0$
, define
$i\geq 0$
, define 
 $a_i=\max _{1\le j\le n}|v_{i,j}|$
 and
$a_i=\max _{1\le j\le n}|v_{i,j}|$
 and 
 $b_i=\inf _{1\leq j\leq n}|v_{i,j}|$
. Then
$b_i=\inf _{1\leq j\leq n}|v_{i,j}|$
. Then 
 $b_{i+1}\geq 2b_i$
 for all
$b_{i+1}\geq 2b_i$
 for all 
 $i\geq 0$
.
$i\geq 0$
.
We consider several cases.
 
Case 1: 
 $x=1^{\mathbb {Z}}$
. In this case, a unique reading is given by
$x=1^{\mathbb {Z}}$
. In this case, a unique reading is given by 
 $E_i=\varnothing $
 for all
$E_i=\varnothing $
 for all 
 $i\geq 0$
.
$i\geq 0$
.
 
Case 2: there exists 
 $k_0\in \mathbb {Z}$
 such that
$k_0\in \mathbb {Z}$
 such that 
 $x(k_0)=0$
 and
$x(k_0)=0$
 and 
 $x(k)=1$
 for all
$x(k)=1$
 for all 
 $k<k_0$
. First, fix any
$k<k_0$
. First, fix any 
 $i\geq 0$
. Define
$i\geq 0$
. Define 
 $u_i=x\!\upharpoonright \![k_0-a_i, k_0+a_i]$
. Since
$u_i=x\!\upharpoonright \![k_0-a_i, k_0+a_i]$
. Since 
 $u_i$
 is a subword of V, V is built from
$u_i$
 is a subword of V, V is built from 
 $\{v_{i,1},\ldots , v_{i,n}\}$
, and
$\{v_{i,1},\ldots , v_{i,n}\}$
, and 
 $a_i\geq |v_{i,j}|$
 for all
$a_i\geq |v_{i,j}|$
 for all 
 $1\leq j\leq n$
, we have that for some
$1\leq j\leq n$
, we have that for some 
 $1\leq j_0\leq n$
,
$1\leq j_0\leq n$
, 
 $k_0$
 is the starting position of an occurrence of
$k_0$
 is the starting position of an occurrence of 
 $v_{i,j_0}$
 in x. Now following the rank-n construction of V, by an induction on
$v_{i,j_0}$
 in x. Now following the rank-n construction of V, by an induction on 
 $t=i, i-1,\ldots , 0$
, we define collections
$t=i, i-1,\ldots , 0$
, we define collections 
 $E^i_{t}$
 for
$E^i_{t}$
 for 
 $t\le i$
 as follows. First, let
$t\le i$
 as follows. First, let 
 $E^i_{i}=\{(k_0,j_0)\}$
. Suppose now
$E^i_{i}=\{(k_0,j_0)\}$
. Suppose now 
 $E^i_{t}$
 has been defined, which is a collection of some pairs
$E^i_{t}$
 has been defined, which is a collection of some pairs 
 $(k,j)$
, where k is the starting position of an occurrence of
$(k,j)$
, where k is the starting position of an occurrence of 
 $v_{t,j}$
 in x. Assume that for
$v_{t,j}$
 in x. Assume that for 
 $(k_1, j_1), (k_2,j_2)\in E^i_t$
 with
$(k_1, j_1), (k_2,j_2)\in E^i_t$
 with 
 $k_1<k_2$
, we have
$k_1<k_2$
, we have 
 $k_1+|v_{t,j_1}|\leq k_2$
. Now for each
$k_1+|v_{t,j_1}|\leq k_2$
. Now for each 
 $(k,j)\in E^i_t$
, the building of
$(k,j)\in E^i_t$
, the building of 
 $v_{t,j}$
 from
$v_{t,j}$
 from 
 $\{v_{t-1,1},\ldots , v_{t-1,n}\}$
 in the fixed rank-n construction gives rise to pairs
$\{v_{t-1,1},\ldots , v_{t-1,n}\}$
 in the fixed rank-n construction gives rise to pairs 
 $(k',j')$
, where
$(k',j')$
, where 
 $v_{t-1,j'}$
 occurs at position
$v_{t-1,j'}$
 occurs at position 
 $k'$
 and this occurrence corresponds to the occurrence of
$k'$
 and this occurrence corresponds to the occurrence of 
 $v_{t-1,j'}$
 in the building of
$v_{t-1,j'}$
 in the building of 
 $v_{t,j}$
 as an expected subword. We put all such
$v_{t,j}$
 as an expected subword. We put all such 
 $(k',j')$
 in
$(k',j')$
 in 
 $E^i_{t-1}$
. It is clear that for
$E^i_{t-1}$
. It is clear that for 
 $(k_1',j_1'), (k_2',j_2')\in E^i_{t-1}$
 with
$(k_1',j_1'), (k_2',j_2')\in E^i_{t-1}$
 with 
 $k_1'<k_2'$
, we have
$k_1'<k_2'$
, we have 
 ${k_1'+|v_{t-1,j_1'}|\leq k_2'}$
. It is also clear that for each
${k_1'+|v_{t-1,j_1'}|\leq k_2'}$
. It is also clear that for each 
 $(k',j')\in E^i_{t-1}$
, there is exactly one
$(k',j')\in E^i_{t-1}$
, there is exactly one 
 $(k,j)\in E^i_{t}$
 such that
$(k,j)\in E^i_{t}$
 such that 
 $k\le k'$
 and
$k\le k'$
 and 
 $k+|v_{t,j}|\ge k'+|v_{t-1,j'}|$
. Finally, we note that
$k+|v_{t,j}|\ge k'+|v_{t-1,j'}|$
. Finally, we note that 
 $E^i_0=\{(k,j): x(k)=0, k_0\le k\le k_0+|v_{i,j}|-1, \text { and } j=1\}$
. This finishes the definition of
$E^i_0=\{(k,j): x(k)=0, k_0\le k\le k_0+|v_{i,j}|-1, \text { and } j=1\}$
. This finishes the definition of 
 $E^i_t$
 for
$E^i_t$
 for 
 $t\leq i$
. We have that for all
$t\leq i$
. We have that for all 
 $k_0\leq k\leq k_0+b_i+1$
,
$k_0\leq k\leq k_0+b_i+1$
, 
 $(k,1)\in E^i_0$
 if and only if
$(k,1)\in E^i_0$
 if and only if 
 $x(k)=0$
.
$x(k)=0$
.
 For 
 $i\geq 0$
, define
$i\geq 0$
, define 
 $e_i\in \{0,1\}^{\mathbb {N}\times \mathbb {Z}\times \{1,\ldots ,n\}}$
 by letting
$e_i\in \{0,1\}^{\mathbb {N}\times \mathbb {Z}\times \{1,\ldots ,n\}}$
 by letting 
 $e_i(t, k,j)=1$
 if and only if
$e_i(t, k,j)=1$
 if and only if 
 $t\le i$
 and
$t\le i$
 and 
 $(k,j)\in E^i_{t}$
. Since
$(k,j)\in E^i_{t}$
. Since 
 $\{0,1\}^{\mathbb {N}\times \mathbb {Z}\times \{1,\ldots ,n\}}$
 is compact, there exists an accumulation point e of
$\{0,1\}^{\mathbb {N}\times \mathbb {Z}\times \{1,\ldots ,n\}}$
 is compact, there exists an accumulation point e of 
 $\{e_i\}_{i\geq 0}$
. For each
$\{e_i\}_{i\geq 0}$
. For each 
 $t\geq 0$
, define
$t\geq 0$
, define 
 $E_t=\{(k,j): e(t,k,j)=1\}$
. Since
$E_t=\{(k,j): e(t,k,j)=1\}$
. Since 
 $\{b_i\}_{i\geq 0}$
 is strictly increasing, we conclude that for all
$\{b_i\}_{i\geq 0}$
 is strictly increasing, we conclude that for all 
 $k\geq k_0$
,
$k\geq k_0$
, 
 $(k,1)\in E_0$
 if and only if
$(k,1)\in E_0$
 if and only if 
 $x(k)=0$
. The other properties of a reading are also easily verified. Thus,
$x(k)=0$
. The other properties of a reading are also easily verified. Thus, 
 $\{E_t\}_{t\geq 0}$
 is a reading of x.
$\{E_t\}_{t\geq 0}$
 is a reading of x.
 
Case 3: there exists 
 $k_0\in \mathbb {Z}$
 such that
$k_0\in \mathbb {Z}$
 such that 
 $x(k_0)=0$
 and
$x(k_0)=0$
 and 
 $x(k)=1$
 for all
$x(k)=1$
 for all 
 $k>k_0$
. This case is similar to Case 2.
$k>k_0$
. This case is similar to Case 2.
 
Case 4: for any 
 $k\in \mathbb {Z}$
, there are
$k\in \mathbb {Z}$
, there are 
 $k_1<k<k_2$
 such that
$k_1<k<k_2$
 such that 
 $x(k_1)=x(k_2)=0$
. Let
$x(k_1)=x(k_2)=0$
. Let 
 $k_0$
 be an integer satisfying
$k_0$
 be an integer satisfying 
 $x(k_0)=0$
. For
$x(k_0)=0$
. For 
 $i\geq 0$
, let
$i\geq 0$
, let 
 $\ell _{i,1}$
 be the
$\ell _{i,1}$
 be the 
 $(2a_i+1)$
th natural number such that
$(2a_i+1)$
th natural number such that 
 $x(k_0+\ell _{i,1})=0$
; let
$x(k_0+\ell _{i,1})=0$
; let 
 $\ell _{i,2}$
 be the
$\ell _{i,2}$
 be the 
 $(2a_i+1)$
th natural number such that
$(2a_i+1)$
th natural number such that 
 $x(k_0-\ell _{i,2})=0$
. Define
$x(k_0-\ell _{i,2})=0$
. Define 
 $u_i=x\!\upharpoonright \![k_0-\ell _{i,2}, k_0+\ell _{i,1}]$
. Then
$u_i=x\!\upharpoonright \![k_0-\ell _{i,2}, k_0+\ell _{i,1}]$
. Then 
 $u_i$
 is a subword of V. Since V is built from
$u_i$
 is a subword of V. Since V is built from 
 $\{v_{i,1},\ldots , v_{i,n}\}$
, by the definition of
$\{v_{i,1},\ldots , v_{i,n}\}$
, by the definition of 
 $a_i$
, there exist
$a_i$
, there exist 
 $m_i<k_0$
 and a subword
$m_i<k_0$
 and a subword 
 $w_i$
 of V such that:
$w_i$
 of V such that: 
- 
•  $w_i$
 is of the form $w_i$
 is of the form $v_{i,j_1}1^{s_1}v_{i,j_2}1^{s_2}v_{i,j_3}$
, where $v_{i,j_1}1^{s_1}v_{i,j_2}1^{s_2}v_{i,j_3}$
, where $1\leq j_1, j_2, j_3\leq n$
 and $1\leq j_1, j_2, j_3\leq n$
 and $s_1, s_2\geq 0$
; $s_1, s_2\geq 0$
;
- 
•  $m_i$
 is the starting position of an occurrence of $m_i$
 is the starting position of an occurrence of $w_i$
 in x; and $w_i$
 in x; and
- 
•  $m_i+|v_{i,j_1}1^{s_1}|\le k_0\le m_i+|v_{i,j_1}1^{s_1}v_{i,j_2}|-1$
. $m_i+|v_{i,j_1}1^{s_1}|\le k_0\le m_i+|v_{i,j_1}1^{s_1}v_{i,j_2}|-1$
.
Now we proceed as in the proof of Case 2 to define 
 $E^i_t$
 for all
$E^i_t$
 for all 
 $t\leq i$
 and finally obtain a reading
$t\leq i$
 and finally obtain a reading 
 $\{E_t\}_{t\geq 0}$
 of x by compactness.
$\{E_t\}_{t\geq 0}$
 of x by compactness.
 Next we define a concept that guarantees unique readability. Let 
 $n\geq 1$
. We say a rank-n construction with associated rank-n generating sequence
$n\geq 1$
. We say a rank-n construction with associated rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
 is good if it is proper and for any
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
 is good if it is proper and for any 
 $i\geq 0$
 and
$i\geq 0$
 and 
 $1\le j\le n$
,
$1\le j\le n$
, 
 $v_{i,j}$
 is not of the form
$v_{i,j}$
 is not of the form 
 $$ \begin{align*} \alpha 1^{s_1}v_{i,j_1}1^{s_2}v_{i,j_2}\cdots v_{i,j_{k-1}}1^{s_k}\beta, \end{align*} $$
$$ \begin{align*} \alpha 1^{s_1}v_{i,j_1}1^{s_2}v_{i,j_2}\cdots v_{i,j_{k-1}}1^{s_k}\beta, \end{align*} $$
where 
 $k\geq 1$
,
$k\geq 1$
, 
 $\alpha $
 is a non-empty suffix of some
$\alpha $
 is a non-empty suffix of some 
 $v_{i,j_{k}}$
, and
$v_{i,j_{k}}$
, and 
 $\beta $
 is a non-empty prefix of some
$\beta $
 is a non-empty prefix of some 
 $v_{i,j_{k+1}}$
. If a rank-n construction is good, we say that the infinite word
$v_{i,j_{k+1}}$
. If a rank-n construction is good, we say that the infinite word 
 $V=\lim _i v_{i,1}$
 is good.
$V=\lim _i v_{i,1}$
 is good.
Lemma 6.2. Consider a good rank-n construction with associate rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
. Then
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
. Then 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
 has unique readability.
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
 has unique readability.
Proof. Let 
 $x\in X_V$
. Let
$x\in X_V$
. Let 
 $\{E_i\}_{i\geq 0}$
 be a reading of x, which exists by Lemma 6.1. By the definition of a reading, we have that for each
$\{E_i\}_{i\geq 0}$
 be a reading of x, which exists by Lemma 6.1. By the definition of a reading, we have that for each 
 $i\geq 0$
,
$i\geq 0$
, 
 $E_i$
 gives a way in which x is built from
$E_i$
 gives a way in which x is built from 
 $\{v_{i,1},\ldots , v_{i,n}\}$
. Now suppose
$\{v_{i,1},\ldots , v_{i,n}\}$
. Now suppose 
 $\{E_i'\}_{i\geq 0}$
 is another reading of x, and suppose
$\{E_i'\}_{i\geq 0}$
 is another reading of x, and suppose 
 $i\geq 0$
 is the smallest such that
$i\geq 0$
 is the smallest such that 
 $E_i\neq E^{\prime }_i$
. Without loss of generality, let
$E_i\neq E^{\prime }_i$
. Without loss of generality, let 
 $(k,j)\in E_i\setminus E^{\prime }_i$
.
$(k,j)\in E_i\setminus E^{\prime }_i$
.
Consider two cases.
 
Case 1: there is 
 $j'\neq j$
 such that
$j'\neq j$
 such that 
 $(k,j')\in E^{\prime }_i$
. In this case, without loss of generality, assume
$(k,j')\in E^{\prime }_i$
. In this case, without loss of generality, assume 
 $|v_{i,j}|>|v_{i,j'}|$
. Then
$|v_{i,j}|>|v_{i,j'}|$
. Then 
 $v_{i,j}$
 can be written in the form
$v_{i,j}$
 can be written in the form 
 $v_{i,j'}1^{s_1}v_{i,j_1}\cdots v_{i,j_{\ell }}1^{s_{\ell +1}}\beta $
 for some
$v_{i,j'}1^{s_1}v_{i,j_1}\cdots v_{i,j_{\ell }}1^{s_{\ell +1}}\beta $
 for some 
 $\ell \geq 0$
 and non-empty
$\ell \geq 0$
 and non-empty 
 $\beta $
, where
$\beta $
, where 
 $\beta $
 is a prefix of some
$\beta $
 is a prefix of some 
 $v_{i,j_{\ell +1}}$
. This contradicts the assumption that our rank-n construction is good.
$v_{i,j_{\ell +1}}$
. This contradicts the assumption that our rank-n construction is good.
 
Case 2: there is no 
 $j'$
 such that
$j'$
 such that 
 $(k,j')\in E^{\prime }_i$
. By the definition of a reading, there is a unique
$(k,j')\in E^{\prime }_i$
. By the definition of a reading, there is a unique 
 $(k',j')\in E^{\prime }_i$
, where
$(k',j')\in E^{\prime }_i$
, where 
 $k'<k$
 such that
$k'<k$
 such that 
 $k\leq k'+|v_{i,j'}|$
. If
$k\leq k'+|v_{i,j'}|$
. If 
 $k'+|v_{i,j'}|\leq k+|v_{i,j}|$
, then
$k'+|v_{i,j'}|\leq k+|v_{i,j}|$
, then 
 $v_{i,j}$
 can be written in the form
$v_{i,j}$
 can be written in the form 
 $\alpha 1^{s_1}v_{i,j_1}\cdots v_{i,j_{\ell }}1^{s_{\ell +1}}\beta $
, which contradicts the assumption that our rank-n construction is good. If
$\alpha 1^{s_1}v_{i,j_1}\cdots v_{i,j_{\ell }}1^{s_{\ell +1}}\beta $
, which contradicts the assumption that our rank-n construction is good. If 
 $k'+|v_{i,j'}|>k+|v_{i,j}|$
, then
$k'+|v_{i,j'}|>k+|v_{i,j}|$
, then 
 $v_{i,j'}$
 can be written in the form
$v_{i,j'}$
 can be written in the form 
 $\alpha 1^{s_1}v_{i,j_1}\cdots v_{i,j_{\ell }}1^{s_{\ell +1}}\beta $
, which again contradicts our assumption.
$\alpha 1^{s_1}v_{i,j_1}\cdots v_{i,j_{\ell }}1^{s_{\ell +1}}\beta $
, which again contradicts our assumption.
 Note that the definition of goodness does not rule out the possibility that some 
 $v_{i,j}$
 is a subword of
$v_{i,j}$
 is a subword of 
 $v_{i,j'}$
 for
$v_{i,j'}$
 for 
 $j'\neq j$
.
$j'\neq j$
.
Lemma 6.3. Suppose V has a good rank-n construction with associated rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
. Then for any
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
. Then for any 
 $i\geq 0$
,
$i\geq 0$
, 
 $1\leq j\leq n$
, and
$1\leq j\leq n$
, and 
 $k\in \mathbb {Z}$
, the set
$k\in \mathbb {Z}$
, the set 
 $$ \begin{align*} \{x\in X_V: \text{ there is an expected occurrence of } v_{i,j} \text{ at position } k\} \end{align*} $$
$$ \begin{align*} \{x\in X_V: \text{ there is an expected occurrence of } v_{i,j} \text{ at position } k\} \end{align*} $$
is clopen in 
 $X_V$
.
$X_V$
.
Proof. Let 
 $E_{i,j,k}$
 denote the set in question. Then
$E_{i,j,k}$
 denote the set in question. Then 
 $x\in E_{i,j,k}$
 if and only if for any
$x\in E_{i,j,k}$
 if and only if for any 
 $0\leq t\leq |v_{i,j}|-1$
,
$0\leq t\leq |v_{i,j}|-1$
, 
 $x(k+t)=v_{i,j}(t)$
 and for any
$x(k+t)=v_{i,j}(t)$
 and for any 
 $1\leq j'\leq n$
 and
$1\leq j'\leq n$
 and 
 $k'\leq k$
, if
$k'\leq k$
, if 
 $j'\neq j$
 and
$j'\neq j$
 and 
 $k'+|v_{i,j'}|\geq k+|v_{i,j}|$
, then there is
$k'+|v_{i,j'}|\geq k+|v_{i,j}|$
, then there is 
 $0\leq s\leq |v_{i,j'}|-1$
 such that
$0\leq s\leq |v_{i,j'}|-1$
 such that 
 $x(k'+s)\neq v_{i,j'}(s)$
. This implies that
$x(k'+s)\neq v_{i,j'}(s)$
. This implies that 
 $E_{i,j,k}$
 is clopen.
$E_{i,j,k}$
 is clopen.
Proposition 6.4. Let 
 $n\geq 1$
 and X be an infinite subshift of symbolic rank
$n\geq 1$
 and X be an infinite subshift of symbolic rank 
 $\leq n$
. Suppose
$\leq n$
. Suppose 
 $X=X_V$
 and V has a proper rank-n construction. Then there exists a word W with a good rank-
$X=X_V$
 and V has a proper rank-n construction. Then there exists a word W with a good rank-
 $2n$
 construction such that X is a factor of
$2n$
 construction such that X is a factor of 
 $X_W$
. Moreover, if in addition X is minimal, then W can be chosen so that
$X_W$
. Moreover, if in addition X is minimal, then W can be chosen so that 
 $X_W$
 is minimal.
$X_W$
 is minimal.
Proof. Fix a proper rank-n construction of V with associated rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0,1\le j\le n}$
. Without loss of generality, assume
$\{v_{i,j}\}_{i\geq 0,1\le j\le n}$
. Without loss of generality, assume 
 $v_{i,1},\ldots , v_{i,n}$
 are distinct for all
$v_{i,1},\ldots , v_{i,n}$
 are distinct for all 
 $i\geq 1$
. By Corollary 5.3, there is a
$i\geq 1$
. By Corollary 5.3, there is a 
 $k_0\in \mathbb {N}$
 such that
$k_0\in \mathbb {N}$
 such that 
 $0^{k_0}$
 is not a subword of V; we fix such a
$0^{k_0}$
 is not a subword of V; we fix such a 
 $k_0$
. For all
$k_0$
. For all 
 $i\geq 0$
, define
$i\geq 0$
, define 
 $a_i=\max _{1\leq j\leq n}|v_{i,j}|$
 and
$a_i=\max _{1\leq j\leq n}|v_{i,j}|$
 and 
 $b_i=\inf _{1\leq j\leq n}|v_{i,j}|$
. Then
$b_i=\inf _{1\leq j\leq n}|v_{i,j}|$
. Then 
 $b_{i+1}\geq nb_i$
 for all
$b_{i+1}\geq nb_i$
 for all 
 $i\geq 0$
, and hence, in particular,
$i\geq 0$
, and hence, in particular, 
 $b_i\geq n^i$
 for all
$b_i\geq n^i$
 for all 
 $i\geq 0$
.
$i\geq 0$
.
 We define a rank-
 $2n$
 generating sequence
$2n$
 generating sequence 
 $\{w_{p,q}\}_{p\geq 0, 1\leq q\leq 2n}$
. Let
$\{w_{p,q}\}_{p\geq 0, 1\leq q\leq 2n}$
. Let 
 $w_{0,q}=0$
 for
$w_{0,q}=0$
 for 
 ${1\leq q\leq 2n}$
. To define
${1\leq q\leq 2n}$
. To define 
 $w_{1,q}$
, let
$w_{1,q}$
, let 
 $i_1\geq 0$
 be such that
$i_1\geq 0$
 be such that 
 $b_{i_1}>4k_0+4$
. Then define
$b_{i_1}>4k_0+4$
. Then define 
 $$ \begin{align*} w_{1,q}=\left\{\!\!\begin{array}{ll} v_{i_1,q} & \text{ if } 1\leq q\leq n, \\ 010^{|v_{i_1,q-n}|-4}10 &\text{ if } n+1\leq q\leq 2n.\end{array} \right. \end{align*} $$
$$ \begin{align*} w_{1,q}=\left\{\!\!\begin{array}{ll} v_{i_1,q} & \text{ if } 1\leq q\leq n, \\ 010^{|v_{i_1,q-n}|-4}10 &\text{ if } n+1\leq q\leq 2n.\end{array} \right. \end{align*} $$
Note that for all 
 $1\leq j\leq n$
,
$1\leq j\leq n$
, 
 $|w_{1,j}|=|w_{1,j+n}|=|v_{i_1,j}|$
.
$|w_{1,j}|=|w_{1,j+n}|=|v_{i_1,j}|$
.
 For 
 $p\geq 1$
, suppose
$p\geq 1$
, suppose 
 $i_p$
 has been defined and
$i_p$
 has been defined and 
 $w_{p,q}$
 have been defined for all
$w_{p,q}$
 have been defined for all 
 $1\leq q\leq 2n$
. We define
$1\leq q\leq 2n$
. We define 
 $i_{p+1}$
 and
$i_{p+1}$
 and 
 $w_{p+1,q}$
 as follows. First set
$w_{p+1,q}$
 as follows. First set 
 $$ \begin{align*} m_p=\bigg\lceil\frac{a_{i_p+1}}{b_{i_p}}\bigg\rceil. \end{align*} $$
$$ \begin{align*} m_p=\bigg\lceil\frac{a_{i_p+1}}{b_{i_p}}\bigg\rceil. \end{align*} $$
Then let 
 $i_{p+1}>i_p$
 be large enough such that by telescoping using the buildings in the proper rank-n construction
$i_{p+1}>i_p$
 be large enough such that by telescoping using the buildings in the proper rank-n construction 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
, we can write, for all
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
, we can write, for all 
 $1\le j\le n$
,
$1\le j\le n$
, 
 $v_{i_{p+1},j}$
 in the form
$v_{i_{p+1},j}$
 in the form 
 $$ \begin{align} v_{i_p,j_1}1^{s_1}\cdots 1^{s_{\ell}}v_{i_p,j_{\ell+1}} \end{align} $$
$$ \begin{align} v_{i_p,j_1}1^{s_1}\cdots 1^{s_{\ell}}v_{i_p,j_{\ell+1}} \end{align} $$
with 
 $\ell>12m_p+4n$
. This is doable since
$\ell>12m_p+4n$
. This is doable since 
 $\ell \geq n^{i_{p+1}-i_p}$
. Note that for
$\ell \geq n^{i_{p+1}-i_p}$
. Note that for 
 $j=1$
, we have
$j=1$
, we have 
 ${j_1=1}$
. We also note the following property (*) of the word in equation (1): for any
${j_1=1}$
. We also note the following property (*) of the word in equation (1): for any 
 $1\le t\le \ell +2-2m_p$
,
$1\le t\le \ell +2-2m_p$
, 
 $\{j_t,\ldots ,j_{t+2m_p-1}\}=\{1,\ldots ,n\}$
. This is because
$\{j_t,\ldots ,j_{t+2m_p-1}\}=\{1,\ldots ,n\}$
. This is because 
 $$ \begin{align} u\triangleq v_{i_p, j_t}1^{s_t}\cdots v_{i_p,j_{t+2m_p-1}} \end{align} $$
$$ \begin{align} u\triangleq v_{i_p, j_t}1^{s_t}\cdots v_{i_p,j_{t+2m_p-1}} \end{align} $$
consists of 
 $2m_p$
 many consecutive expected occurrences of subwords of
$2m_p$
 many consecutive expected occurrences of subwords of 
 $v_{i_{p+1},j}$
 of the form
$v_{i_{p+1},j}$
 of the form 
 $v_{i_p, j'}$
; since
$v_{i_p, j'}$
; since 
 $v_{i_{p+1}, j}$
 is built from
$v_{i_{p+1}, j}$
 is built from 
 $\{v_{i_p+1,1},\ldots , v_{i_p+1,n}\}$
, by our definition of
$\{v_{i_p+1,1},\ldots , v_{i_p+1,n}\}$
, by our definition of 
 $m_p$
, u must contain some expected occurrence of
$m_p$
, u must contain some expected occurrence of 
 $v_{i_p+1,j'}$
, where
$v_{i_p+1,j'}$
, where 
 $1\leq j'\leq n$
, as a subword. Hence, property (*) holds by the properness of the construction.
$1\leq j'\leq n$
, as a subword. Hence, property (*) holds by the properness of the construction.
 We now fix 
 $1\leq j\leq n$
 and assume that
$1\leq j\leq n$
 and assume that 
 $v_{i_{p+1},j}$
 is in the form of equation (1). For
$v_{i_{p+1},j}$
 is in the form of equation (1). For 
 ${1\leq t\leq \ell +1}$
, define
${1\leq t\leq \ell +1}$
, define 
 $$ \begin{align*} \phi(t)=\left\{\!\!\begin{array}{ll} j_t+n & \text{ if } 2\leq t\leq 2m_p+j+1 \text{ or } \ell-2m_p-j+1\leq t\leq \ell, \\ j_t & \text{ otherwise} \end{array} \right. \end{align*} $$
$$ \begin{align*} \phi(t)=\left\{\!\!\begin{array}{ll} j_t+n & \text{ if } 2\leq t\leq 2m_p+j+1 \text{ or } \ell-2m_p-j+1\leq t\leq \ell, \\ j_t & \text{ otherwise} \end{array} \right. \end{align*} $$
and
 $$ \begin{align*} \psi(t)=\left\{\!\!\begin{array}{ll}j_t+n & \text{ if } 2\leq t\leq 2m_p+j+n+1 \text{ or } \ell-2m_p-j-n+1\leq t\leq \ell, \\ j_t & \text{ otherwise.} \end{array} \right. \end{align*} $$
$$ \begin{align*} \psi(t)=\left\{\!\!\begin{array}{ll}j_t+n & \text{ if } 2\leq t\leq 2m_p+j+n+1 \text{ or } \ell-2m_p-j-n+1\leq t\leq \ell, \\ j_t & \text{ otherwise.} \end{array} \right. \end{align*} $$
Then define
 $$ \begin{align*} w_{p+1,j}= w_{p,\phi(1)}1^{s_1}\cdots 1^{s_{\ell}}w_{p,\phi(\ell+1)} \end{align*} $$
$$ \begin{align*} w_{p+1,j}= w_{p,\phi(1)}1^{s_1}\cdots 1^{s_{\ell}}w_{p,\phi(\ell+1)} \end{align*} $$
and
 $$ \begin{align*} w_{p+1,j+n}=w_{p,\psi(1)}1^{s_1}\cdots 1^{s_{\ell}}w_{p, \psi(\ell+1)}. \end{align*} $$
$$ \begin{align*} w_{p+1,j+n}=w_{p,\psi(1)}1^{s_1}\cdots 1^{s_{\ell}}w_{p, \psi(\ell+1)}. \end{align*} $$
This finishes the definition of 
 $\{w_{p,q}\}_{p\geq 0, 1\leq q\leq 2n}$
.
$\{w_{p,q}\}_{p\geq 0, 1\leq q\leq 2n}$
.
 We verify that the construction defined is proper, that is, for all 
 $p\geq 1$
 and
$p\geq 1$
 and 
 ${1\leq q\leq 2n}$
, all words in
${1\leq q\leq 2n}$
, all words in 
 $\{w_{p,1},\ldots , w_{p,2n}\}$
 are used in the building of
$\{w_{p,1},\ldots , w_{p,2n}\}$
 are used in the building of 
 $w_{p+1,q}$
. We first assume
$w_{p+1,q}$
. We first assume 
 $1\leq q\leq n$
. Since
$1\leq q\leq n$
. Since 
 $\ell>12m_p+4n$
, there exists
$\ell>12m_p+4n$
, there exists 
 $1\leq t_0\leq \ell +1$
 such that for all
$1\leq t_0\leq \ell +1$
 such that for all 
 $t_0\leq t\leq t_0+2m_p-1$
,
$t_0\leq t\leq t_0+2m_p-1$
, 
 $\phi (t)=j_t$
. By property (*),
$\phi (t)=j_t$
. By property (*), 
 $\{\phi (t_0),\ldots , \phi (t_0+2m_p-1)\} =\{j_{t_0},\ldots , j_{t+2m_p-1}\}=\{1,\ldots , n\}$
. Thus, all words in
$\{\phi (t_0),\ldots , \phi (t_0+2m_p-1)\} =\{j_{t_0},\ldots , j_{t+2m_p-1}\}=\{1,\ldots , n\}$
. Thus, all words in 
 $\{w_{p,1},\ldots , w_{p,n}\}$
 are used in the building of
$\{w_{p,1},\ldots , w_{p,n}\}$
 are used in the building of 
 $w_{p+1,q}$
. However, for
$w_{p+1,q}$
. However, for 
 $2\leq t\leq 2m_p+1$
,
$2\leq t\leq 2m_p+1$
, 
 $\phi (t)=j_t+n$
. By property (*) again,
$\phi (t)=j_t+n$
. By property (*) again, 
 $\{\phi (2),\ldots , \phi (2m_p+1)\}=\{j_2+n,\ldots , j_{2m_p+1}+n\}=\{n+1,\ldots , 2n\}$
. Hence, all words in
$\{\phi (2),\ldots , \phi (2m_p+1)\}=\{j_2+n,\ldots , j_{2m_p+1}+n\}=\{n+1,\ldots , 2n\}$
. Hence, all words in 
 $\{w_{p,n+1},\ldots , w_{p,2n}\}$
 are also used in the building of
$\{w_{p,n+1},\ldots , w_{p,2n}\}$
 are also used in the building of 
 $w_{p+1,q}$
. The case
$w_{p+1,q}$
. The case 
 $n+1\leq q\leq 2n$
 is similar.
$n+1\leq q\leq 2n$
 is similar.
Next we claim that:
- 
• for all  $p\geq 2$
 and $p\geq 2$
 and $1\leq q\leq 2n$
, $1\leq q\leq 2n$
, $w_{p,q}$
 is not of the form (3)where $w_{p,q}$
 is not of the form (3)where $$ \begin{align} \alpha 1^{r_1}w_{p,q_1}1^{r_2}w_{p,q_2}\cdots w_{p,q_{d-1}}1^{r_d}\beta, \end{align} $$ $$ \begin{align} \alpha 1^{r_1}w_{p,q_1}1^{r_2}w_{p,q_2}\cdots w_{p,q_{d-1}}1^{r_d}\beta, \end{align} $$ $d\geq 1$
, $d\geq 1$
, $\alpha $
 is a non-empty suffix of some $\alpha $
 is a non-empty suffix of some $w_{p,q_{d}}$
, and $w_{p,q_{d}}$
, and $\beta $
 is a non-empty prefix of some $\beta $
 is a non-empty prefix of some $w_{p,q_{d+1}}$
; and $w_{p,q_{d+1}}$
; and
- 
• for all  $p\geq 2$
 and $p\geq 2$
 and $1\leq q, q'\leq 2n$
, if $1\leq q, q'\leq 2n$
, if $q\neq q'$
, then $q\neq q'$
, then $w_{p,q}$
 is not a subword of $w_{p,q}$
 is not a subword of $w_{p,q'}$
. $w_{p,q'}$
.
We prove this claim by induction on 
 $p\geq 2$
.
$p\geq 2$
.
 First suppose 
 $p=2$
. We observe that
$p=2$
. We observe that 
 $w_{2,q}$
 can be written as
$w_{2,q}$
 can be written as 
 $u_1yu_2$
, where
$u_1yu_2$
, where 
 $0^{k_0}$
 is not a subword of y, y begins and ends with 0, every word of
$0^{k_0}$
 is not a subword of y, y begins and ends with 0, every word of 
 $\{v_{i_1,1},\ldots , v_{i_1,n}\}$
 occurs at least three different times in y, and both
$\{v_{i_1,1},\ldots , v_{i_1,n}\}$
 occurs at least three different times in y, and both 
 $u_1$
 and
$u_1$
 and 
 $u_2$
 are of the form
$u_2$
 are of the form 
 $$ \begin{align} \alpha 01^{s_1}010^{h_1}101^{s_2}010^{h_2}10\cdots 010^{h_{2m_p+q}}101^{s_{2m_p+q+1}}0\beta, \end{align} $$
$$ \begin{align} \alpha 01^{s_1}010^{h_1}101^{s_2}010^{h_2}10\cdots 010^{h_{2m_p+q}}101^{s_{2m_p+q+1}}0\beta, \end{align} $$
where 
 $\alpha ,\beta $
 have lengths at least
$\alpha ,\beta $
 have lengths at least 
 $3k_0$
,
$3k_0$
, 
 $0^{k_0}$
 is not a subword of either
$0^{k_0}$
 is not a subword of either 
 $\alpha $
 or
$\alpha $
 or 
 $\beta $
, and
$\beta $
, and 
 $h_t>4k_0$
 for all
$h_t>4k_0$
 for all 
 $1\leq t\leq 2m_p+q$
. The statement about y is based on the observation that, by equation (1), y can be taken to contain subwords of the form in equation (2) for three different values
$1\leq t\leq 2m_p+q$
. The statement about y is based on the observation that, by equation (1), y can be taken to contain subwords of the form in equation (2) for three different values 
 $2m_p+2n+1< t_1<t_2<t_3< \ell -4m_p-2n$
, where
$2m_p+2n+1< t_1<t_2<t_3< \ell -4m_p-2n$
, where 
 $t_3-t_2, t_2-t_1> 2m_p$
; by property (*), for each value
$t_3-t_2, t_2-t_1> 2m_p$
; by property (*), for each value 
 $t_1, t_2, t_3$
, the subword of the form in equation (2) contains a distinct occurrence of each word in
$t_1, t_2, t_3$
, the subword of the form in equation (2) contains a distinct occurrence of each word in 
 $\{v_{i_1,1},\ldots , v_{i_1,n}\}$
. Note that for
$\{v_{i_1,1},\ldots , v_{i_1,n}\}$
. Note that for 
 $q'\neq q$
,
$q'\neq q$
, 
 $w_{2,q'}$
 does not have a subword of the form in equation (4), and hence
$w_{2,q'}$
 does not have a subword of the form in equation (4), and hence 
 $w_{2,q}$
 is not a subword of
$w_{2,q}$
 is not a subword of 
 $w_{2,q'}$
. Now suppose
$w_{2,q'}$
. Now suppose 
 $w_{2,q}$
 can be written in the form of equation (3), then by the above observation, there are
$w_{2,q}$
 can be written in the form of equation (3), then by the above observation, there are 
 $1\leq q_1, q_2\leq 2n$
, a non-empty suffix
$1\leq q_1, q_2\leq 2n$
, a non-empty suffix 
 $y_1$
 of
$y_1$
 of 
 $w_{2,q_1}$
, and a non-empty prefix
$w_{2,q_1}$
, and a non-empty prefix 
 $y_2$
 of
$y_2$
 of 
 $w_{2,q_2}$
, such that
$w_{2,q_2}$
, such that 
 $w_{2,q}=y_11^{s}y_2$
 for some non-negative integer s. First suppose
$w_{2,q}=y_11^{s}y_2$
 for some non-negative integer s. First suppose 
 $q_1=q_2=q$
. Then
$q_1=q_2=q$
. Then 
 $w_{2,q}$
 must have a subword of the form
$w_{2,q}$
 must have a subword of the form 
 $z\triangleq 0^{2k_0}101^{s_1}v_{i_1,j_1}1^{s}v_{i_1,j_2}1^{s_2}010^{2k_0}$
 and, in fact, y must be a subword of z. However, note that y has at least three different occurrences of each word in
$z\triangleq 0^{2k_0}101^{s_1}v_{i_1,j_1}1^{s}v_{i_1,j_2}1^{s_2}010^{2k_0}$
 and, in fact, y must be a subword of z. However, note that y has at least three different occurrences of each word in 
 $\{v_{i_1,1},\ldots , v_{i_1,n}\}$
, while z does not have this property, which is a contradiction. Next suppose
$\{v_{i_1,1},\ldots , v_{i_1,n}\}$
, while z does not have this property, which is a contradiction. Next suppose 
 $q_1\ne q$
. Then
$q_1\ne q$
. Then 
 $u_1$
 is not a subword of
$u_1$
 is not a subword of 
 $w_{2,q_1}$
, so
$w_{2,q_1}$
, so 
 $y_1$
 is a prefix of
$y_1$
 is a prefix of 
 $u_1$
. It follows that
$u_1$
. It follows that 
 $yu_2$
 is a suffix of
$yu_2$
 is a suffix of 
 $y_2$
,
$y_2$
, 
 $q_2=q$
, and
$q_2=q$
, and 
 $y_2$
 must be
$y_2$
 must be 
 $w_{2,q}$
 itself, which contradicts the assumption that
$w_{2,q}$
 itself, which contradicts the assumption that 
 $y_1$
 is non-empty. The case
$y_1$
 is non-empty. The case 
 $q_2\ne q$
 is similar. This completes the proof of the claim for
$q_2\ne q$
 is similar. This completes the proof of the claim for 
 $p=2$
.
$p=2$
.
 Suppose the claim holds for 
 $p\geq 2$
. We verify it for
$p\geq 2$
. We verify it for 
 $p+1$
. First we observe that for any
$p+1$
. First we observe that for any 
 $1\leq q\leq 2n$
,
$1\leq q\leq 2n$
, 
 $w_{p+1,q}$
 can be written as
$w_{p+1,q}$
 can be written as 
 $u_1yu_2$
, where
$u_1yu_2$
, where 
 $u_1$
 and
$u_1$
 and 
 $u_2$
 are of the form
$u_2$
 are of the form 
 $$ \begin{align} w_{p,q_1}1^{s_1}w_{p,q_2}1^{s_2}\cdots w_{p, q_{2m_p+q+1}}1^{s_{2m_p+q+1}}w_{p,q_{2m_p+q+2}}, \end{align} $$
$$ \begin{align} w_{p,q_1}1^{s_1}w_{p,q_2}1^{s_2}\cdots w_{p, q_{2m_p+q+1}}1^{s_{2m_p+q+1}}w_{p,q_{2m_p+q+2}}, \end{align} $$
where 
 $1\leq q_1, q_{2m_p+q+2}\leq n$
,
$1\leq q_1, q_{2m_p+q+2}\leq n$
, 
 $n+1\leq q_t\leq 2n$
 for all
$n+1\leq q_t\leq 2n$
 for all 
 $2\leq t\leq 2m_p+q+1$
, and by inductive hypothesis, if
$2\leq t\leq 2m_p+q+1$
, and by inductive hypothesis, if 
 $w_{p,\kappa }$
 is a subword of y, then
$w_{p,\kappa }$
 is a subword of y, then 
 $1\leq \kappa \leq n$
. By the inductive hypothesis, if
$1\leq \kappa \leq n$
. By the inductive hypothesis, if 
 $q\neq q'$
, then
$q\neq q'$
, then 
 $w_{p+1,q'}$
 does not contain a subword of the form in equation (5), and hence
$w_{p+1,q'}$
 does not contain a subword of the form in equation (5), and hence 
 $w_{p+1,q}$
 is not a subword of
$w_{p+1,q}$
 is not a subword of 
 $w_{p+1,q'}$
. Next assume
$w_{p+1,q'}$
. Next assume 
 $w_{p+1,q}$
 can be written in the form in equation (3) with
$w_{p+1,q}$
 can be written in the form in equation (3) with 
 $p+1$
 replacing p. Then by the above observation, there are
$p+1$
 replacing p. Then by the above observation, there are 
 $1\leq q_1, q_2\leq 2n$
, a non-empty suffix
$1\leq q_1, q_2\leq 2n$
, a non-empty suffix 
 $y_1$
 of
$y_1$
 of 
 $w_{p+1,q_1}$
, and a non-empty prefix
$w_{p+1,q_1}$
, and a non-empty prefix 
 $y_2$
 of
$y_2$
 of 
 $w_{p+1, q_2}$
 such that
$w_{p+1, q_2}$
 such that 
 $w_{p+1,q}=y_11^sy_2$
 for some non-negative integer s. First suppose
$w_{p+1,q}=y_11^sy_2$
 for some non-negative integer s. First suppose 
 $q_1=q_2=q$
. Then
$q_1=q_2=q$
. Then 
 $w_{p+1,q}$
 has a subword of the form
$w_{p+1,q}$
 has a subword of the form 
 $z\triangleq w_{p, j_1}1^{s_1}w_{p,j_2}1^{s}w_{p, j_3}1^{s_2}w_{p, j_4}$
, where
$z\triangleq w_{p, j_1}1^{s_1}w_{p,j_2}1^{s}w_{p, j_3}1^{s_2}w_{p, j_4}$
, where 
 $n+1\leq j_1, j_4\leq 2n$
 and
$n+1\leq j_1, j_4\leq 2n$
 and 
 $1\leq j_2, j_3\leq n$
. In fact, y must be a subword of z. However, y contains at least three different occurrences of words in
$1\leq j_2, j_3\leq n$
. In fact, y must be a subword of z. However, y contains at least three different occurrences of words in 
 $\{w_{p, 1},\ldots , w_{p,n}\}$
, which is a contradiction. Next suppose
$\{w_{p, 1},\ldots , w_{p,n}\}$
, which is a contradiction. Next suppose 
 $q_1\ne q$
, then
$q_1\ne q$
, then 
 $u_1$
 is not a subword of
$u_1$
 is not a subword of 
 $w_{p+1,q_1}$
, so
$w_{p+1,q_1}$
, so 
 $y_1$
 is a prefix of
$y_1$
 is a prefix of 
 $u_1$
. It follows that
$u_1$
. It follows that 
 $yu_2$
 is a suffix of
$yu_2$
 is a suffix of 
 $y_2$
,
$y_2$
, 
 $q_2=q$
, and
$q_2=q$
, and 
 $y_2$
 must be
$y_2$
 must be 
 $w_{p+1,q}$
 itself, which contradicts the assumption that
$w_{p+1,q}$
 itself, which contradicts the assumption that 
 $y_1$
 is non-empty. The case
$y_1$
 is non-empty. The case 
 $q_2\ne q$
 is similar. This completes the proof of the claim.
$q_2\ne q$
 is similar. This completes the proof of the claim.
 In view of the claim, if we define 
 $\{w^{\prime }_{p,q}\}_{p\geq 0, 1\leq q\leq 2n}$
 by letting
$\{w^{\prime }_{p,q}\}_{p\geq 0, 1\leq q\leq 2n}$
 by letting 
 $w^{\prime }_{0,q} =0$
 and
$w^{\prime }_{0,q} =0$
 and 
 ${w^{\prime }_{p,q}=w_{p+1,q}}$
 for
${w^{\prime }_{p,q}=w_{p+1,q}}$
 for 
 $p\geq 1$
 and
$p\geq 1$
 and 
 $1\leq q\leq 2n$
, then we obtain a good proper rank-
$1\leq q\leq 2n$
, then we obtain a good proper rank-
 $2n$
 construction. Let
$2n$
 construction. Let 
 $W=\lim _p w^{\prime }_{p,1}$
. Note that
$W=\lim _p w^{\prime }_{p,1}$
. Note that 
 $W=\lim _p w_{p, 1}$
.
$W=\lim _p w_{p, 1}$
.
 We define a factor map 
 $\varphi : X_W\to X_V$
. For
$\varphi : X_W\to X_V$
. For 
 $x\in X_W$
 and
$x\in X_W$
 and 
 $k\in \mathbb {Z}$
, if there is
$k\in \mathbb {Z}$
, if there is 
 $1\leq j\leq n$
 such that the position k is part of an expected occurrence of
$1\leq j\leq n$
 such that the position k is part of an expected occurrence of 
 $w^{\prime }_{1,j}$
 or
$w^{\prime }_{1,j}$
 or 
 $w^{\prime }_{1,j+n}$
 which starts at position
$w^{\prime }_{1,j+n}$
 which starts at position 
 $k'\le k$
, then let
$k'\le k$
, then let 
 $\varphi (x)(k)=v_{i_2,j}(k-k')$
; otherwise, let
$\varphi (x)(k)=v_{i_2,j}(k-k')$
; otherwise, let 
 $\varphi (x)(k)=1$
. By the unique readability, and since for all
$\varphi (x)(k)=1$
. By the unique readability, and since for all 
 $1\leq j\leq n$
,
$1\leq j\leq n$
, 
 $|w^{\prime }_{1,j}|=|w^{\prime }_{1,j+n}|=|w_{2,j}|=|w_{2,j+n}|=|v_{i_2,j}|$
,
$|w^{\prime }_{1,j}|=|w^{\prime }_{1,j+n}|=|w_{2,j}|=|w_{2,j+n}|=|v_{i_2,j}|$
, 
 $\varphi $
 is well defined. By Lemma 6.3,
$\varphi $
 is well defined. By Lemma 6.3, 
 $\varphi $
 is continuous. It is clear that
$\varphi $
 is continuous. It is clear that 
 $\varphi $
 is a factor map.
$\varphi $
 is a factor map.
 Finally, if 
 $X_V$
 is minimal, then the construction associated with
$X_V$
 is minimal, then the construction associated with 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
 must have bounded spacer parameter, because otherwise,
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
 must have bounded spacer parameter, because otherwise, 
 $1^{\mathbb {Z}}\in X_V$
 and
$1^{\mathbb {Z}}\in X_V$
 and 
 $\{1^{\mathbb {Z}}\}$
 is invariant. Now it follows from our construction that the defined proper rank-
$\{1^{\mathbb {Z}}\}$
 is invariant. Now it follows from our construction that the defined proper rank-
 $2n$
 construction of W also has bounded spacer parameter, and by the implication (2)
$2n$
 construction of W also has bounded spacer parameter, and by the implication (2)
 $\Rightarrow $
(1) of Corollary 5.4 (which does not require the assumption on the symbolic rank of
$\Rightarrow $
(1) of Corollary 5.4 (which does not require the assumption on the symbolic rank of 
 $X_W$
),
$X_W$
), 
 $X_W$
 is minimal.
$X_W$
 is minimal.
The following is a corollary to the proof of Proposition 6.4.
Proposition 6.5. Let 
 $n\geq 1$
 and X be an infinite subshift of symbolic rank
$n\geq 1$
 and X be an infinite subshift of symbolic rank 
 $\leq n$
. Suppose
$\leq n$
. Suppose 
 $X=X_V$
 and V has a proper rank-n construction
$X=X_V$
 and V has a proper rank-n construction 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
 which has unique readability. Then for any
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n}$
 which has unique readability. Then for any 
 $i\geq 0$
,
$i\geq 0$
, 
 $1\leq j\leq n$
, and
$1\leq j\leq n$
, and 
 $k\in \mathbb {Z}$
, the set
$k\in \mathbb {Z}$
, the set 
 $$ \begin{align*} \{x\in X: \text{there is an expected occurrence of } v_{i,j} \text{ in } x \text{ at position } k\} \end{align*} $$
$$ \begin{align*} \{x\in X: \text{there is an expected occurrence of } v_{i,j} \text{ in } x \text{ at position } k\} \end{align*} $$
is clopen in X.
Proof. Let W be the infinite word with a good rank-
 $2n$
 construction with associated rank-
$2n$
 construction with associated rank-
 $2n$
 generating sequence
$2n$
 generating sequence 
 $\{w^{\prime }_{p,q}\}_{p\geq 0, 1\leq q\leq 2n}$
 and let
$\{w^{\prime }_{p,q}\}_{p\geq 0, 1\leq q\leq 2n}$
 and let 
 $\varphi : X_W\to X_V$
 be the factor map both given in the proof of Proposition 6.4. Given
$\varphi : X_W\to X_V$
 be the factor map both given in the proof of Proposition 6.4. Given 
 $i\geq 0$
,
$i\geq 0$
, 
 $1\leq j\leq n$
, and
$1\leq j\leq n$
, and 
 $k\in \mathbb {Z}$
, let
$k\in \mathbb {Z}$
, let 
 $E_{i,j,k}$
 denote the set in question. It suffices to show that
$E_{i,j,k}$
 denote the set in question. It suffices to show that 
 $E_{i,j,k}$
 is clopen for all
$E_{i,j,k}$
 is clopen for all 
 $i=i_p$
 for some
$i=i_p$
 for some 
 $p>1$
.
$p>1$
.
 Suppose 
 $i=i_p$
 for some
$i=i_p$
 for some 
 $p>1$
. Note that a reading of
$p>1$
. Note that a reading of 
 $y\in X_W$
 can determine a reading of
$y\in X_W$
 can determine a reading of 
 $\varphi (y)$
. Thus,
$\varphi (y)$
. Thus, 
 $\varphi ^{-1}(E_{i,j,k})$
 consists exactly of those
$\varphi ^{-1}(E_{i,j,k})$
 consists exactly of those 
 $y\in X_W$
 such that there is an expected occurrence of
$y\in X_W$
 such that there is an expected occurrence of 
 $w^{\prime }_{p,j}$
 or
$w^{\prime }_{p,j}$
 or 
 $w^{\prime }_{p,j+n}$
 in y at position k. By our construction,
$w^{\prime }_{p,j+n}$
 in y at position k. By our construction, 
 $\varphi ^{-1}(E_{i,j,k})$
 is easily seen to be clopen. Thus,
$\varphi ^{-1}(E_{i,j,k})$
 is easily seen to be clopen. Thus, 
 $E_{i,j,k}$
 is clopen.
$E_{i,j,k}$
 is clopen.
We are now ready to compute the topological rank of a minimal Cantor system if it has a good construction.
Proposition 6.6. Let 
 $n\geq 1$
. Let X be an infinite minimal subshift of symbolic rank
$n\geq 1$
. Let X be an infinite minimal subshift of symbolic rank 
 $\leq n$
. Suppose
$\leq n$
. Suppose 
 $X=X_V$
 and V has a good rank-n construction. Then X has finite topological rank.
$X=X_V$
 and V has a good rank-n construction. Then X has finite topological rank.
Proof. Fix a good rank-n construction with associated rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0,1\le j\le n}$
. Let
$\{v_{i,j}\}_{i\geq 0,1\le j\le n}$
. Let 
 $\ell \in \mathbb {N}$
 be such that
$\ell \in \mathbb {N}$
 be such that 
 $1^{\ell }$
 is not a subword of V. Note that for each
$1^{\ell }$
 is not a subword of V. Note that for each 
 $i\geq 0$
, there are at least four distinct expected occurrences of
$i\geq 0$
, there are at least four distinct expected occurrences of 
 $v_{i,1}$
 in
$v_{i,1}$
 in 
 $v_{i+3,1}$
. We let
$v_{i+3,1}$
. We let 
 $k_i$
 be the starting position of the second expected occurrence of
$k_i$
 be the starting position of the second expected occurrence of 
 $v_{i,1}$
 in
$v_{i,1}$
 in 
 $v_{i+3,1}$
. Let
$v_{i+3,1}$
. Let 
 $x_0$
 be the unique element of
$x_0$
 be the unique element of 
 $2^{\mathbb {Z}}$
 such that for all
$2^{\mathbb {Z}}$
 such that for all 
 $i\geq 0$
, there exists an occurrence of
$i\geq 0$
, there exists an occurrence of 
 $v_{3i,1}$
 which starts at the position
$v_{3i,1}$
 which starts at the position 
 $-\sum _{0\le i'\le i-1} k_{3i'}$
. Then every finite subword of
$-\sum _{0\le i'\le i-1} k_{3i'}$
. Then every finite subword of 
 $x_0$
 is a subword of
$x_0$
 is a subword of 
 $v_{3i,1}$
 for some
$v_{3i,1}$
 for some 
 $i\geq 0$
, and thus
$i\geq 0$
, and thus 
 $x_0\in X_V$
.
$x_0\in X_V$
.
 Now for every 
 $m\geq 2$
, let
$m\geq 2$
, let 
 $A_m$
 be the set of all
$A_m$
 be the set of all 
 $x\in X_V$
 such that there is an expected occurrence of
$x\in X_V$
 such that there is an expected occurrence of 
 $v_{3m,1}$
 in x starting at the position
$v_{3m,1}$
 in x starting at the position 
 $-\sum _{0\le i\le m-1}k_{3i}$
, which is the second expected occurrence of
$-\sum _{0\le i\le m-1}k_{3i}$
, which is the second expected occurrence of 
 $v_{3m,1}$
 in an expected occurrence of
$v_{3m,1}$
 in an expected occurrence of 
 $v_{3m+3,j}$
 in x for some
$v_{3m+3,j}$
 in x for some 
 ${1\leq j\leq n}$
. By Lemma 6.3, each
${1\leq j\leq n}$
. By Lemma 6.3, each 
 $A_m$
 is clopen in
$A_m$
 is clopen in 
 $X_V$
. By definition,
$X_V$
. By definition, 
 $x_0\in A_m$
.
$x_0\in A_m$
.
 Now consider the canonical Kakutani–Rohlin partition 
 $\mathcal {P}$
 with base
$\mathcal {P}$
 with base 
 $A_m$
 defined in the remark after Lemma 2.1. The number of towers in
$A_m$
 defined in the remark after Lemma 2.1. The number of towers in 
 $\mathcal {P}$
 corresponds to the number of different
$\mathcal {P}$
 corresponds to the number of different 
 $h>0$
 such that h is the smallest positive integer with
$h>0$
 such that h is the smallest positive integer with 
 $\sigma ^h(x)\in A_m$
 for some
$\sigma ^h(x)\in A_m$
 for some 
 $x\in A_m$
. Suppose
$x\in A_m$
. Suppose 
 $x\in A_m$
 and let
$x\in A_m$
 and let 
 $1\leq j\leq n$
 be the integer such that an expected occurrence of
$1\leq j\leq n$
 be the integer such that an expected occurrence of 
 $v_{3m+3,j}$
 in x contains the position
$v_{3m+3,j}$
 in x contains the position 
 $0$
. Suppose h is the smallest positive integer with
$0$
. Suppose h is the smallest positive integer with 
 ${\sigma ^h(x)\in A_m}$
. Then there is an expected occurrence of
${\sigma ^h(x)\in A_m}$
. Then there is an expected occurrence of 
 $v_{3m+3,j'}$
 in x for some
$v_{3m+3,j'}$
 in x for some 
 $1\leq j'\leq n$
 such that the second expected occurrence of
$1\leq j'\leq n$
 such that the second expected occurrence of 
 $v_{3m,1}$
 in this occurrence of
$v_{3m,1}$
 in this occurrence of 
 $v_{3m+3, j'}$
 starts exactly at
$v_{3m+3, j'}$
 starts exactly at 
 $h-\sum _{0\le i\le m-1}k_{3i}$
. By the minimality of h, we get that the expected occurrence of
$h-\sum _{0\le i\le m-1}k_{3i}$
. By the minimality of h, we get that the expected occurrence of 
 $v_{3m+3,j}$
 and this expected occurrence of
$v_{3m+3,j}$
 and this expected occurrence of 
 $v_{3m+3,j'}$
 is only separated by some
$v_{3m+3,j'}$
 is only separated by some 
 $1^s$
. Conversely, the expected occurrence of some
$1^s$
. Conversely, the expected occurrence of some 
 $v_{3m+3,j'}$
 immediately to the right of the expected occurrence of
$v_{3m+3,j'}$
 immediately to the right of the expected occurrence of 
 $v_{3m+3,j}$
 determines the smallest h such that
$v_{3m+3,j}$
 determines the smallest h such that 
 $\sigma ^h(x)\in A_m$
. Therefore, for
$\sigma ^h(x)\in A_m$
. Therefore, for 
 $1\le j,j'\le n$
 and
$1\le j,j'\le n$
 and 
 $0\le s\le \ell $
, if we let
$0\le s\le \ell $
, if we let 
 $B_{j,s,j'}$
 be the set of all
$B_{j,s,j'}$
 be the set of all 
 $x\in X_V$
 such that there is an expected occurrence of
$x\in X_V$
 such that there is an expected occurrence of 
 $v_{3m,1}$
 in x starting at the position
$v_{3m,1}$
 in x starting at the position 
 $-\sum _{0\le i\le m-1}k_{3i}$
, which is the second expected occurrence of
$-\sum _{0\le i\le m-1}k_{3i}$
, which is the second expected occurrence of 
 $v_{3m,1}$
 in an expected occurrence of
$v_{3m,1}$
 in an expected occurrence of 
 $v_{3m+3,j}$
 in x, and this expected occurrence of
$v_{3m+3,j}$
 in x, and this expected occurrence of 
 $v_{3m+3,j}$
 is followed by
$v_{3m+3,j}$
 is followed by 
 $1^s$
 and an expected occurrence of
$1^s$
 and an expected occurrence of 
 $v_{3m+3,j'}$
 in x, we know that
$v_{3m+3,j'}$
 in x, we know that 
 $\{B_{j,s,j'}:1\le j,j'\le n;0\le s\le \ell \}$
 is a clopen partition of
$\{B_{j,s,j'}:1\le j,j'\le n;0\le s\le \ell \}$
 is a clopen partition of 
 $A_m$
 and this partition refines
$A_m$
 and this partition refines 
 $\mathcal {P}\upharpoonright A_m$
. In summary, we obtain a new Kakutani–Rohlin partition
$\mathcal {P}\upharpoonright A_m$
. In summary, we obtain a new Kakutani–Rohlin partition 
 $\mathcal {P}'$
 whose base is still
$\mathcal {P}'$
 whose base is still 
 $A_m$
, and if
$A_m$
, and if 
 $B_{j,s,j'}\ne \varnothing $
, then
$B_{j,s,j'}\ne \varnothing $
, then 
 $B_{j,s,j'}\in \mathcal {P}'$
. Here,
$B_{j,s,j'}\in \mathcal {P}'$
. Here, 
 $\mathcal {P}'$
 has at most
$\mathcal {P}'$
 has at most 
 $n^2\ell $
 towers.
$n^2\ell $
 towers.
 Finally note that the diameter of 
 $A_m$
 is at most
$A_m$
 is at most 
 $2^{-|v_{3m-3,1}|}$
 since for any
$2^{-|v_{3m-3,1}|}$
 since for any 
 $x\in A_m$
,
$x\in A_m$
, 
 $x\!\upharpoonright \! [-|v_{3m-3,1}|, |v_{3m-3,1}|]=x_0\!\upharpoonright \![-|v_{3m-3,1}|, |v_{3m-3,1}|]$
 and is thus completely fixed. Similarly, every clopen set in
$x\!\upharpoonright \! [-|v_{3m-3,1}|, |v_{3m-3,1}|]=x_0\!\upharpoonright \![-|v_{3m-3,1}|, |v_{3m-3,1}|]$
 and is thus completely fixed. Similarly, every clopen set in 
 $\mathcal {P}'$
 has a diameter at most
$\mathcal {P}'$
 has a diameter at most 
 $2^{-|v_{3m-3,1}|}$
. By Theorem 3.3(2),
$2^{-|v_{3m-3,1}|}$
. By Theorem 3.3(2), 
 $X_V$
 has topological rank at most
$X_V$
 has topological rank at most 
 $n^2\ell $
.
$n^2\ell $
.
Theorem 6.7. Let X be an infinite minimal subshift of finite symbolic rank. Then X has finite topological rank.
Proof. By Corollary 5.4, 
 $X=X_V$
, where V has a proper rank-n construction for some
$X=X_V$
, where V has a proper rank-n construction for some 
 ${n\geq 1}$
. By Proposition 6.4, there is a word W which has a good rank-
${n\geq 1}$
. By Proposition 6.4, there is a word W which has a good rank-
 $2n$
 construction such that
$2n$
 construction such that 
 $X_V$
 is a factor of
$X_V$
 is a factor of 
 $X_W$
 and
$X_W$
 and 
 $X_W$
 is minimal. By Proposition 6.6,
$X_W$
 is minimal. By Proposition 6.6, 
 $X_W$
 has finite topological rank. Thus,
$X_W$
 has finite topological rank. Thus, 
 $X_V$
 has finite topological rank by the main theorem [Reference Golestani and Hosseini31, Theorem 1.1].
$X_V$
 has finite topological rank by the main theorem [Reference Golestani and Hosseini31, Theorem 1.1].
 In [Reference Golestani and Hosseini31], the authors showed that if a minimal Cantor system 
 $(Y,S)$
 is a factor of a minimal Cantor system
$(Y,S)$
 is a factor of a minimal Cantor system 
 $(X, T)$
 of finite topological rank, then
$(X, T)$
 of finite topological rank, then 
 ${\mathrm {rank}_{\scriptsize \mathrm {top}}}(Y,S)\leq 3{\mathrm {rank}_{\scriptsize \mathrm {top}}}(X,T)$
. In [Reference Espinoza19, Corollary 4.8], this is improved to
${\mathrm {rank}_{\scriptsize \mathrm {top}}}(Y,S)\leq 3{\mathrm {rank}_{\scriptsize \mathrm {top}}}(X,T)$
. In [Reference Espinoza19, Corollary 4.8], this is improved to 
 ${\mathrm {rank}_{\scriptsize \mathrm {top}}}(Y,S)\leq {\mathrm {rank}_{\scriptsize \mathrm {top}}}(X,T)$
. Combining these with our results, we can state the following quantitative result.
${\mathrm {rank}_{\scriptsize \mathrm {top}}}(Y,S)\leq {\mathrm {rank}_{\scriptsize \mathrm {top}}}(X,T)$
. Combining these with our results, we can state the following quantitative result.
Corollary 6.8. Let 
 $X_V$
 be an infinite minimal subshift of finite symbolic rank. Then
$X_V$
 be an infinite minimal subshift of finite symbolic rank. Then 
 $$ \begin{align*}{\mathrm{rank}_{\scriptsize\mathrm{top}}}(X_V,\sigma)\leq 4(M+1)({\mathrm{rank}_{\scriptsize\mathrm{symb}}}(X_V))^2, \end{align*} $$
$$ \begin{align*}{\mathrm{rank}_{\scriptsize\mathrm{top}}}(X_V,\sigma)\leq 4(M+1)({\mathrm{rank}_{\scriptsize\mathrm{symb}}}(X_V))^2, \end{align*} $$
where M is a bound for the spacer parameter of any proper construction of V.
6.2. From finite topological rank to finite symbolic rank
It was proved in [Reference Downarowicz and Maass14] that every minimal Cantor system of finite topological rank is either an odometer or a subshift on a finite alphabet. We will show that in the case it is a subshift, it is conjugate to a subshift of finite symbolic rank.
 We use the following notation from [Reference Golestani and Hosseini31] (with a slight modification) in this subsection. Let 
 $B=(V, E, \preceq )$
 be an ordered Bratteli diagram. For each
$B=(V, E, \preceq )$
 be an ordered Bratteli diagram. For each 
 $i\geq 1$
, let
$i\geq 1$
, let 
 $V_i^*$
 denote the set of all words on the alphabet
$V_i^*$
 denote the set of all words on the alphabet 
 $V_i$
, and define a map
$V_i$
, and define a map 
 $\eta _{i+1}: V_{i+1}\to V_i^*$
 as follows. For
$\eta _{i+1}: V_{i+1}\to V_i^*$
 as follows. For 
 $v\in V_{i+1}$
, enumerate all edges
$v\in V_{i+1}$
, enumerate all edges 
 $e\in E_{i+1}$
 with
$e\in E_{i+1}$
 with 
 $\mathsf {r}(e)=v$
 in the
$\mathsf {r}(e)=v$
 in the 
 $\preceq $
-increasing order as
$\preceq $
-increasing order as 
 $e_1,\ldots , e_k$
, and define
$e_1,\ldots , e_k$
, and define 
 $$ \begin{align*} \eta_{i+1}(v)=\mathsf{s}(e_1)\cdots \mathsf{s}(e_k). \end{align*} $$
$$ \begin{align*} \eta_{i+1}(v)=\mathsf{s}(e_1)\cdots \mathsf{s}(e_k). \end{align*} $$
We also define 
 $\eta _1: V_1\to E_1^*$
, where
$\eta _1: V_1\to E_1^*$
, where 
 $E_1^*$
 is the set of all words on the alphabet
$E_1^*$
 is the set of all words on the alphabet 
 $E_1$
. For
$E_1$
. For 
 $v\in V_1$
, enumerate all
$v\in V_1$
, enumerate all 
 $e\in E_1$
 with
$e\in E_1$
 with 
 $\mathsf {r}(e)=v$
 in the
$\mathsf {r}(e)=v$
 in the 
 $\preceq $
-increasing order as
$\preceq $
-increasing order as 
 $e_1\cdots e_k$
, and define
$e_1\cdots e_k$
, and define 
 $$ \begin{align*} \eta_1(v)=e_1\cdots e_k. \end{align*} $$
$$ \begin{align*} \eta_1(v)=e_1\cdots e_k. \end{align*} $$
Theorem 6.9. Every minimal Cantor system 
 $(X,T)$
 of finite topological rank is an odometer or is conjugate to a minimal subshift
$(X,T)$
 of finite topological rank is an odometer or is conjugate to a minimal subshift 
 $X_V$
 of finite symbolic rank. Moreover, if
$X_V$
 of finite symbolic rank. Moreover, if 
 $(X,T)$
 is not an odometer, then
$(X,T)$
 is not an odometer, then 
 ${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X_V)\leq {\mathrm {rank}_{\scriptsize \mathrm {top}}}(X,T)$
.
${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X_V)\leq {\mathrm {rank}_{\scriptsize \mathrm {top}}}(X,T)$
.
Proof. We just need to show that for every simple ordered Bratteli diagram 
 ${B=(W,E,\preceq )}$
, where
${B=(W,E,\preceq )}$
, where 
 $|W_i|\le n$
 for all
$|W_i|\le n$
 for all 
 $i\geq 1$
, if the Bratteli–Vershik system
$i\geq 1$
, if the Bratteli–Vershik system 
 $(X_B,\unicode{x3bb} _B)$
 generated by B is not an odometer, then it is conjugate to
$(X_B,\unicode{x3bb} _B)$
 generated by B is not an odometer, then it is conjugate to 
 $X_V$
 for a word V which has a rank-n construction. By telescoping if necessary, we assume without loss of generality that the following properties hold for B:
$X_V$
 for a word V which has a rank-n construction. By telescoping if necessary, we assume without loss of generality that the following properties hold for B: 
- 
(1) for each  $i\geq 0$
, $i\geq 0$
, $w\in W_i$
, and $w\in W_i$
, and $w'\in W_{i+1}$
, there is an edge $w'\in W_{i+1}$
, there is an edge $e\in E_{i+1}$
 with $e\in E_{i+1}$
 with $\mathsf {s}(e)=w$
 and $\mathsf {s}(e)=w$
 and $\mathsf {r}(e)=w'$
; $\mathsf {r}(e)=w'$
;
- 
(2) for each  $i\geq 1$
, $i\geq 1$
, $|W_i|\ge 2$
; $|W_i|\ge 2$
;
- 
(3) for each  $i\geq 1$
, there are vertices $i\geq 1$
, there are vertices $w^i_{\min }$
 and $w^i_{\min }$
 and $w^i_{\max }$
 in $w^i_{\max }$
 in $W_i$
 such that for every $W_i$
 such that for every $w\in W_{i+1}$
, $w\in W_{i+1}$
, $\eta _{i+1}(w)$
 starts with $\eta _{i+1}(w)$
 starts with $w^i_{\min }$
 and ends with $w^i_{\min }$
 and ends with $w^i_{\max }$
; $w^i_{\max }$
;
- 
(4) for each  $w\in W_1$
, $w\in W_1$
, $|\eta _1(w)|\gg n$
; $|\eta _1(w)|\gg n$
;
- 
(5) for any  $x,y\in X_B$
, if $x,y\in X_B$
, if $x\ne y$
, then there exists $x\ne y$
, then there exists $w\in W_1$
 such that $w\in W_1$
 such that $\mathrm { Ret}_{A_w}(x)\ne \mathrm {Ret}_{A_w}(y)$
, where $\mathrm { Ret}_{A_w}(x)\ne \mathrm {Ret}_{A_w}(y)$
, where $A_w$
 denotes the union of the Kakutani–Rohlin tower determined by w. $A_w$
 denotes the union of the Kakutani–Rohlin tower determined by w.
 For proprty (3), we consider the unique  and
 and  . Fix an
. Fix an 
 $i\geq 1$
. Let
$i\geq 1$
. Let 
 $w^i_{\min }\in W_i$
 be the vertex in
$w^i_{\min }\in W_i$
 be the vertex in 
 $W_i$
 which
$W_i$
 which  passes through and
 passes through and 
 $w^i_{\max }\in W_i$
 be the vertex in
$w^i_{\max }\in W_i$
 be the vertex in 
 $W_i$
 which
$W_i$
 which  passes through. Then by the uniqueness of
 passes through. Then by the uniqueness of  , there is an
, there is an 
 $i_0>i$
 such that for all
$i_0>i$
 such that for all 
 $i'\geq i_0$
 and
$i'\geq i_0$
 and 
 $w\in W_{i'}$
, the minimal path between
$w\in W_{i'}$
, the minimal path between 
 $v_0$
 and w passes through
$v_0$
 and w passes through 
 $w^i_{\min }$
. Similarly, there is an
$w^i_{\min }$
. Similarly, there is an 
 $i_1$
 such that for all
$i_1$
 such that for all 
 $i'\geq i_1$
 and
$i'\geq i_1$
 and 
 $w\in W_{i'}$
, the maximal path between
$w\in W_{i'}$
, the maximal path between 
 $v_0$
 and w passes through
$v_0$
 and w passes through 
 $w^i_{\max }$
. Now we get property (3) by telescoping.
$w^i_{\max }$
. Now we get property (3) by telescoping.
 For property (5), we use the main theorem of [Reference Downarowicz and Maass14], which guarantees that 
 $(X,T)$
 is a subshift on a finite alphabet. In particular, there is a finite partition
$(X,T)$
 is a subshift on a finite alphabet. In particular, there is a finite partition 
 $\mathcal {P}$
 of X into clopen sets such that the smallest Boolean algebra containing elements of
$\mathcal {P}$
 of X into clopen sets such that the smallest Boolean algebra containing elements of 
 $\mathcal {P}$
 and closed under T and
$\mathcal {P}$
 and closed under T and 
 $T^{-1}$
 contains all clopen subsets of X. Now we also have that
$T^{-1}$
 contains all clopen subsets of X. Now we also have that 
 $(X, T)$
 is conjugate to
$(X, T)$
 is conjugate to 
 $(X_B,\unicode{x3bb} _B)$
. Thus, there is also a finite partition
$(X_B,\unicode{x3bb} _B)$
. Thus, there is also a finite partition 
 $\mathcal {Q}$
 of
$\mathcal {Q}$
 of 
 $X_B$
 into clopen sets such that the smallest Boolean algebra containing elements of
$X_B$
 into clopen sets such that the smallest Boolean algebra containing elements of 
 $\mathcal {Q}$
 and closed under
$\mathcal {Q}$
 and closed under 
 $\unicode{x3bb} _B$
 and
$\unicode{x3bb} _B$
 and 
 $\unicode{x3bb} _B^{-1}$
 contains all clopen subsets of
$\unicode{x3bb} _B^{-1}$
 contains all clopen subsets of 
 $X_B$
. Hence, there is
$X_B$
. Hence, there is 
 $i\geq 1$
 such that every element of
$i\geq 1$
 such that every element of 
 $\mathcal {Q}$
 is the union of the basic open sets given by the paths from
$\mathcal {Q}$
 is the union of the basic open sets given by the paths from 
 $v_0$
 to some elements of
$v_0$
 to some elements of 
 $W_i$
. Let F be the set of all paths from
$W_i$
. Let F be the set of all paths from 
 $v_0$
 to an element of
$v_0$
 to an element of 
 $W_i$
. For each
$W_i$
. For each 
 $p\in F$
, let
$p\in F$
, let 
 $N_p$
 denote the basic open set of
$N_p$
 denote the basic open set of 
 $X_B$
 given by p. Then for all
$X_B$
 given by p. Then for all 
 $x, y\in X_B$
 with
$x, y\in X_B$
 with 
 $x\neq y$
, there is
$x\neq y$
, there is 
 $p\in F$
 such that
$p\in F$
 such that 
 $\mathrm {Ret}_{N_p}(x)\neq \mathrm { Ret}_{N_p}(y)$
. Now for any
$\mathrm {Ret}_{N_p}(x)\neq \mathrm { Ret}_{N_p}(y)$
. Now for any 
 $w\in W_i$
, let
$w\in W_i$
, let 
 $A_w$
 denote the union of the Kakutani–Rohlin tower determined by w, then
$A_w$
 denote the union of the Kakutani–Rohlin tower determined by w, then 
 $A_w$
 is the clopen set given by all paths from
$A_w$
 is the clopen set given by all paths from 
 $v_0$
 to w. We claim that for all
$v_0$
 to w. We claim that for all 
 $x, y\in X_B$
 with
$x, y\in X_B$
 with 
 $x\neq y$
, there is
$x\neq y$
, there is 
 $w\in W_i$
 such that
$w\in W_i$
 such that 
 $\mathrm {Ret}_{A_w}(x)\neq \mathrm {Ret}_{A_w}(y)$
. For this, note that for any
$\mathrm {Ret}_{A_w}(x)\neq \mathrm {Ret}_{A_w}(y)$
. For this, note that for any 
 $w\in W_i$
, if we enumerate all paths from
$w\in W_i$
, if we enumerate all paths from 
 $v_0$
 to w in the
$v_0$
 to w in the 
 $\preceq '$
-increasing order as
$\preceq '$
-increasing order as 
 $p_1,\ldots , p_k$
, then for any
$p_1,\ldots , p_k$
, then for any 
 $x\in X_B$
,
$x\in X_B$
, 
 $1\leq j\leq k$
, and
$1\leq j\leq k$
, and 
 $m\in \mathbb {Z}$
,
$m\in \mathbb {Z}$
, 
 $m\in \mathrm { Ret}_{N_{p_j}}(x)$
 if and only if
$m\in \mathrm { Ret}_{N_{p_j}}(x)$
 if and only if 
 $m-ak-j+1,\ldots , m\in \mathrm {Ret}_{A_w}(x)$
 and
$m-ak-j+1,\ldots , m\in \mathrm {Ret}_{A_w}(x)$
 and 
 $m-ak-j\notin \mathrm {Ret}_{A_w}(x)$
 for a natural number a. Thus, if
$m-ak-j\notin \mathrm {Ret}_{A_w}(x)$
 for a natural number a. Thus, if 
 $x\neq y\in X_B$
 and p is a path from
$x\neq y\in X_B$
 and p is a path from 
 $v_0$
 to w such that
$v_0$
 to w such that 
 $\mathrm { Ret}_{N_p}(x)\neq \mathrm {Ret}_{N_p}(y)$
, then
$\mathrm { Ret}_{N_p}(x)\neq \mathrm {Ret}_{N_p}(y)$
, then 
 $\mathrm {Ret}_{A_w}(x)\neq \mathrm {Ret}_{A_w}(y)$
. Now property (5) follows by telescoping.
$\mathrm {Ret}_{A_w}(x)\neq \mathrm {Ret}_{A_w}(y)$
. Now property (5) follows by telescoping.
 For each 
 $i\geq 1$
, enumerate the elements of
$i\geq 1$
, enumerate the elements of 
 $W_i$
 as
$W_i$
 as 
 $w_{i,1},w_{i,2},\ldots ,w_{i,n_i}$
, where
$w_{i,1},w_{i,2},\ldots ,w_{i,n_i}$
, where 
 ${2\le n_i\le n}$
, so that
${2\le n_i\le n}$
, so that 
 $w_{i,1}=w^i_{\min }$
. Define
$w_{i,1}=w^i_{\min }$
. Define 
 $$ \begin{align*} v_{1,j}=0(01)^j0^{|\eta_1(w_{1,j})|-2n-4j-2}(10)^{j+n}0 \end{align*} $$
$$ \begin{align*} v_{1,j}=0(01)^j0^{|\eta_1(w_{1,j})|-2n-4j-2}(10)^{j+n}0 \end{align*} $$
for 
 $1\le j\le n_1$
. For
$1\le j\le n_1$
. For 
 $i\ge 2$
, assume
$i\ge 2$
, assume 
 $v_{i-1,j}$
 have been defined for all
$v_{i-1,j}$
 have been defined for all 
 $1\le j\le n_{i-1}$
. Then we define
$1\le j\le n_{i-1}$
. Then we define 
 $$ \begin{align*} v_{i,j}=v_{i-1,j_1}v_{i-1,j_2}\cdots v_{i-1,j_k} \end{align*} $$
$$ \begin{align*} v_{i,j}=v_{i-1,j_1}v_{i-1,j_2}\cdots v_{i-1,j_k} \end{align*} $$
if
 $$ \begin{align*} \eta_i(w_{i,j})=w_{i-1,j_1}w_{i-1,j_2}\cdots w_{i-1,j_k}. \end{align*} $$
$$ \begin{align*} \eta_i(w_{i,j})=w_{i-1,j_1}w_{i-1,j_2}\cdots w_{i-1,j_k}. \end{align*} $$
It is clear that this defines a rank-n construction. Let 
 $V=\lim _i v_{i,1}$
.
$V=\lim _i v_{i,1}$
.
 We note that V has a proper rank-m construction for some 
 $m\leq n$
. In fact, let
$m\leq n$
. In fact, let 
 $m\geq 2$
 be the smallest such that
$m\geq 2$
 be the smallest such that 
 $n_i=m$
 for infinitely many
$n_i=m$
 for infinitely many 
 $i\geq 2$
. Let
$i\geq 2$
. Let 
 $\{i_k\}_{k\geq 0}$
 enumerate this infinite set of indices. Then by telescoping with respect to
$\{i_k\}_{k\geq 0}$
 enumerate this infinite set of indices. Then by telescoping with respect to 
 $\{i_k\}_{k\geq 0}$
, we obtain a proper rank-m construction for V. We note in addition that the rank-m generating sequence associated to this construction is a subsequence of the rank-n generating sequence
$\{i_k\}_{k\geq 0}$
, we obtain a proper rank-m construction for V. We note in addition that the rank-m generating sequence associated to this construction is a subsequence of the rank-n generating sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n_i}$
, and therefore has bounded spacer parameter. Thus, by Corollary 5.4,
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq n_i}$
, and therefore has bounded spacer parameter. Thus, by Corollary 5.4, 
 $X_V$
 is minimal.
$X_V$
 is minimal.
 We claim that for any 
 $1\le j\le n_1$
,
$1\le j\le n_1$
, 
 $v_{1,j}$
 is not of the form
$v_{1,j}$
 is not of the form 
 $$ \begin{align*} \alpha 1^{s_1}v_{1,j_1}1^{s_2}\cdots v_{1,j_{k-1}}1^{s_k}\beta, \end{align*} $$
$$ \begin{align*} \alpha 1^{s_1}v_{1,j_1}1^{s_2}\cdots v_{1,j_{k-1}}1^{s_k}\beta, \end{align*} $$
where 
 $k> 0$
,
$k> 0$
, 
 $\alpha $
 is a non-empty suffix of some
$\alpha $
 is a non-empty suffix of some 
 $v_{1,j_k}$
, and
$v_{1,j_k}$
, and 
 $\beta $
 is a non-empty prefix of some
$\beta $
 is a non-empty prefix of some 
 $v_{1,j_{k+1}}$
. This follows easily from the observation that
$v_{1,j_{k+1}}$
. This follows easily from the observation that 
 $v_{1,j}$
 has a prefix of the form
$v_{1,j}$
 has a prefix of the form 
 $00(10)^j00$
 and a suffix of the form
$00(10)^j00$
 and a suffix of the form 
 $00(01)^{j+n}00$
, and for
$00(01)^{j+n}00$
, and for 
 $1\leq j'\leq n_1$
, where
$1\leq j'\leq n_1$
, where 
 $j'\neq j$
,
$j'\neq j$
, 
 $v_{1,j'}$
 does not contain either of these words as a subword.
$v_{1,j'}$
 does not contain either of these words as a subword.
 Let 
 $Y=(2^{W_1})^{\mathbb {Z}}$
 and view it as a shift over the alphabet
$Y=(2^{W_1})^{\mathbb {Z}}$
 and view it as a shift over the alphabet 
 $2^{W_1}$
. Define
$2^{W_1}$
. Define 
 $\theta : X_B\to Y$
 by
$\theta : X_B\to Y$
 by 
 $$ \begin{align*} \theta(x)(k)(w)=\mathrm{Ret}_{A_w}(x)(k). \end{align*} $$
$$ \begin{align*} \theta(x)(k)(w)=\mathrm{Ret}_{A_w}(x)(k). \end{align*} $$
Then 
 $\theta $
 is clearly continuous. It is easy to check that
$\theta $
 is clearly continuous. It is easy to check that 
 $\theta \circ \unicode{x3bb} _B=\sigma \circ \theta $
. By property (5),
$\theta \circ \unicode{x3bb} _B=\sigma \circ \theta $
. By property (5), 
 $\theta $
 is injective. Thus,
$\theta $
 is injective. Thus, 
 $\theta $
 is a conjugacy map between
$\theta $
 is a conjugacy map between 
 $(X_B, \unicode{x3bb} _B)$
 and
$(X_B, \unicode{x3bb} _B)$
 and 
 $\theta (X_B)$
, which is a subshift of Y.
$\theta (X_B)$
, which is a subshift of Y.
 Finally, we verify that 
 $X_V$
 is conjugate to
$X_V$
 is conjugate to 
 $\theta (X_B)$
. For this, we define
$\theta (X_B)$
. For this, we define 
 $\varphi : X_V\to (2^{W_1})^{\mathbb {Z}}$
 by letting
$\varphi : X_V\to (2^{W_1})^{\mathbb {Z}}$
 by letting 
 $\varphi (z)(k)(w_{1,j})=1$
 if and only if there is
$\varphi (z)(k)(w_{1,j})=1$
 if and only if there is 
 $k'\leq k$
 with
$k'\leq k$
 with 
 $k'+|v_{1,j}|-1\geq k$
 such that
$k'+|v_{1,j}|-1\geq k$
 such that 
 $v_{1,j}$
 occurs in z starting at position
$v_{1,j}$
 occurs in z starting at position 
 $k'$
. Here,
$k'$
. Here, 
 $\varphi $
 is well defined because of the above claim. It is clear that
$\varphi $
 is well defined because of the above claim. It is clear that 
 $\varphi $
 is continuous and injective, and
$\varphi $
 is continuous and injective, and 
 $\varphi \circ \sigma =\sigma \circ \varphi $
. Thus,
$\varphi \circ \sigma =\sigma \circ \varphi $
. Thus, 
 $\varphi $
 is a conjugacy map between
$\varphi $
 is a conjugacy map between 
 $X_V$
 and
$X_V$
 and 
 $\varphi (X_V)$
. To complete our proof, it suffices to show
$\varphi (X_V)$
. To complete our proof, it suffices to show 
 $\theta (X_B)=\varphi (X_V)$
. Consider a
$\theta (X_B)=\varphi (X_V)$
. Consider a 
 $y\in X_V$
 such that
$y\in X_V$
 such that 
 $y\!\upharpoonright \! [0,\infty )=V$
. Then by our definitions of
$y\!\upharpoonright \! [0,\infty )=V$
. Then by our definitions of 
 $\theta $
 and
$\theta $
 and 
 $\varphi $
, and particularly because
$\varphi $
, and particularly because 
 $|v_{i,j}|=|\eta (w_{1,j})|$
 for all
$|v_{i,j}|=|\eta (w_{1,j})|$
 for all 
 $1\leq j\leq n_1$
, we have
$1\leq j\leq n_1$
, we have  . By the shift invariance and the compactness of
. By the shift invariance and the compactness of 
 $\theta (X_B)$
 and
$\theta (X_B)$
 and 
 $\varphi (X_V)$
, we get
$\varphi (X_V)$
, we get 
 $\theta (X_B)\cap \varphi (X_V)\ne \varnothing $
. By the minimality of
$\theta (X_B)\cap \varphi (X_V)\ne \varnothing $
. By the minimality of 
 $\theta (X_V)$
 and
$\theta (X_V)$
 and 
 $\varphi (X_B)$
, we have
$\varphi (X_B)$
, we have 
 $\theta (X_B)=\varphi (X_V)$
 as required.
$\theta (X_B)=\varphi (X_V)$
 as required.
The consideration of the shift Y in the above proof is motivated by the work in [Reference Kaya34] (the construction before [Reference Kaya34, Theorem 3.4]).
6.3. Some examples
 In this subsection, we give some examples to demonstrate that the results in the preceding subsections are optimal. We first show that a non-minimal rank-
 $1$
 subshift need not have finite topological rank.
$1$
 subshift need not have finite topological rank.
Proposition 6.10. There exists a rank-
 $1$
 word V such that
$1$
 word V such that 
 $X_V$
 is not minimal and
$X_V$
 is not minimal and 
 $X_V$
 is not of finite topological rank.
$X_V$
 is not of finite topological rank.
Proof. For any 
 $n\geq 0$
, let
$n\geq 0$
, let 
 $r_n\geq 2n+5$
 and
$r_n\geq 2n+5$
 and 
 $s_{n,1},\ldots , s_{n, r_n-1}$
 be non-negative integers satisfying the following:
$s_{n,1},\ldots , s_{n, r_n-1}$
 be non-negative integers satisfying the following: 
- 
(i)  $s_{n,1}=3n+1$
 and $s_{n,1}=3n+1$
 and $s_{n, r_n-1}=3n+2$
; $s_{n, r_n-1}=3n+2$
;
- 
(ii) for all  $1<i<r_n-1$
, $1<i<r_n-1$
, $s_{n,i}=3m$
 for some $s_{n,i}=3m$
 for some $0\leq m\leq n+1$
; $0\leq m\leq n+1$
;
- 
(iii) for any  $1\le m\le n+1$
, there exist $1\le m\le n+1$
, there exist $1<i<r_n-1$
 such that $1<i<r_n-1$
 such that $s_{n,i}=s_{n,i+1}=3m$
. $s_{n,i}=s_{n,i+1}=3m$
.
Then as usual, define 
 $v_0=0$
 and
$v_0=0$
 and 
 $v_{n+1}=v_n1^{s_{n,1}}v_n1^{s_{n,2}}\cdots 1^{s_{n,r_n-1}}v_n$
 inductively, and let
$v_{n+1}=v_n1^{s_{n,1}}v_n1^{s_{n,2}}\cdots 1^{s_{n,r_n-1}}v_n$
 inductively, and let 
 $V=\lim _n v_{n,1}$
.
$V=\lim _n v_{n,1}$
.
 We note that for any 
 $n\ge 1$
,
$n\ge 1$
, 
 $0\leq m\leq n+1$
, and u a non-empty prefix of
$0\leq m\leq n+1$
, and u a non-empty prefix of 
 $v_n$
,
$v_n$
, 
 $01^{3m}u$
 is not a suffix of
$01^{3m}u$
 is not a suffix of 
 $v_n$
.
$v_n$
.
 Toward a contradiction, assume 
 $X_V$
 has topological rank
$X_V$
 has topological rank 
 $K\geq 1$
. Fix a positive integer
$K\geq 1$
. Fix a positive integer 
 $N\geq 1$
. Then by Theorem 3.3, there is a Kakutani–Rohlin partition
$N\geq 1$
. Then by Theorem 3.3, there is a Kakutani–Rohlin partition 
 $\mathcal {P}$
 of
$\mathcal {P}$
 of 
 $X_V$
 with the following properties:
$X_V$
 with the following properties: 
- 
(a)  $\mathcal {P}$
 has K many towers, with bases $\mathcal {P}$
 has K many towers, with bases $B_1,\ldots , B_K$
; $B_1,\ldots , B_K$
;
- 
(b)  $1^{\mathbb {Z}}\in B(\mathcal {P})=\bigcup _{1\leq k\leq K} B_k$
 and $1^{\mathbb {Z}}\in B(\mathcal {P})=\bigcup _{1\leq k\leq K} B_k$
 and ${\mathrm { diam}}(B(\mathcal {P}))<2^{-N-2}$
; ${\mathrm { diam}}(B(\mathcal {P}))<2^{-N-2}$
;
- 
(c)  ${\mathrm {diam}}(A)<2^{-N-2}$
 for all ${\mathrm {diam}}(A)<2^{-N-2}$
 for all $A\in \mathcal {P}$
. $A\in \mathcal {P}$
.
Since every 
 $A\in \mathcal {P}$
 is clopen, there exists
$A\in \mathcal {P}$
 is clopen, there exists 
 $N'>N+4$
 such that for every
$N'>N+4$
 such that for every 
 $A\in \mathcal {P}$
, there exists
$A\in \mathcal {P}$
, there exists 
 $U_A\subseteq \{0,1\}^{2N'+1}$
 with
$U_A\subseteq \{0,1\}^{2N'+1}$
 with 
 $$ \begin{align*} A=\{x\in X_V: x\!\upharpoonright\! [-N', N']\in U_A\}. \end{align*} $$
$$ \begin{align*} A=\{x\in X_V: x\!\upharpoonright\! [-N', N']\in U_A\}. \end{align*} $$
 Let 
 $n\gg N'+3N$
.
$n\gg N'+3N$
.
 Fix any 
 $1\leq m\leq n+1$
. Let
$1\leq m\leq n+1$
. Let 
 $x\in X_V$
 be such that
$x\in X_V$
 be such that 
 $v_n1^{3m}v_n1^{3m}v_n$
 occurs in x at position
$v_n1^{3m}v_n1^{3m}v_n$
 occurs in x at position 
 $-|v_n|$
, and each of the three demonstrated occurrences of
$-|v_n|$
, and each of the three demonstrated occurrences of 
 $v_n$
 is expected. Then from the definition of
$v_n$
 is expected. Then from the definition of 
 $N'$
, and because
$N'$
, and because 
 $|v_n|\geq 2^n\gg n\gg N'$
, we have that
$|v_n|\geq 2^n\gg n\gg N'$
, we have that 
 $\sigma ^{|v_n|+3m}(x)$
 and x belong to the same set in the partition
$\sigma ^{|v_n|+3m}(x)$
 and x belong to the same set in the partition 
 $\mathcal {P}$
. Thus, there is
$\mathcal {P}$
. Thus, there is 
 $0< j\leq |v_n|+3m$
 such that
$0< j\leq |v_n|+3m$
 such that 
 $\sigma ^j(x)\in B(\mathcal {P})$
. Let
$\sigma ^j(x)\in B(\mathcal {P})$
. Let 
 $t=3m-j$
. Then
$t=3m-j$
. Then 
 $-|v_n|\leq t< 3m$
,
$-|v_n|\leq t< 3m$
, 
 $y\triangleq \sigma ^{3m-t}(x)\in B_{k}$
 for some
$y\triangleq \sigma ^{3m-t}(x)\in B_{k}$
 for some 
 $1\leq k\leq K$
,
$1\leq k\leq K$
, 
 $v_n1^{3m}v_n1^{3m}v_n$
 occurs in y at position
$v_n1^{3m}v_n1^{3m}v_n$
 occurs in y at position 
 $t-|v_n|-3m$
, and every
$t-|v_n|-3m$
, and every 
 $z\in X_V$
 with an occurrence of
$z\in X_V$
 with an occurrence of 
 $v_n1^{3m}v_n1^{3m}v_n$
 at position
$v_n1^{3m}v_n1^{3m}v_n$
 at position 
 $t-|v_n|-3m$
 is in
$t-|v_n|-3m$
 is in 
 $B_{k}$
. Let
$B_{k}$
. Let 
 $t_m$
 be the least such t and
$t_m$
 be the least such t and 
 $k_m$
 be the corresponding k. We note the following two properties of the element y. First, there is an occurrence of
$k_m$
 be the corresponding k. We note the following two properties of the element y. First, there is an occurrence of 
 $v_n1^{3m}v_n$
 in y at position
$v_n1^{3m}v_n$
 in y at position 
 $t_m$
. Second, because of the minimality of
$t_m$
. Second, because of the minimality of 
 $t_m$
, we have that for any
$t_m$
, we have that for any 
 $0\leq j\leq t_m+|v_n|$
,
$0\leq j\leq t_m+|v_n|$
, 
 $\sigma ^j(y)\in \sigma ^j(B_{k_m})$
 and
$\sigma ^j(y)\in \sigma ^j(B_{k_m})$
 and 
 $\sigma ^j(B_{k_m})\cap B(\mathcal {P})=\varnothing $
 when
$\sigma ^j(B_{k_m})\cap B(\mathcal {P})=\varnothing $
 when 
 $j\ne 0$
, and so
$j\ne 0$
, and so 
 $\sigma ^j(B_{k_m})$
 is an element of
$\sigma ^j(B_{k_m})$
 is an element of 
 $\mathcal {P}$
 (it is one of the sets in the
$\mathcal {P}$
 (it is one of the sets in the 
 $k_m$
th tower of
$k_m$
th tower of 
 $\mathcal {P}$
).
$\mathcal {P}$
).
 We claim that for any 
 $1\leq m_1, m_2\leq \lfloor N/3\rfloor $
 with
$1\leq m_1, m_2\leq \lfloor N/3\rfloor $
 with 
 $m_1\neq m_2$
, we must have
$m_1\neq m_2$
, we must have 
 $k_{m_1}\neq k_{m_2}$
. Toward a contradiction, assume
$k_{m_1}\neq k_{m_2}$
. Toward a contradiction, assume 
 $k\triangleq k_{m_1}=k_{m_2}$
. Without loss of generality, assume
$k\triangleq k_{m_1}=k_{m_2}$
. Without loss of generality, assume 
 $t_{m_1}\leq t_{m_2}$
.
$t_{m_1}\leq t_{m_2}$
.
 Consider first the case 
 $t_{m_1}<t_{m_2}$
. Then we have a subclaim that
$t_{m_1}<t_{m_2}$
. Then we have a subclaim that 
 $t_{m_2}\geq t_{m_1}+3m_1$
. To see this, let
$t_{m_2}\geq t_{m_1}+3m_1$
. To see this, let 
 $y_1\in B_k$
 be an element with an occurrence of
$y_1\in B_k$
 be an element with an occurrence of 
 $v_n1^{3m_1}v_n$
 at position
$v_n1^{3m_1}v_n$
 at position 
 $t_{m_1}$
 as above, and similarly,
$t_{m_1}$
 as above, and similarly, 
 $y_2\in B_k$
 be an element with an occurrence of
$y_2\in B_k$
 be an element with an occurrence of 
 $v_n1^{3m_2}v_n$
 at
$v_n1^{3m_2}v_n$
 at 
 $t_2$
. Since
$t_2$
. Since 
 ${\mathrm { diam}}(B_k)<2^{-N-2}$
,
${\mathrm { diam}}(B_k)<2^{-N-2}$
, 
 $y_1\!\upharpoonright \! [-N,N]=y_2\!\upharpoonright \![-N,N]$
. Also, since for all
$y_1\!\upharpoonright \! [-N,N]=y_2\!\upharpoonright \![-N,N]$
. Also, since for all 
 $0\leq j\leq t_{m_2}+|v_n|$
,
$0\leq j\leq t_{m_2}+|v_n|$
, 
 $\sigma ^j(B_k)$
 is an element of
$\sigma ^j(B_k)$
 is an element of 
 $\mathcal {P}$
, which has diameter
$\mathcal {P}$
, which has diameter 
 $<2^{-N-2}$
, we have that
$<2^{-N-2}$
, we have that 
 $y_1\!\upharpoonright \![-N+j, j+N]=y_2\!\upharpoonright \![-N+j, j+N]$
 for all
$y_1\!\upharpoonright \![-N+j, j+N]=y_2\!\upharpoonright \![-N+j, j+N]$
 for all 
 $0\leq j\leq t_{m_2}+|v_n|$
. In particular,
$0\leq j\leq t_{m_2}+|v_n|$
. In particular, 
 $y_2(t_{m_2}+|v_n|-1)=0=y_1(t_{m_2}+|v_n|-1)$
. Since
$y_2(t_{m_2}+|v_n|-1)=0=y_1(t_{m_2}+|v_n|-1)$
. Since 
 $t_{m_2}+|v_n|-1\geq t_{m_1}+|v_n|$
 and
$t_{m_2}+|v_n|-1\geq t_{m_1}+|v_n|$
 and 
 $y_1$
 has an occurrence of
$y_1$
 has an occurrence of 
 $1^{3m_1}$
 at
$1^{3m_1}$
 at 
 $t_{m_1}+|v_n|$
, we must have
$t_{m_1}+|v_n|$
, we must have 
 $t_{m_2}+|v_n|-1\geq t_{m_1}+|v_n|+3m_1-1$
, or
$t_{m_2}+|v_n|-1\geq t_{m_1}+|v_n|+3m_1-1$
, or 
 $t_{m_2}\geq t_{m_1}+3m_1$
 as in the subclaim. Note that our argument above gives that
$t_{m_2}\geq t_{m_1}+3m_1$
 as in the subclaim. Note that our argument above gives that 
 $$ \begin{align*}y_1\!\upharpoonright\! [t_{m_1}+|v_n|-1, t_{m_2}+|v_n|-1]=y_2\!\upharpoonright\! [t_{m_1}+|v_n|-1, t_{m_2}+|v_n|-1].\end{align*} $$
$$ \begin{align*}y_1\!\upharpoonright\! [t_{m_1}+|v_n|-1, t_{m_2}+|v_n|-1]=y_2\!\upharpoonright\! [t_{m_1}+|v_n|-1, t_{m_2}+|v_n|-1].\end{align*} $$
Since 
 $t_{m_2}\geq t_{m_1}+3m_1$
, the left-hand side is a word of the form
$t_{m_2}\geq t_{m_1}+3m_1$
, the left-hand side is a word of the form 
 $01^{3m_1}u$
, where u is a non-empty prefix of
$01^{3m_1}u$
, where u is a non-empty prefix of 
 $v_n$
. However, the right-hand side is a suffix of
$v_n$
. However, the right-hand side is a suffix of 
 $v_n$
. This contradicts our construction of
$v_n$
. This contradicts our construction of 
 $v_n$
.
$v_n$
.
 Thus, 
 $t_{m_1}=t_{m_2}$
. Denote
$t_{m_1}=t_{m_2}$
. Denote 
 $t\triangleq t_{m_1}=t_{m_2}$
. Without loss of generality, assume
$t\triangleq t_{m_1}=t_{m_2}$
. Without loss of generality, assume 
 $m_1<m_2$
. By the above argument, we again have
$m_1<m_2$
. By the above argument, we again have 
 $y_1\!\upharpoonright \! [-N+t+|v_n|, t+|v_n|+N]=y_2\!\upharpoonright \! [-N+t+|v_n|, t+|v_n|+N]$
. Since
$y_1\!\upharpoonright \! [-N+t+|v_n|, t+|v_n|+N]=y_2\!\upharpoonright \! [-N+t+|v_n|, t+|v_n|+N]$
. Since 
 $3m_1<3m_2\leq N$
, we have in particular
$3m_1<3m_2\leq N$
, we have in particular 
 $y_1\!\upharpoonright \![t+|v_n|, t+|v_n|+3m_2-1]=y_2\!\upharpoonright \![t+|v_n|, t+|v_n|+3m_2-1]$
. However, the left-hand side is of the form
$y_1\!\upharpoonright \![t+|v_n|, t+|v_n|+3m_2-1]=y_2\!\upharpoonright \![t+|v_n|, t+|v_n|+3m_2-1]$
. However, the left-hand side is of the form 
 $1^{3m_1}u$
, where u is a non-empty prefix of
$1^{3m_1}u$
, where u is a non-empty prefix of 
 $v_n$
, while the right-hand side is
$v_n$
, while the right-hand side is 
 $1^{3m_2}$
, which is a contradiction.
$1^{3m_2}$
, which is a contradiction.
 This finishes our proof of the claim that whenever 
 $1\leq m_1\neq m_2\leq \lfloor N/3\rfloor $
, we have
$1\leq m_1\neq m_2\leq \lfloor N/3\rfloor $
, we have 
 $k_{m_1}\ne k_{m_2}$
. It follows from the claim that
$k_{m_1}\ne k_{m_2}$
. It follows from the claim that 
 $K\geq \lfloor N/3\rfloor $
. This contradicts the arbitrariness of N.
$K\geq \lfloor N/3\rfloor $
. This contradicts the arbitrariness of N.
The next examples show that the topological rank is not bounded by a function of the symbolic rank alone, and thus the extra parameter as in Corollary 6.8 is necessary. The proposition is also a consequence of [Reference Arbulú and Durand2, Corollary 4.9].
Proposition 6.11. For any 
 $N>1$
, there is a minimal rank-
$N>1$
, there is a minimal rank-
 $1$
 subshift whose topological rank is at least N.
$1$
 subshift whose topological rank is at least N.
Proof. Fix 
 $p\geq 2N$
 and
$p\geq 2N$
 and 
 $q\gg N$
. Define
$q\gg N$
. Define 
 $v_0=0$
 and
$v_0=0$
 and 
 $$ \begin{align*} v_{n+1}=(v_n1)^{q}v_n1^{a_{n,1}}v_n1^{a_{n,2}}\cdots 1^{a_{n,p}}v_n(1^{N+2}v_n)^{q}, \end{align*} $$
$$ \begin{align*} v_{n+1}=(v_n1)^{q}v_n1^{a_{n,1}}v_n1^{a_{n,2}}\cdots 1^{a_{n,p}}v_n(1^{N+2}v_n)^{q}, \end{align*} $$
where 
 $a_{n,1},\ldots , a_{n,p}$
 are non-negative integers satisfying the following:
$a_{n,1},\ldots , a_{n,p}$
 are non-negative integers satisfying the following: 
- 
(i) for any  $1\leq i\leq p$
, $1\leq i\leq p$
, $2\leq a_{n,i}\leq N+1$
; $2\leq a_{n,i}\leq N+1$
;
- 
(ii) for any  $2\leq m\leq N+1$
, there is $2\leq m\leq N+1$
, there is $1\leq i\leq p$
 such that $1\leq i\leq p$
 such that $a_{n,i}=a_{n,i+1}=m$
. $a_{n,i}=a_{n,i+1}=m$
.
Let 
 $V=\lim _{n} v_n$
.
$V=\lim _{n} v_n$
.
 By an easy induction, we have that for all 
 $n\geq 1$
 and
$n\geq 1$
 and 
 $1\leq m\leq N+1$
, if u is a non-empty prefix of
$1\leq m\leq N+1$
, if u is a non-empty prefix of 
 $v_n$
, then
$v_n$
, then 
 $01^{m}u$
 is not a suffix of
$01^{m}u$
 is not a suffix of 
 $v_n$
.
$v_n$
.
 Consider a Kakutani–Rohlin partition 
 $\mathcal {P}$
 of
$\mathcal {P}$
 of 
 $X_V$
 such that:
$X_V$
 such that: 
- 
(a)  $\mathcal {P}$
 has K many towers, with bases $\mathcal {P}$
 has K many towers, with bases $B_1,\ldots ,B_K$
; $B_1,\ldots ,B_K$
;
- 
(b)  ${\mathrm {diam}}(B(\mathcal {P}))<2^{-N-4}$
; ${\mathrm {diam}}(B(\mathcal {P}))<2^{-N-4}$
;
- 
(c)  ${\mathrm {diam}}(A)<2^{-N-4}$
 for all ${\mathrm {diam}}(A)<2^{-N-4}$
 for all $A\in \mathcal {P}$
. $A\in \mathcal {P}$
.
Since every 
 $A\in \mathcal {P}$
 is clopen, there exists
$A\in \mathcal {P}$
 is clopen, there exists 
 $N'>N+6$
 such that for every
$N'>N+6$
 such that for every 
 $A\in \mathcal {P}$
, there exists
$A\in \mathcal {P}$
, there exists 
 $U_A\subset \{0,1\}^{2N'+1}$
 with
$U_A\subset \{0,1\}^{2N'+1}$
 with 
 $$ \begin{align*} A=\{x\in X_V: x\!\upharpoonright\![-N',N']\in U_A\}. \end{align*} $$
$$ \begin{align*} A=\{x\in X_V: x\!\upharpoonright\![-N',N']\in U_A\}. \end{align*} $$
 Let 
 $n\gg N'+3N$
. Similar to the proof of Proposition 6.10, we can define, for each
$n\gg N'+3N$
. Similar to the proof of Proposition 6.10, we can define, for each 
 $2\leq m\leq N+1$
, numbers
$2\leq m\leq N+1$
, numbers 
 $t_m$
 where
$t_m$
 where 
 $-|v_n|\leq t_m\leq m$
,
$-|v_n|\leq t_m\leq m$
, 
 $k_m$
 where
$k_m$
 where 
 $1\leq k_m\leq K$
, and an element
$1\leq k_m\leq K$
, and an element 
 $y\in B_{k_m}$
 such that
$y\in B_{k_m}$
 such that 
 $v_n1^mv_n$
 occurs in y at position
$v_n1^mv_n$
 occurs in y at position 
 $t_m$
 and for all
$t_m$
 and for all 
 $0\leq 1\leq t_m+|v_n|$
,
$0\leq 1\leq t_m+|v_n|$
, 
 $\sigma ^q(B_{k_m})$
 is an element of
$\sigma ^q(B_{k_m})$
 is an element of 
 $\mathcal {P}$
.
$\mathcal {P}$
.
 As in the proof of Proposition 6.10, we have that for all 
 $2\leq m_1,m_2\leq N+1$
, if
$2\leq m_1,m_2\leq N+1$
, if 
 $m_1\neq m_2$
, then
$m_1\neq m_2$
, then 
 $k_{m_1}\neq k_{m_2}$
. This implies that
$k_{m_1}\neq k_{m_2}$
. This implies that 
 $K\geq N$
.
$K\geq N$
.
6.4. From finite alphabet rank to finite symbolic rank
 In this subsection, we explore some connections between subshifts of finite symbolic rank and 
 $\mathcal {S}$
-adic subshifts of finite alphabet rank considered by various authors, e.g., [Reference Berthé, Steiner, Thuswaldner and Yassawi6, Reference Donoso, Durand, Maass and Petite13].
$\mathcal {S}$
-adic subshifts of finite alphabet rank considered by various authors, e.g., [Reference Berthé, Steiner, Thuswaldner and Yassawi6, Reference Donoso, Durand, Maass and Petite13].
 We first recall the basic definition of 
 $\mathcal {S}$
-adic subshifts and related notions following [Reference Donoso, Durand, Maass and Petite13]. For a finite alphabet A, let
$\mathcal {S}$
-adic subshifts and related notions following [Reference Donoso, Durand, Maass and Petite13]. For a finite alphabet A, let 
 $A^*$
 be the set of all finite words on A. If
$A^*$
 be the set of all finite words on A. If 
 $A, B$
 are finite alphabets, a morphism
$A, B$
 are finite alphabets, a morphism 
 $\tau : A^*\to B^*$
 is a map satisfying that
$\tau : A^*\to B^*$
 is a map satisfying that 
 $\tau (\varnothing )=\varnothing $
 and for all
$\tau (\varnothing )=\varnothing $
 and for all 
 $u, v\in A^*$
,
$u, v\in A^*$
, 
 $\tau (uv)=\tau (u)\tau (v)$
. A directive sequence is a sequence of morphisms
$\tau (uv)=\tau (u)\tau (v)$
. A directive sequence is a sequence of morphisms 
 ${\boldsymbol {\tau }=(\tau _n: A_{n+1}^*\to A_n^*)_{n\geq 0}}$
. For
${\boldsymbol {\tau }=(\tau _n: A_{n+1}^*\to A_n^*)_{n\geq 0}}$
. For 
 $0\leq n<N$
, denote by
$0\leq n<N$
, denote by 
 $\tau _{[n,N)}$
 the morphism
$\tau _{[n,N)}$
 the morphism 
 $\tau _n\circ \tau _{n+1}\circ \cdots \circ \tau _{N-1}$
. For any
$\tau _n\circ \tau _{n+1}\circ \cdots \circ \tau _{N-1}$
. For any 
 $n\geq 0$
, define
$n\geq 0$
, define 
 $$ \begin{align*} L^{(n)}(\boldsymbol{\tau})=\{w\in A_n^*: w\ \text{occurs\ in}\ \tau_{[n,N)}(a)\ \text{for\ some}\ a\in A_N\ \text{and}\ N>n\} \end{align*} $$
$$ \begin{align*} L^{(n)}(\boldsymbol{\tau})=\{w\in A_n^*: w\ \text{occurs\ in}\ \tau_{[n,N)}(a)\ \text{for\ some}\ a\in A_N\ \text{and}\ N>n\} \end{align*} $$
and
 $$ \begin{align*} X^{(n)}_{\boldsymbol{\tau}}=\{x\in A_n^{\mathbb{Z}}:\ \text{every finite subword of}\ x\ \text{is a subword of some}\ w\in L^{(n)}(\boldsymbol{\tau})\}. \end{align*} $$
$$ \begin{align*} X^{(n)}_{\boldsymbol{\tau}}=\{x\in A_n^{\mathbb{Z}}:\ \text{every finite subword of}\ x\ \text{is a subword of some}\ w\in L^{(n)}(\boldsymbol{\tau})\}. \end{align*} $$
Here, 
 $X^{(n)}_{\boldsymbol {\tau }}$
 is a subshift on the alphabet
$X^{(n)}_{\boldsymbol {\tau }}$
 is a subshift on the alphabet 
 $A_n$
, and we denote the shift map by
$A_n$
, and we denote the shift map by 
 $\sigma $
. Now let
$\sigma $
. Now let 
 $X_{\boldsymbol {\tau }}=X^{(0)}_{\boldsymbol {\tau }}$
. Then
$X_{\boldsymbol {\tau }}=X^{(0)}_{\boldsymbol {\tau }}$
. Then 
 $(X_{\boldsymbol {\tau }},\sigma )$
 is the
$(X_{\boldsymbol {\tau }},\sigma )$
 is the 
 $\mathcal {S}$
-adic subshift generated by the directive sequence
$\mathcal {S}$
-adic subshift generated by the directive sequence 
 $\boldsymbol {\tau }$
. The alphabet rank of
$\boldsymbol {\tau }$
. The alphabet rank of 
 $\boldsymbol {\tau }$
 is defined as
$\boldsymbol {\tau }$
 is defined as 
 $$ \begin{align*} \text{AR}(\boldsymbol{\tau})=\liminf_{n\to\infty}|A_n| \end{align*} $$
$$ \begin{align*} \text{AR}(\boldsymbol{\tau})=\liminf_{n\to\infty}|A_n| \end{align*} $$
and the alphabet rank of a subshift 
 $(X,\sigma )$
 as
$(X,\sigma )$
 as 
 $$ \begin{align*} \text{AR}(X)=\inf\{\text{AR}(\boldsymbol{\tau}): X_{\boldsymbol{\tau}}=X\}. \end{align*} $$
$$ \begin{align*} \text{AR}(X)=\inf\{\text{AR}(\boldsymbol{\tau}): X_{\boldsymbol{\tau}}=X\}. \end{align*} $$
As a convention, 
 $\inf \varnothing =+\infty $
.
$\inf \varnothing =+\infty $
.
 There is a similar notion of telescoping for directive sequence 
 $\boldsymbol {\tau }$
 which does not change the
$\boldsymbol {\tau }$
 which does not change the 
 $\mathcal {S}$
-adic subshift generated by
$\mathcal {S}$
-adic subshift generated by 
 $\boldsymbol {\tau }$
.
$\boldsymbol {\tau }$
.
 An 
 $\mathcal {S}$
-adic subshift
$\mathcal {S}$
-adic subshift 
 $X_{\boldsymbol {\tau }}$
 is primitive if for any
$X_{\boldsymbol {\tau }}$
 is primitive if for any 
 $n\geq 0$
, there exists
$n\geq 0$
, there exists 
 $N>n$
 such that
$N>n$
 such that 
 $\tau _{[n,N)}(a)$
 contains all letters in
$\tau _{[n,N)}(a)$
 contains all letters in 
 $A_n$
 for all
$A_n$
 for all 
 $a\in A_N$
.
$a\in A_N$
.
 If 
 $\tau :A^*\to B^*$
 is a morphism,
$\tau :A^*\to B^*$
 is a morphism, 
 $x\in B^{\mathbb {Z}}$
, and
$x\in B^{\mathbb {Z}}$
, and 
 $Y\subseteq A^{\mathbb {Z}}$
 is a subshift, then a
$Y\subseteq A^{\mathbb {Z}}$
 is a subshift, then a 
 $\tau $
-representation of x in Y is a pair
$\tau $
-representation of x in Y is a pair 
 $(k,y)\in \mathbb {Z}\times Y$
 such that
$(k,y)\in \mathbb {Z}\times Y$
 such that 
 $x=\sigma ^k(\tau (y))$
. Moreover,
$x=\sigma ^k(\tau (y))$
. Moreover, 
 $(k,y)$
 is a centered
$(k,y)$
 is a centered 
 $\tau $
-representation if
$\tau $
-representation if 
 $0\leq k<|\tau (y(0))|$
 in addition. Now
$0\leq k<|\tau (y(0))|$
 in addition. Now 
 $\tau $
 is recognizable in Y if each
$\tau $
 is recognizable in Y if each 
 $x\in B^{\mathbb {Z}}$
 has at most one centered
$x\in B^{\mathbb {Z}}$
 has at most one centered 
 $\tau $
-representation in Y, and a directive sequence
$\tau $
-representation in Y, and a directive sequence 
 $\boldsymbol {\tau }=(\tau _n:A_{n+1}^*\to A_n^*)_{n\geq 0}$
 is recognizable if for each
$\boldsymbol {\tau }=(\tau _n:A_{n+1}^*\to A_n^*)_{n\geq 0}$
 is recognizable if for each 
 $n\geq 0$
,
$n\geq 0$
, 
 $\tau _n$
 is recognizable in
$\tau _n$
 is recognizable in 
 $X_{\boldsymbol {\tau }}^{(n+1)}$
. An
$X_{\boldsymbol {\tau }}^{(n+1)}$
. An 
 $\mathcal {S}$
-adic subshift
$\mathcal {S}$
-adic subshift 
 $X_{\boldsymbol {\tau }}$
 is recognizable if
$X_{\boldsymbol {\tau }}$
 is recognizable if 
 $\boldsymbol {\tau }$
 is recognizable.
$\boldsymbol {\tau }$
 is recognizable.
Theorem 6.12. Let 
 $X_{\boldsymbol {\tau }}$
 be a primitive, recognizable
$X_{\boldsymbol {\tau }}$
 be a primitive, recognizable 
 $\mathcal {S}$
-adic subshift of finite alphabet rank K. Then
$\mathcal {S}$
-adic subshift of finite alphabet rank K. Then 
 $(X_{\boldsymbol {\tau }},\sigma )$
 is conjugate to a subshift of finite symbolic rank
$(X_{\boldsymbol {\tau }},\sigma )$
 is conjugate to a subshift of finite symbolic rank 
 $\leq K$
. Moreover, there exists a proper rank-K construction for a uniquely readable rank-K generating sequence
$\leq K$
. Moreover, there exists a proper rank-K construction for a uniquely readable rank-K generating sequence 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq K}$
 such that
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq K}$
 such that 
 $(X_{\boldsymbol {\tau }},\sigma )$
 is conjugate to
$(X_{\boldsymbol {\tau }},\sigma )$
 is conjugate to 
 $(X_V,\sigma )$
, where
$(X_V,\sigma )$
, where 
 $V=\lim _{i}v_{i,1}$
.
$V=\lim _{i}v_{i,1}$
.
Proof. This is similar to the proof of Theorem 6.9. By telescoping if necessary, we assume without loss of generality that the following properties hold for 
 $\boldsymbol {\tau }$
:
$\boldsymbol {\tau }$
: 
- 
(1) for each  $i\geq 0$
, $i\geq 0$
, $a\in A_i$
 and $a\in A_i$
 and $b\in A_{i+1}$
, $b\in A_{i+1}$
, $\tau _i(b)$
 contains the letter a; $\tau _i(b)$
 contains the letter a;
- 
(2) for each  $i\geq 1$
, $i\geq 1$
, $|A_i|=K$
; $|A_i|=K$
;
- 
(3) for each  $a\in A_1$
, $a\in A_1$
, $|\tau _0(a)|\gg K$
. $|\tau _0(a)|\gg K$
.
Since each 
 $A_i$
 is finite, a finite splitting argument similar to the proof of Proposition 5.1 shows that we can enumerate each
$A_i$
 is finite, a finite splitting argument similar to the proof of Proposition 5.1 shows that we can enumerate each 
 $A_i$
 as
$A_i$
 as 
 $a_{i,1},\ldots , a_{i,n_i}$
 such that
$a_{i,1},\ldots , a_{i,n_i}$
 such that 
 $n_i=K$
 for all
$n_i=K$
 for all 
 $i>1$
 and for each
$i>1$
 and for each 
 $i\geq 0$
,
$i\geq 0$
, 
 $\tau _i(a_{i+1,1})$
 starts with
$\tau _i(a_{i+1,1})$
 starts with 
 $a_{i,1}$
. Now, as in the proof of Theorem 6.9, define
$a_{i,1}$
. Now, as in the proof of Theorem 6.9, define 
 $$ \begin{align*} v_{1,j}=0(01)^j0^{|\tau_0(a_{1,j})|-2n-4j-2}(10)^{j+n}0 \end{align*} $$
$$ \begin{align*} v_{1,j}=0(01)^j0^{|\tau_0(a_{1,j})|-2n-4j-2}(10)^{j+n}0 \end{align*} $$
for 
 $1\leq j\leq K$
. For
$1\leq j\leq K$
. For 
 $i\geq 1$
 and
$i\geq 1$
 and 
 $1\leq j\leq K$
, if
$1\leq j\leq K$
, if 
 $$ \begin{align*} \tau_{i}(a_{i+1,j})=a_{i,j_1}a_{i,j_2}\cdots a_{i,j_k}, \end{align*} $$
$$ \begin{align*} \tau_{i}(a_{i+1,j})=a_{i,j_1}a_{i,j_2}\cdots a_{i,j_k}, \end{align*} $$
then let
 $$ \begin{align*} v_{i+1,j}=v_{i,j_1}v_{i,j_2}\cdots v_{i,j_k}. \end{align*} $$
$$ \begin{align*} v_{i+1,j}=v_{i,j_1}v_{i,j_2}\cdots v_{i,j_k}. \end{align*} $$
This gives a proper rank-K construction for 
 $V=\lim _iv_{i,1}$
.
$V=\lim _iv_{i,1}$
.
 Clearly, the recognizability of 
 $\boldsymbol {\tau }$
, together with our definition of
$\boldsymbol {\tau }$
, together with our definition of 
 $v_{1,j}$
, imply the unique readability of
$v_{1,j}$
, imply the unique readability of 
 $\{v_{i,j}\}_{i\geq 0, 1\leq j\leq K}$
. Now
$\{v_{i,j}\}_{i\geq 0, 1\leq j\leq K}$
. Now 
 $(X_{\boldsymbol {\tau }},\sigma )$
 and
$(X_{\boldsymbol {\tau }},\sigma )$
 and 
 $(X_V,\sigma )$
 are conjugate by the substitution
$(X_V,\sigma )$
 are conjugate by the substitution 
 $\tau _0(a_{1,j})\mapsto v_{1,j}$
.
$\tau _0(a_{1,j})\mapsto v_{1,j}$
.
 With Theorem 6.12, our Theorem 6.9 becomes a consequence of the main theorem of [Reference Donoso, Durand, Maass and Petite13] which states that every minimal Cantor system of finite topologival rank is either an odometer or conjugate to a primitive, recognizable 
 $\mathcal {S}$
-adic subshift of finite alphabet rank.
$\mathcal {S}$
-adic subshift of finite alphabet rank.
7. Density and genericity of subshifts of finite symbolic rank
 It is known that the set of rank-
 $1$
 measure-preserving transformations is a dense
$1$
 measure-preserving transformations is a dense 
 $G_{\delta }$
 subset of the Polish space of all measure-preserving transformations (see [Reference Ferenczi23]). Here in the topological setting, we show that the situation is different. In fact, we consider various different spaces of Cantor systems and subshifts, and show that the class of all rank-
$G_{\delta }$
 subset of the Polish space of all measure-preserving transformations (see [Reference Ferenczi23]). Here in the topological setting, we show that the situation is different. In fact, we consider various different spaces of Cantor systems and subshifts, and show that the class of all rank-
 $1$
 subshifts is dense in all but one of them but generic in none. However, we note that subshifts of symbolic rank
$1$
 subshifts is dense in all but one of them but generic in none. However, we note that subshifts of symbolic rank 
 $2$
 are generic in the spaces for all transitive and totally transitive subshifts.
$2$
 are generic in the spaces for all transitive and totally transitive subshifts.
We start with the coding space for all minimal Cantor systems.
Proposition 7.1. The set of all minimal Cantor systems conjugate to a rank-
 $1$
 subshift is dense but not generic in the space of all minimal Cantor systems.
$1$
 subshift is dense but not generic in the space of all minimal Cantor systems.
Proof. By Proposition 3.6 and Lemma 2.3, the set of all subshifts is meager, and not generic, in the space of all minimal Cantor systems. For the density, in view of Proposition 3.6, it suffices to show that infinite minimal rank-
 $1$
 subshifts can approximate any infinite odometer. To be precise, we need to show that for all
$1$
 subshifts can approximate any infinite odometer. To be precise, we need to show that for all 
 $k\geq 2$
, there is an infinite rank-
$k\geq 2$
, there is an infinite rank-
 $1$
 subshift
$1$
 subshift 
 $X_V$
 and a clopen subset A of
$X_V$
 and a clopen subset A of 
 $X_V$
 such that
$X_V$
 such that 
 $\sigma ^k(A)=A$
 and
$\sigma ^k(A)=A$
 and 
 $\{A, \sigma (A),\ldots , \sigma ^{k-1}(A)\}$
 form a partition of
$\{A, \sigma (A),\ldots , \sigma ^{k-1}(A)\}$
 form a partition of 
 $X_V$
.
$X_V$
.
 Fix 
 $k\geq 2$
. We define the following Chacón-like rank-
$k\geq 2$
. We define the following Chacón-like rank-
 $1$
 generating sequence:
$1$
 generating sequence: 
 $$ \begin{align*} v_0&= 0 \\ v_1&=0^{2k}1^k0^k \\ v_{n+1}&= v_nv_n1^kv_n\ \text{for}\ n\geq 1. \end{align*} $$
$$ \begin{align*} v_0&= 0 \\ v_1&=0^{2k}1^k0^k \\ v_{n+1}&= v_nv_n1^kv_n\ \text{for}\ n\geq 1. \end{align*} $$
Let 
 $V=\lim _n v_n$
. Then
$V=\lim _n v_n$
. Then 
 $X_V$
 is infinite. Let A be the set of all
$X_V$
 is infinite. Let A be the set of all 
 $x\in X_V$
 such that
$x\in X_V$
 such that 
 $$ \begin{align*} x\!\upharpoonright\![0,3k-1]\in\{0^{3k}, 0^{2k}1^k, 0^k1^k0^k, 1^k0^k1^k, 1^k0^{2k}\}. \end{align*} $$
$$ \begin{align*} x\!\upharpoonright\![0,3k-1]\in\{0^{3k}, 0^{2k}1^k, 0^k1^k0^k, 1^k0^k1^k, 1^k0^{2k}\}. \end{align*} $$
Then A is a clopen subset of 
 $X_V$
 with the required property.
$X_V$
 with the required property.
 To investigate the density and the genericity of subshifts of finite symbolic rank, we consider some spaces of subshifts as defined in [Reference Pavlov and Schmieding40]. First, let 
 $\mathcal {S}_2$
 be the space of all
$\mathcal {S}_2$
 be the space of all 
 $\sigma $
-invariant closed subsets of
$\sigma $
-invariant closed subsets of 
 $2^{\mathbb {Z}}$
. Here,
$2^{\mathbb {Z}}$
. Here, 
 $\mathcal {S}_2$
 is a
$\mathcal {S}_2$
 is a 
 $G_{\delta }$
 subspace of
$G_{\delta }$
 subspace of 
 $K(2^{\mathbb {Z}})$
, and hence is a Polish space. The Hausdorff metric on
$K(2^{\mathbb {Z}})$
, and hence is a Polish space. The Hausdorff metric on 
 $\mathcal {S}_2$
 is equivalent to the following metric which is easier to work with in our setting. For
$\mathcal {S}_2$
 is equivalent to the following metric which is easier to work with in our setting. For 
 $X\in \mathcal {S}_2$
 and integer
$X\in \mathcal {S}_2$
 and integer 
 $n\geq 0$
, let
$n\geq 0$
, let 
 $L_n(X)$
 be the set of all finite words of length n which occurs in some element of X. Let
$L_n(X)$
 be the set of all finite words of length n which occurs in some element of X. Let 
 $L(X)=\bigcup _n L_n(X)$
. For
$L(X)=\bigcup _n L_n(X)$
. For 
 $X, Y\in \mathcal {S}_2$
, let
$X, Y\in \mathcal {S}_2$
, let 
 $$ \begin{align*} d_L(X,Y)=2^{-\inf\{n: L_n(X)\neq L_n(Y)\}}. \end{align*} $$
$$ \begin{align*} d_L(X,Y)=2^{-\inf\{n: L_n(X)\neq L_n(Y)\}}. \end{align*} $$
 However, 
 $\mathcal {S}_2$
 is not a perfect space; in particular, the finite subshifts are isolated points in this space. Thus, following [Reference Pavlov and Schmieding40], we consider the following perfect subspace, which in particular includes all infinite rank-
$\mathcal {S}_2$
 is not a perfect space; in particular, the finite subshifts are isolated points in this space. Thus, following [Reference Pavlov and Schmieding40], we consider the following perfect subspace, which in particular includes all infinite rank-
 $1$
 subshifts. Let
$1$
 subshifts. Let 
 $\mathcal {S}^{\prime }_2$
 be the subspace of all elements of
$\mathcal {S}^{\prime }_2$
 be the subspace of all elements of 
 $\mathcal {S}_2$
 which are not isolated (the notation is inspired by the Cantor–Bendixson derivative; see [Reference Kechris35]). Here,
$\mathcal {S}_2$
 which are not isolated (the notation is inspired by the Cantor–Bendixson derivative; see [Reference Kechris35]). Here, 
 $\mathcal {S}^{\prime }_2$
 is a perfect subspace of
$\mathcal {S}^{\prime }_2$
 is a perfect subspace of 
 $\mathcal {S}_2$
, and hence a Polish space.
$\mathcal {S}_2$
, and hence a Polish space.
 Recall that a Cantor system 
 $(X, T)$
 is (point) transitive if there exists
$(X, T)$
 is (point) transitive if there exists 
 $x\in X$
 such that the orbit of x is dense in X; it is totally (point) transitive if for all integer
$x\in X$
 such that the orbit of x is dense in X; it is totally (point) transitive if for all integer 
 $n\geq 1$
, there exists
$n\geq 1$
, there exists 
 $x\in X$
 such that
$x\in X$
 such that 
 $\{T^{nk}x: k\in \mathbb {Z}\}$
 is dense in X.
$\{T^{nk}x: k\in \mathbb {Z}\}$
 is dense in X.
 Let 
 $\mathcal {T}^{\prime }_2$
 be the subspace of all transitive subshifts in
$\mathcal {T}^{\prime }_2$
 be the subspace of all transitive subshifts in 
 $\mathcal {S}^{\prime }_2$
. Let
$\mathcal {S}^{\prime }_2$
. Let 
 $\overline {\mathcal {T}^{\prime }_2}$
 be the closure of
$\overline {\mathcal {T}^{\prime }_2}$
 be the closure of 
 $\mathcal {T}^{\prime }_2$
 in
$\mathcal {T}^{\prime }_2$
 in 
 $\mathcal {S}^{\prime }_2$
. Moreover, let
$\mathcal {S}^{\prime }_2$
. Moreover, let 
 $\mathcal {TT}^{\prime }_2$
 be the subspace of all totally transitive subshifts in
$\mathcal {TT}^{\prime }_2$
 be the subspace of all totally transitive subshifts in 
 $\mathcal {S}^{\prime }_2$
. Let
$\mathcal {S}^{\prime }_2$
. Let 
 $\overline {\mathcal {TT}^{\prime }_2}$
 be the closure of
$\overline {\mathcal {TT}^{\prime }_2}$
 be the closure of 
 $\mathcal {TT}^{\prime }_2$
 in
$\mathcal {TT}^{\prime }_2$
 in 
 $\mathcal {S}^{\prime }_2$
. Then
$\mathcal {S}^{\prime }_2$
. Then 
 $\overline {\mathcal {TT}^{\prime }_2}\subseteq \overline {\mathcal {T}^{\prime }_2}$
 are both closed subspaces of
$\overline {\mathcal {TT}^{\prime }_2}\subseteq \overline {\mathcal {T}^{\prime }_2}$
 are both closed subspaces of 
 $\mathcal {S}^{\prime }_2$
, and hence are Polish spaces, and the metric
$\mathcal {S}^{\prime }_2$
, and hence are Polish spaces, and the metric 
 $d_L$
 remains a compatible metric on these subspaces.
$d_L$
 remains a compatible metric on these subspaces.
 The following theorem shows that minimal rank-
 $1$
 subshifts can approximate infinite minimal subshifts of topological rank
$1$
 subshifts can approximate infinite minimal subshifts of topological rank 
 $2$
 in the sense of
$2$
 in the sense of 
 $d_L$
.
$d_L$
.
Theorem 7.2. Let 
 $n\geq 1$
 and let
$n\geq 1$
 and let 
 $(X, \sigma )$
 be an infinite minimal subshift of topological rank
$(X, \sigma )$
 be an infinite minimal subshift of topological rank 
 $2$
. Then there exists an infinite minimal subshift
$2$
. Then there exists an infinite minimal subshift 
 $(Y,\sigma )$
 such that
$(Y,\sigma )$
 such that 
 $L_n(X)=L_n(Y)$
 and
$L_n(X)=L_n(Y)$
 and 
 $(Y,\sigma )$
 is conjugate to
$(Y,\sigma )$
 is conjugate to 
 $(X_V,\sigma )$
 for some infinite rank-1 word V. Moreover, if
$(X_V,\sigma )$
 for some infinite rank-1 word V. Moreover, if 
 $(X,\sigma )$
 is totally transitive, then we can find
$(X,\sigma )$
 is totally transitive, then we can find 
 $(Y,\sigma )$
 which is also totally transitive.
$(Y,\sigma )$
 which is also totally transitive.
Proof. By the main theorem of [Reference Donoso, Durand, Maass and Petite13], 
 $(X,\sigma )$
 is conjugate to a primitive, recognizable
$(X,\sigma )$
 is conjugate to a primitive, recognizable 
 $\mathcal {S}$
-adic subshift of alphabet rank 2. By the proof of Theorem 6.12, there exists a proper rank-
$\mathcal {S}$
-adic subshift of alphabet rank 2. By the proof of Theorem 6.12, there exists a proper rank-
 $2$
 construction for an infinite word W with the following properties:
$2$
 construction for an infinite word W with the following properties: 
- 
(1) the associated rank-  $2$
 generating sequence $2$
 generating sequence $\{w_{i,j}\}_{i\geq 0,1\le j\le 2}$
 has unique readability; $\{w_{i,j}\}_{i\geq 0,1\le j\le 2}$
 has unique readability;
- 
(2) for all  $i\geq 1$
 and $i\geq 1$
 and $j=1,2$
, the spacer parameter in the building of $j=1,2$
, the spacer parameter in the building of $w_{i+1,j}$
 from $w_{i+1,j}$
 from $\{w_{i,1},w_{i,2}\}$
 is bounded by 0; $\{w_{i,1},w_{i,2}\}$
 is bounded by 0;
- 
(3)  $(X_W, \sigma )$
 is conjugate to $(X_W, \sigma )$
 is conjugate to $(X,\sigma )$
. $(X,\sigma )$
.
Let f be a conjugacy map from 
 $(X_W,\sigma )$
 to
$(X_W,\sigma )$
 to 
 $(X,\sigma )$
.
$(X,\sigma )$
.
 Fix 
 $n_1\ge 1$
 such that for any
$n_1\ge 1$
 such that for any 
 $x,y\in X_W$
 and
$x,y\in X_W$
 and 
 $k\in \mathbb {Z}$
, whenever
$k\in \mathbb {Z}$
, whenever 
 $x\!\upharpoonright \!{[k-n_1,} {k+n_1]}=y\!\upharpoonright \!{[k-n_1,k+n_1]}$
, we have
$x\!\upharpoonright \!{[k-n_1,} {k+n_1]}=y\!\upharpoonright \!{[k-n_1,k+n_1]}$
, we have 
 $f(x)(k)=f(y)(k)$
. For any
$f(x)(k)=f(y)(k)$
. For any 
 $v\in L(X_W)$
, if
$v\in L(X_W)$
, if 
 $|v|>2n_1$
, and for some
$|v|>2n_1$
, and for some 
 $x\in X_W$
 and
$x\in X_W$
 and 
 $k\in \mathbb {Z}$
, we have
$k\in \mathbb {Z}$
, we have 
 $x\!\upharpoonright \!{[k,k+|v|-1]}=v$
, then define
$x\!\upharpoonright \!{[k,k+|v|-1]}=v$
, then define 
 $\Phi (v)=f(x)\!\upharpoonright \! {[k+n_1,k+|v|-n_1-1]}$
. Clearly,
$\Phi (v)=f(x)\!\upharpoonright \! {[k+n_1,k+|v|-n_1-1]}$
. Clearly, 
 $\Phi (v)$
 is well defined and does not depend on the choice of x.
$\Phi (v)$
 is well defined and does not depend on the choice of x.
 For any finite or infinite word u and 
 $m\leq |u|$
, let
$m\leq |u|$
, let 
 $L_m(u)$
 denote the set of all subwords of u of length n.
$L_m(u)$
 denote the set of all subwords of u of length n.
 Let 
 $i_0\ge 1$
 be sufficiently large such that for
$i_0\ge 1$
 be sufficiently large such that for 
 $j=1,2$
,
$j=1,2$
, 
 $|w_{i_0,j}|>2n+4n_1$
 and
$|w_{i_0,j}|>2n+4n_1$
 and 
 $L_{n+2n_1}(W)=L_{n+2n_1}(w_{i_0,j})$
. Since X is infinite, W is aperiodic, and it follows that there is
$L_{n+2n_1}(W)=L_{n+2n_1}(w_{i_0,j})$
. Since X is infinite, W is aperiodic, and it follows that there is 
 $j_0\in \{1,2\}$
 such that for any
$j_0\in \{1,2\}$
 such that for any 
 $j=1,2$
, both
$j=1,2$
, both 
 $w_{i_0,j_0}w_{i_0,j}\in L(W)$
 and
$w_{i_0,j_0}w_{i_0,j}\in L(W)$
 and 
 $w_{i_0,j}w_{i_0,j_0}\in L(W)$
. For the same reason, there exists
$w_{i_0,j}w_{i_0,j_0}\in L(W)$
. For the same reason, there exists 
 $i_1>i_0$
 such that
$i_1>i_0$
 such that 
 $\Phi ({w_{i_1,1}})$
 does not have a period t for any
$\Phi ({w_{i_1,1}})$
 does not have a period t for any 
 $t\le |w_{i_0,1}|+|w_{i_0,2}|$
, that is, there are
$t\le |w_{i_0,1}|+|w_{i_0,2}|$
, that is, there are 
 $0\leq a< a+kt<|\Phi (w_{i_1,1})|$
 such that
$0\leq a< a+kt<|\Phi (w_{i_1,1})|$
 such that 
 $\Phi (w_{i_1,1})(a)\neq \Phi (w_{i_1,1})(a+kt)$
.
$\Phi (w_{i_1,1})(a)\neq \Phi (w_{i_1,1})(a+kt)$
.
Define a rank-1 generating sequence by letting
 $$ \begin{align*} v_1=w_{i_0,j_0}w_{i_1,1}w_{i_0,j_0} \end{align*} $$
$$ \begin{align*} v_1=w_{i_0,j_0}w_{i_1,1}w_{i_0,j_0} \end{align*} $$
and for any 
 $i\ge 1$
,
$i\ge 1$
, 
 $$ \begin{align*} v_{i+1}=v_iv_i1^{|w_{i_0,j_0}|}v_i. \end{align*} $$
$$ \begin{align*} v_{i+1}=v_iv_i1^{|w_{i_0,j_0}|}v_i. \end{align*} $$
As usual, let 
 $V=\lim _i v_i$
. Then V is a minimal aperiodic infinite rank-1 word.
$V=\lim _i v_i$
. Then V is a minimal aperiodic infinite rank-1 word.
 Define a map g from 
 $X_V$
 to
$X_V$
 to 
 $2^{\mathbb {Z}}$
 as follows. For
$2^{\mathbb {Z}}$
 as follows. For 
 $x\in X_V$
, if k is a part of an expected occurrence of
$x\in X_V$
, if k is a part of an expected occurrence of 
 $v_1$
 in x, then set
$v_1$
 in x, then set 
 $g(x)(k)=x(k)$
; if not, let
$g(x)(k)=x(k)$
; if not, let 
 $k'$
 be the starting position of the next expected occurrence of
$k'$
 be the starting position of the next expected occurrence of 
 $v_1$
 in x, and set
$v_1$
 in x, and set 
 $g(x)(k)=w_{i_0,j_0}(|w_{i_0,j_0}|+k-k')$
. Let
$g(x)(k)=w_{i_0,j_0}(|w_{i_0,j_0}|+k-k')$
. Let 
 $Z=g(X_V)$
. Then
$Z=g(X_V)$
. Then 
 $(Z,\sigma )$
 is a subshift and g is a factor map. By our definition,
$(Z,\sigma )$
 is a subshift and g is a factor map. By our definition, 
 $L_{n+2n_1} (Z)=L_{n+2n_1}(W)=L_{n+2n_1}(X_W)$
.
$L_{n+2n_1} (Z)=L_{n+2n_1}(W)=L_{n+2n_1}(X_W)$
.
 For 
 $x\in Z$
 and
$x\in Z$
 and 
 $k\in \mathbb {Z}$
, define
$k\in \mathbb {Z}$
, define 
 $h(x)(k)=\Phi ({x\!\upharpoonright \!{[k-n_1,k+n_1]}})$
. Let
$h(x)(k)=\Phi ({x\!\upharpoonright \!{[k-n_1,k+n_1]}})$
. Let 
 $Y=h(Z)$
. Then
$Y=h(Z)$
. Then 
 $(Y,\sigma )$
 is a subshift and h is a factor map. By our definition,
$(Y,\sigma )$
 is a subshift and h is a factor map. By our definition, 
 $L_n(Y)=L_n(X)$
. It also follows that there exists
$L_n(Y)=L_n(X)$
. It also follows that there exists 
 $y\in Y$
 such that y does not have a period t for any
$y\in Y$
 such that y does not have a period t for any 
 $t\le |w_{i_0,1}|+|w_{i_0,2}|$
.
$t\le |w_{i_0,1}|+|w_{i_0,2}|$
.
 By [Reference Gao and Ziegler28, Theorem 1.5], the maximal equicontinuous factor of 
 $X_V$
 is a finite cycle of length p, where p is the maximum such that for sufficiently large i, p divides both
$X_V$
 is a finite cycle of length p, where p is the maximum such that for sufficiently large i, p divides both 
 $|v_i|$
 and
$|v_i|$
 and 
 $|v_i|+|w_{i_0,j_0}|$
. It follows that p is a factor of
$|v_i|+|w_{i_0,j_0}|$
. It follows that p is a factor of 
 $|w_{i_0,j_0}|$
. However, since Y, a factor of
$|w_{i_0,j_0}|$
. However, since Y, a factor of 
 $X_V$
, contains an element which does not have a period t for any
$X_V$
, contains an element which does not have a period t for any 
 $t\leq |w_{i_0,j_0}|$
, we conclude that Y is an infinite set. By the main theorem of [Reference Gao and Ziegler29], any non-trivial factor of
$t\leq |w_{i_0,j_0}|$
, we conclude that Y is an infinite set. By the main theorem of [Reference Gao and Ziegler29], any non-trivial factor of 
 $X_V$
 is conjugate to
$X_V$
 is conjugate to 
 $X_V$
. Thus, Y is conjugate to
$X_V$
. Thus, Y is conjugate to 
 $X_V$
. This finishes the proof of the main conclusion of the theorem.
$X_V$
. This finishes the proof of the main conclusion of the theorem.
 Suppose 
 $(X,\sigma )$
 is totally transitive. We define W,
$(X,\sigma )$
 is totally transitive. We define W, 
 $\{w_{i,j}\}_{i\geq 0,1\le j\le 2}$
,
$\{w_{i,j}\}_{i\geq 0,1\le j\le 2}$
, 
 $n_1$
,
$n_1$
, 
 $i_0$
, and
$i_0$
, and 
 $i_1$
 as before. We claim that
$i_1$
 as before. We claim that 
 $|w_{i_0,1}|$
 and
$|w_{i_0,1}|$
 and 
 $|w_{i_0,2}|$
 are relatively prime. To see this, let
$|w_{i_0,2}|$
 are relatively prime. To see this, let 
 $a=\gcd (|w_{i_0,1}|, |w_{i_0,2}|)$
 and assume
$a=\gcd (|w_{i_0,1}|, |w_{i_0,2}|)$
 and assume 
 $a>1$
. Then by property (2), the set of all
$a>1$
. Then by property (2), the set of all 
 $x\in X_W$
 such that there exists an expected occurrence of
$x\in X_W$
 such that there exists an expected occurrence of 
 $w_{i_0,1}$
 or
$w_{i_0,1}$
 or 
 $w_{i_0,2}$
 starting at some multiple of a is a clopen,
$w_{i_0,2}$
 starting at some multiple of a is a clopen, 
 $\sigma ^a$
-invariant, proper subset of X, which contradicts the assumption that
$\sigma ^a$
-invariant, proper subset of X, which contradicts the assumption that 
 $(X,\sigma )$
 is totally transitive.
$(X,\sigma )$
 is totally transitive.
 Let 
 $p=|w_{i_0,j_0}|$
 and
$p=|w_{i_0,j_0}|$
 and 
 $q=|w_{i_0,3-j_0}|$
. Since
$q=|w_{i_0,3-j_0}|$
. Since 
 $p, q$
 are relatively prime, we can find a positive integer m such that
$p, q$
 are relatively prime, we can find a positive integer m such that 
 $|w_{i_0,j_0}w_{i_1,1}|+(m+1)p$
 and
$|w_{i_0,j_0}w_{i_1,1}|+(m+1)p$
 and 
 $p-q$
 are relatively prime. We inductively define a rank-1 generating sequence as follows. First let
$p-q$
 are relatively prime. We inductively define a rank-1 generating sequence as follows. First let 
 $$ \begin{align*} v_1=w_{i_0,j_0}w_{i_1,1}(w_{i_0,j_0})^m. \end{align*} $$
$$ \begin{align*} v_1=w_{i_0,j_0}w_{i_1,1}(w_{i_0,j_0})^m. \end{align*} $$
For 
 $i\ge 1$
, if
$i\ge 1$
, if 
 $v_i$
 has been defined such that
$v_i$
 has been defined such that 
 $|v_i|+p$
 and
$|v_i|+p$
 and 
 $|v_i|+q$
 are relatively prime, then let
$|v_i|+q$
 are relatively prime, then let 
 $v_{i+1}$
 be defined to satisfy the following properties:
$v_{i+1}$
 be defined to satisfy the following properties: 
- 
(i)  $v_{i+1}$
 is built from $v_{i+1}$
 is built from $v_i$
 and the spacer parameters are only selected from $v_i$
 and the spacer parameters are only selected from $\{p,q\}$
; $\{p,q\}$
;
- 
(ii) for any  $0\le j<i$
, there exist $0\le j<i$
, there exist $k_1<k_2$
 such that $k_1<k_2$
 such that $k_2-k_1-j$
 is a multiple of i, and $k_2-k_1-j$
 is a multiple of i, and $k_1,k_2$
 are the starting positions of expected occurrences of $k_1,k_2$
 are the starting positions of expected occurrences of $v_i$
 in $v_i$
 in $v_{i+1}$
; $v_{i+1}$
;
- 
(iii)  $|v_{i+1}|+p$
 and $|v_{i+1}|+p$
 and $|v_{i+1}|+q$
 are relatively prime. $|v_{i+1}|+q$
 are relatively prime.
Let 
 $V=\lim _i v_i$
. Then V is a minimal aperiodic infinite rank-
$V=\lim _i v_i$
. Then V is a minimal aperiodic infinite rank-
 $1$
 word. By property (ii),
$1$
 word. By property (ii), 
 $(X_V,\sigma )$
 is totally transitive. The rest of the argument is identical to the above proof.
$(X_V,\sigma )$
 is totally transitive. The rest of the argument is identical to the above proof.
Corollary 7.3. The set of all minimal subshifts conjugate to a rank-
 $1$
 subshift is dense in
$1$
 subshift is dense in 
 $\overline {\mathcal {T}^{\prime }_2}$
 and
$\overline {\mathcal {T}^{\prime }_2}$
 and 
 $\overline {\mathcal {TT}^{\prime }_2}$
.
$\overline {\mathcal {TT}^{\prime }_2}$
.
Proof. By [Reference Pavlov and Schmieding40, Theorems 1.3 and 1.4], a generic subshift in 
 $\overline {\mathcal {T}^{\prime }_2}$
 or
$\overline {\mathcal {T}^{\prime }_2}$
 or 
 $\overline {\mathcal {TT}^{\prime }_2}$
 is minimal and has topological rank
$\overline {\mathcal {TT}^{\prime }_2}$
 is minimal and has topological rank 
 $2$
. Thus, the conclusion follows from Theorem 7.2.
$2$
. Thus, the conclusion follows from Theorem 7.2.
Theorem 7.4. The set of all minimal subshifts conjugate to a rank-
 $1$
 subshift is not generic in either
$1$
 subshift is not generic in either 
 $\mathcal {S}^{\prime }_2$
,
$\mathcal {S}^{\prime }_2$
, 
 $\overline {\mathcal {T}^{\prime }_2}$
, or
$\overline {\mathcal {T}^{\prime }_2}$
, or 
 $\overline {\mathcal {TT}^{\prime }_2}$
. Moreover, it is not
$\overline {\mathcal {TT}^{\prime }_2}$
. Moreover, it is not 
 $G_{\delta }$
 in either
$G_{\delta }$
 in either 
 $\overline {\mathcal {T}^{\prime }_2}$
 or
$\overline {\mathcal {T}^{\prime }_2}$
 or 
 $\overline {\mathcal {TT}^{\prime }_2}$
.
$\overline {\mathcal {TT}^{\prime }_2}$
.
Proof. By [Reference Pavlov and Schmieding40, Corollary 4.9], the set of all minimal subshifts is nowhere dense in 
 $\mathcal {S}^{\prime }_2$
.
$\mathcal {S}^{\prime }_2$
.
 By [Reference Pavlov and Schmieding40, Theorem 1.3], a generic subshift in 
 $\overline {\mathcal {T}^{\prime }_2}$
 is a regular Toeplitz subshift which factors onto the universal odometer. In contrast, by [Reference Gao and Ziegler28, Theorem 1.5], the maximal equicontinuous factor of a rank-
$\overline {\mathcal {T}^{\prime }_2}$
 is a regular Toeplitz subshift which factors onto the universal odometer. In contrast, by [Reference Gao and Ziegler28, Theorem 1.5], the maximal equicontinuous factor of a rank-
 $1$
 subshift is finite. Hence, the set of all minimal subshifts conjugate to a rank-
$1$
 subshift is finite. Hence, the set of all minimal subshifts conjugate to a rank-
 $1$
 subshift is not generic in
$1$
 subshift is not generic in 
 $\overline {\mathcal {T}^{\prime }_2}$
. Since it is dense in
$\overline {\mathcal {T}^{\prime }_2}$
. Since it is dense in 
 $\overline {\mathcal {T}^{\prime }_2}$
 by Corollary 7.3, it is not a
$\overline {\mathcal {T}^{\prime }_2}$
 by Corollary 7.3, it is not a 
 $G_{\delta }$
 in
$G_{\delta }$
 in 
 $\overline {\mathcal {T}^{\prime }_2}$
.
$\overline {\mathcal {T}^{\prime }_2}$
.
 By [Reference Pavlov and Schmieding40, Theorem 1.4], a generic subshift in 
 $\overline {\mathcal {TT}^{\prime }_2}$
 is topologically mixing. In contrast, by [Reference Gao and Ziegler28, Theorem 1.3], a minimal rank-
$\overline {\mathcal {TT}^{\prime }_2}$
 is topologically mixing. In contrast, by [Reference Gao and Ziegler28, Theorem 1.3], a minimal rank-
 $1$
 subshift is never topologically mixing. Hence, the set of all minimal subshifts conjugate to a rank-
$1$
 subshift is never topologically mixing. Hence, the set of all minimal subshifts conjugate to a rank-
 $1$
 subshift is not generic in
$1$
 subshift is not generic in 
 $\overline {\mathcal {TT}^{\prime }_2}$
. Since it is dense in
$\overline {\mathcal {TT}^{\prime }_2}$
. Since it is dense in 
 $\overline {\mathcal {TT}^{\prime }_2}$
 by Corollary 7.3, it is not a
$\overline {\mathcal {TT}^{\prime }_2}$
 by Corollary 7.3, it is not a 
 $G_{\delta }$
 in
$G_{\delta }$
 in 
 $\overline {\mathcal {TT}^{\prime }_2}$
.
$\overline {\mathcal {TT}^{\prime }_2}$
.
Theorem 7.5. The set of all minimal subshifts conjugate to a subshift of symbolic rank 
 $\leq 2$
 is generic in
$\leq 2$
 is generic in 
 $\overline {\mathcal {T}^{\prime }_2}$
 and
$\overline {\mathcal {T}^{\prime }_2}$
 and 
 $\overline {\mathcal {TT}^{\prime }_2}$
.
$\overline {\mathcal {TT}^{\prime }_2}$
.
Proof. By [Reference Pavlov and Schmieding40, Theorems 1.3 and 1.4], a generic subshift in 
 $\overline {\mathcal {T}^{\prime }_2}$
 or
$\overline {\mathcal {T}^{\prime }_2}$
 or 
 $\overline {\mathcal {TT}^{\prime }_2}$
 is minimal and has topological rank
$\overline {\mathcal {TT}^{\prime }_2}$
 is minimal and has topological rank 
 $2$
. Thus, the conclusion follows from Theorem 6.9.
$2$
. Thus, the conclusion follows from Theorem 6.9.
8. Factors of subshifts of finite symbolic rank
By results of [Reference Espinoza19, Reference Golestani and Hosseini31], and our Corollary 6.8 and Theorem 6.9, a Cantor system that is a factor of a minimal subshift of finite symbolic rank is conjugate to a minimal subshift of finite symbolic rank.
 In this final section of the paper, we prove some further results about factors of minimal subshifts of finite symbolic rank, and in particular about odometer factors and non-Cantor factors of minimal subshifts of finite symbolic rank. In the following, we first show that for any 
 $N\geq 1$
, there exist minimal subshifts of finite symbolic rank which are not factors of minimal subshifts of symbolic rank
$N\geq 1$
, there exist minimal subshifts of finite symbolic rank which are not factors of minimal subshifts of symbolic rank 
 $\leq N$
.
$\leq N$
.
Lemma 8.1. For any 
 $N\geq 1$
, there exist
$N\geq 1$
, there exist 
 $m>N$
 and a good rank-m construction with associated rank-m generating sequence
$m>N$
 and a good rank-m construction with associated rank-m generating sequence 
 $\{v_{i,j}\}_{i\geq 0,1\le j\le m}$
 such that the following hold for all
$\{v_{i,j}\}_{i\geq 0,1\le j\le m}$
 such that the following hold for all 
 $i\geq 1$
:
$i\geq 1$
: 
- 
(i) for any  $1\le j_1,j_2\le m$
 with $1\le j_1,j_2\le m$
 with $j_1\neq j_2$
, $j_1\neq j_2$
, $v_{i,j_1}$
 is not a subword of $v_{i,j_1}$
 is not a subword of $v_{i,j_2}$
; $v_{i,j_2}$
;
- 
(ii) for any  $1\le j\le m$
, there is a unique building of $1\le j\le m$
, there is a unique building of $v_{i+1,j}$
 from $v_{i+1,j}$
 from $\{v_{i,1},\ldots , v_{i,m}\}$
 whose spacer parameter is bounded by 0; $\{v_{i,1},\ldots , v_{i,m}\}$
 whose spacer parameter is bounded by 0;
- 
(iii) there is a positive integer  $\ell \geq 1$
 such that, given any two finite sequences $\ell \geq 1$
 such that, given any two finite sequences $(j_1,j_2,\ldots ,j_{\ell })$
 and $(j_1,j_2,\ldots ,j_{\ell })$
 and $(j^{\prime }_1,j^{\prime }_2,\ldots ,j^{\prime }_{\ell })$
 of elements of $(j^{\prime }_1,j^{\prime }_2,\ldots ,j^{\prime }_{\ell })$
 of elements of $\{1,2,\ldots ,m\}$
, there is at most one element w of such that $\{1,2,\ldots ,m\}$
, there is at most one element w of such that $$ \begin{align*}\{v_{i,j}v_{i,j'}: 1\le j,j'\le m\}\cup\{v_{i,j}: 1\le j\le m\}\end{align*} $$
is a subword of $$ \begin{align*}\{v_{i,j}v_{i,j'}: 1\le j,j'\le m\}\cup\{v_{i,j}: 1\le j\le m\}\end{align*} $$
is a subword of $$ \begin{align*} v_{i,j_1}v_{i,j_2}\cdots v_{i,j_{\ell}}wv_{i,j^{\prime}_1}v_{i,j^{\prime}_2}\cdots v_{i,j^{\prime}_{\ell}} \end{align*} $$ $$ \begin{align*} v_{i,j_1}v_{i,j_2}\cdots v_{i,j_{\ell}}wv_{i,j^{\prime}_1}v_{i,j^{\prime}_2}\cdots v_{i,j^{\prime}_{\ell}} \end{align*} $$ $V\triangleq \lim _{n}v_{n,1}$
; $V\triangleq \lim _{n}v_{n,1}$
;
- 
(iv)  $X_V$
 is minimal and $X_V$
 is minimal and ${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X_V)\geq N$
. ${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X_V)\geq N$
.
Proof. Let 
 $(X,T)$
 be a minimal Cantor system whose topological rank is
$(X,T)$
 be a minimal Cantor system whose topological rank is 
 $K<\infty $
, where
$K<\infty $
, where 
 $K\geq 8N^2$
. By Theorem 6.9, there exist
$K\geq 8N^2$
. By Theorem 6.9, there exist 
 $k\leq K$
 and a proper rank-k construction of an infinite word W such that
$k\leq K$
 and a proper rank-k construction of an infinite word W such that 
 $(X_W,\sigma )$
 is conjugate to
$(X_W,\sigma )$
 is conjugate to 
 $(X,T)$
. It also follows from the proof of Theorem 6.9 that the spacer parameter of W is bounded by
$(X,T)$
. It also follows from the proof of Theorem 6.9 that the spacer parameter of W is bounded by 
 $1$
. Let
$1$
. Let 
 $m=2k$
. By the proof of Proposition 6.4, there exists an infinite word V with a good rank-m construction such that
$m=2k$
. By the proof of Proposition 6.4, there exists an infinite word V with a good rank-m construction such that 
 $X_W$
 is a factor of
$X_W$
 is a factor of 
 $X_V$
. Moreover, the spacer parameter of V is also bounded by
$X_V$
. Moreover, the spacer parameter of V is also bounded by 
 $1$
 and so
$1$
 and so 
 $X_V$
 is minimal. By analyzing the proof of Proposition 6.4, we can see that this construction satisfies properties (i), (ii), and (iii). In fact, properties (i) and (ii) are explicit from the proof. For property (iii), we can take
$X_V$
 is minimal. By analyzing the proof of Proposition 6.4, we can see that this construction satisfies properties (i), (ii), and (iii). In fact, properties (i) and (ii) are explicit from the proof. For property (iii), we can take 
 $\ell $
 to be larger than the lengths of all buildings of
$\ell $
 to be larger than the lengths of all buildings of 
 $v_{i+1,j}$
 from
$v_{i+1,j}$
 from 
 $\{v_{i,1},\ldots , v_{i,m}\}$
 for
$\{v_{i,1},\ldots , v_{i,m}\}$
 for 
 $1\leq j\leq m$
. Then property (iii) follows from the argument for the goodness of the construction in the proof of Proposition 6.4.
$1\leq j\leq m$
. Then property (iii) follows from the argument for the goodness of the construction in the proof of Proposition 6.4.
 It remains to verify that 
 ${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X_V)\geq N$
. Suppose
${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X_V)\geq N$
. Suppose 
 ${\mathrm { rank}_{\scriptsize \mathrm {symb}}}(X_V)=n$
. Then by Corollary 6.8, we have
${\mathrm { rank}_{\scriptsize \mathrm {symb}}}(X_V)=n$
. Then by Corollary 6.8, we have 
 ${\mathrm {rank}_{\scriptsize \mathrm {top}}}(X_V,\sigma )\leq 8n^2$
. By [Reference Espinoza19],
${\mathrm {rank}_{\scriptsize \mathrm {top}}}(X_V,\sigma )\leq 8n^2$
. By [Reference Espinoza19], 
 $K={\mathrm {rank}_{\scriptsize \mathrm {top}}}(X,T)={\mathrm {rank}_{\scriptsize \mathrm {top}}}(X_W,\sigma )\leq {\mathrm {rank}_{\scriptsize \mathrm {top}}}(X_V,\sigma )\leq 8n^2$
. Since
$K={\mathrm {rank}_{\scriptsize \mathrm {top}}}(X,T)={\mathrm {rank}_{\scriptsize \mathrm {top}}}(X_W,\sigma )\leq {\mathrm {rank}_{\scriptsize \mathrm {top}}}(X_V,\sigma )\leq 8n^2$
. Since 
 $K\geq 8N^2$
, we have
$K\geq 8N^2$
, we have 
 $n\geq N$
.
$n\geq N$
.
Proposition 8.2. For any 
 $N\geq 1$
, there exists a minimal subshift
$N\geq 1$
, there exists a minimal subshift 
 $X_V$
 which is not a factor of any minimal subshift of symbolic rank
$X_V$
 which is not a factor of any minimal subshift of symbolic rank 
 $\leq N$
. In particular,
$\leq N$
. In particular, 
 $X_V$
 is not conjugate to any minimal subshift of symbolic rank
$X_V$
 is not conjugate to any minimal subshift of symbolic rank 
 $\leq N$
.
$\leq N$
.
Proof. By Lemma 8.1, there is 
 $m>4N^2+1$
 and we have an infinite word V which has a good rank-m construction with associated rank-m generating sequence
$m>4N^2+1$
 and we have an infinite word V which has a good rank-m construction with associated rank-m generating sequence 
 $\{v_{i,j}\}_{i\geq 0,1\le j\le m}$
 satisfying properties (i), (ii), and (iii) in Lemma 8.1, so that
$\{v_{i,j}\}_{i\geq 0,1\le j\le m}$
 satisfying properties (i), (ii), and (iii) in Lemma 8.1, so that 
 $X_V$
 is minimal and
$X_V$
 is minimal and 
 ${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X_V)\geq 4N^2+1$
. Assume toward a contradiction that
${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X_V)\geq 4N^2+1$
. Assume toward a contradiction that 
 $n\leq N$
 and
$n\leq N$
 and 
 $W'$
 has a proper rank-n construction with bounded spacer parameter such that
$W'$
 has a proper rank-n construction with bounded spacer parameter such that 
 $X_V$
 is a factor of
$X_V$
 is a factor of 
 $X_{W'}$
.
$X_{W'}$
.
 By Proposition 6.4, we have an infinite word W which has a good rank-
 $2n$
 construction with associated rank-
$2n$
 construction with associated rank-
 $2n$
 generating sequence
$2n$
 generating sequence 
 $\{w_{p,q}\}_{p\geq 0,1\le q\le 2n}$
 such that
$\{w_{p,q}\}_{p\geq 0,1\le q\le 2n}$
 such that 
 $X_W$
 is minimal and
$X_W$
 is minimal and 
 $X_{W'}$
 is a factor of
$X_{W'}$
 is a factor of 
 $X_W$
. Let f be a factor map from
$X_W$
. Let f be a factor map from 
 $(X_W,\sigma )$
 to
$(X_W,\sigma )$
 to 
 $(X_V,\sigma )$
.
$(X_V,\sigma )$
.
 Let 
 $k_1$
 be a positive integer such that
$k_1$
 be a positive integer such that 
 $1^{k_1}$
 is not a subword of W. Let
$1^{k_1}$
 is not a subword of W. Let 
 $k_2$
 be a positive integer such that for any
$k_2$
 be a positive integer such that for any 
 $x,y\in X_W$
 and
$x,y\in X_W$
 and 
 $k\in \mathbb {Z}$
, whenever
$k\in \mathbb {Z}$
, whenever 
 $x\!\upharpoonright \! [k-k_2, k+k_2] =y\!\upharpoonright \! [k-k_2,k+k_2]$
, we have
$x\!\upharpoonright \! [k-k_2, k+k_2] =y\!\upharpoonright \! [k-k_2,k+k_2]$
, we have 
 $f(x)(k)=f(y)(k)$
. Let
$f(x)(k)=f(y)(k)$
. Let 
 $r\ge 1$
 so that
$r\ge 1$
 so that 
 $\min _{1\le j\le m}|v_{r,j}|\gg k_1+2k_2$
. Let
$\min _{1\le j\le m}|v_{r,j}|\gg k_1+2k_2$
. Let 
 $\ell \geq 1$
 be given by property (iii) in Lemma 8.1, that is, for any two finite sequences
$\ell \geq 1$
 be given by property (iii) in Lemma 8.1, that is, for any two finite sequences 
 $(j_1,j_2,\ldots ,j_{\ell })$
 and
$(j_1,j_2,\ldots ,j_{\ell })$
 and 
 $(j^{\prime }_1,j^{\prime }_2,\ldots ,j^{\prime }_{\ell })$
 of elements of
$(j^{\prime }_1,j^{\prime }_2,\ldots ,j^{\prime }_{\ell })$
 of elements of 
 $\{1,2,\ldots ,m\}$
, there is at most one element w of
$\{1,2,\ldots ,m\}$
, there is at most one element w of 
 $$ \begin{align*}\{v_{r,j}v_{r,j'}: 1\le j,j'\le m\}\cup\{v_{r,j}: 1\le j\le m\}\end{align*} $$
$$ \begin{align*}\{v_{r,j}v_{r,j'}: 1\le j,j'\le m\}\cup\{v_{r,j}: 1\le j\le m\}\end{align*} $$
such that
 $$ \begin{align*}v_{r,j_1}v_{r,j_2}\cdots v_{r,j_{\ell}}wv_{r,j^{\prime}_1}v_{r,j^{\prime}_2}\cdots v_{r,j^{\prime}_{\ell}}\end{align*} $$
$$ \begin{align*}v_{r,j_1}v_{r,j_2}\cdots v_{r,j_{\ell}}wv_{r,j^{\prime}_1}v_{r,j^{\prime}_2}\cdots v_{r,j^{\prime}_{\ell}}\end{align*} $$
is a subword of V. We can also find 
 $s_0\ge 1$
 so that
$s_0\ge 1$
 so that 
 $$ \begin{align*}\displaystyle\frac{\min_{1\le q\le 2n}|w_{s_0,q}|-2k_2}{\max_{1\le j\le m}|v_{r,j}|}>\ell+2.\end{align*} $$
$$ \begin{align*}\displaystyle\frac{\min_{1\le q\le 2n}|w_{s_0,q}|-2k_2}{\max_{1\le j\le m}|v_{r,j}|}>\ell+2.\end{align*} $$
 We claim that for any 
 $s\geq s_0$
,
$s\geq s_0$
, 
 $1\le q,q'\le 2n$
,
$1\le q,q'\le 2n$
, 
 $a\geq 0$
, and
$a\geq 0$
, and 
 $x\in X_W$
, if
$x\in X_W$
, if 
 $w_{s,q}1^aw_{s,q'}$
 occurs in x, where the demonstrated occurrences of
$w_{s,q}1^aw_{s,q'}$
 occurs in x, where the demonstrated occurrences of 
 $w_{s,q}$
 and
$w_{s,q}$
 and 
 $w_{s,q'}$
 are expected, then a is determined by q and
$w_{s,q'}$
 are expected, then a is determined by q and 
 $q'$
 only (and in particular a does not depend on x). To see this, let k be the starting position of the assumed occurrence of
$q'$
 only (and in particular a does not depend on x). To see this, let k be the starting position of the assumed occurrence of 
 $w_{s,q}1^aw_{s,q'}$
 in x, and let
$w_{s,q}1^aw_{s,q'}$
 in x, and let 
 $k'$
 be the starting position of the demonstrated occurrence of
$k'$
 be the starting position of the demonstrated occurrence of 
 $w_{s,q'}$
. Then
$w_{s,q'}$
. Then 
 $f(x)\!\upharpoonright \! [k+k_2, k+|w_{s,q}|-k_2-1]$
 and
$f(x)\!\upharpoonright \! [k+k_2, k+|w_{s,q}|-k_2-1]$
 and 
 $f(x)\!\upharpoonright \! [k'+k_2,k'+|w_{s,q'}|-k_2-1]$
 are determined only by
$f(x)\!\upharpoonright \! [k'+k_2,k'+|w_{s,q'}|-k_2-1]$
 are determined only by 
 $w_{s,q}$
 and
$w_{s,q}$
 and 
 $w_{s,q'}$
 by our assumption, and since
$w_{s,q'}$
 by our assumption, and since 
 $s\geq s_0$
, each of them contains a subword of the form
$s\geq s_0$
, each of them contains a subword of the form 
 $v_{r,j_1}v_{r,j_2}\cdots v_{r,j_{\ell }}$
. Since
$v_{r,j_1}v_{r,j_2}\cdots v_{r,j_{\ell }}$
. Since 
 $a<k_1$
 and
$a<k_1$
 and 
 $\min _{1\leq j\leq m}|v_{r,j}|\gg k_1+2k_2$
, we get that
$\min _{1\leq j\leq m}|v_{r,j}|\gg k_1+2k_2$
, we get that 
 $f(x)\!\upharpoonright \![k+k_2,k'+|w_{s,q'}|-k_2-1]$
 contains a subword of the form
$f(x)\!\upharpoonright \![k+k_2,k'+|w_{s,q'}|-k_2-1]$
 contains a subword of the form 
 $$ \begin{align*} v_{r,j_1}v_{r,j_2}\cdots v_{r,j_{\ell}}wv_{r,j_1'}v_{r,j_2'}\cdots v_{r,j^{\prime}_{\ell}}, \end{align*} $$
$$ \begin{align*} v_{r,j_1}v_{r,j_2}\cdots v_{r,j_{\ell}}wv_{r,j_1'}v_{r,j_2'}\cdots v_{r,j^{\prime}_{\ell}}, \end{align*} $$
where 
 $f(x)\!\upharpoonright \![k+k_2,k+|w_{s,q}|-k_2-1]$
 contains the part
$f(x)\!\upharpoonright \![k+k_2,k+|w_{s,q}|-k_2-1]$
 contains the part 
 $v_{r,j_1}\cdots v_{r,j_{\ell }}$
,
$v_{r,j_1}\cdots v_{r,j_{\ell }}$
, 
 $f(x)\!\upharpoonright \! [k'+k_2,k'+|w_{s,q'}-k_2-1]$
 contains the part
$f(x)\!\upharpoonright \! [k'+k_2,k'+|w_{s,q'}-k_2-1]$
 contains the part 
 $v_{r,j_1'}\cdots v_{r, j_{\ell }'}$
, and w is either of the form
$v_{r,j_1'}\cdots v_{r, j_{\ell }'}$
, and w is either of the form 
 $v_{r,j}$
 for some
$v_{r,j}$
 for some 
 $1\leq j\leq m$
 or of the form
$1\leq j\leq m$
 or of the form 
 $v_{r,j}v_{r,j'}$
 for
$v_{r,j}v_{r,j'}$
 for 
 $1\leq j,j'\leq m$
. By our assumption, there is a unique such w, which implies that there is a unique a by considering
$1\leq j,j'\leq m$
. By our assumption, there is a unique such w, which implies that there is a unique a by considering 
 $|w|$
.
$|w|$
.
 By telescoping, we may assume that the claim holds for any 
 $s\geq 1$
. We may also assume that
$s\geq 1$
. We may also assume that 
 $|w_{1,q}|\gg 2k_2+k_1+k_0$
 for
$|w_{1,q}|\gg 2k_2+k_1+k_0$
 for 
 $1\le q\le 2n$
, where
$1\le q\le 2n$
, where 
 $k_0$
 is such that
$k_0$
 is such that 
 $1^{k_0}$
 is not a subword of V. For any finite word u, let
$1^{k_0}$
 is not a subword of V. For any finite word u, let 
 $\tilde {u}\in \mathcal {F}$
 be the unique subword of u such that
$\tilde {u}\in \mathcal {F}$
 be the unique subword of u such that 
 $u=1^a\tilde {u}1^b$
 for some non-negative integers
$u=1^a\tilde {u}1^b$
 for some non-negative integers 
 $a, b$
. Now we define a set
$a, b$
. Now we define a set 
 $T_s$
 of finite words in
$T_s$
 of finite words in 
 $\mathcal {F}$
 for all
$\mathcal {F}$
 for all 
 $s\geq 0$
 as follows. For any
$s\geq 0$
 as follows. For any 
 $s\ge 1$
 and
$s\ge 1$
 and 
 $1\le q,q'\le 2n$
, if there are
$1\le q,q'\le 2n$
, if there are 
 $x\in X_W$
,
$x\in X_W$
, 
 $k\in \mathbb {Z}$
, and
$k\in \mathbb {Z}$
, and 
 $a\geq 0$
 such that the word
$a\geq 0$
 such that the word 
 $w_{s,q}1^aw_{s,q'}$
 occurs in x, where the demonstrated occurrences of
$w_{s,q}1^aw_{s,q'}$
 occurs in x, where the demonstrated occurrences of 
 $w_{s,q}$
 and
$w_{s,q}$
 and 
 $w_{s,q'}$
 are expected, then define a word
$w_{s,q'}$
 are expected, then define a word 
 $u_{s,q,q'}=\tilde {u}$
, where
$u_{s,q,q'}=\tilde {u}$
, where 
 $u=f(x)\!\upharpoonright \! [k+k_2,k+|w_{s,q}|+a+k_2-1]$
. Let
$u=f(x)\!\upharpoonright \! [k+k_2,k+|w_{s,q}|+a+k_2-1]$
. Let 
 $T_s$
 be the set of all
$T_s$
 be the set of all 
 $u_{s,q,q'}$
 thus obtained for
$u_{s,q,q'}$
 thus obtained for 
 $s\geq 1$
 and
$s\geq 1$
 and 
 $1\leq q,q'\leq 2n$
. Let
$1\leq q,q'\leq 2n$
. Let 
 $T_0=\{0\}$
. Then the sequence
$T_0=\{0\}$
. Then the sequence 
 $\{T_s\}_{s\geq 0}$
 satisfies the hypotheses of Proposition 5.1; in particular, every element of
$\{T_s\}_{s\geq 0}$
 satisfies the hypotheses of Proposition 5.1; in particular, every element of 
 $T_{s+1}$
 is built from
$T_{s+1}$
 is built from 
 $T_s$
. Also,
$T_s$
. Also, 
 $|T_s|\leq 4n^2$
. By Proposition 5.1, we obtain a rank-
$|T_s|\leq 4n^2$
. By Proposition 5.1, we obtain a rank-
 $4n^2$
 construction of an infinite word
$4n^2$
 construction of an infinite word 
 $V'$
. Since each
$V'$
. Since each 
 $u_{s,q,q'}$
 is a subword of V, we have that
$u_{s,q,q'}$
 is a subword of V, we have that 
 $X_{V'}\subseteq X_V$
. By the minimality of
$X_{V'}\subseteq X_V$
. By the minimality of 
 $X_V$
, we have
$X_V$
, we have 
 $X_{V'}=X_V$
, and thus
$X_{V'}=X_V$
, and thus 
 $X_V$
 has symbolic rank
$X_V$
 has symbolic rank 
 $\leq 4n^2\leq 4N^2$
, which contradicts
$\leq 4n^2\leq 4N^2$
, which contradicts 
 ${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X_V)\geq 4N^2+1$
.
${\mathrm {rank}_{\scriptsize \mathrm {symb}}}(X_V)\geq 4N^2+1$
.
In a sense, we separate the topological rank (or alphabet rank) complexity of a subshift into two parts: symbolic rank and spacer parameters. This proposition together with Proposition 6.11 shows that both of these two parts are non-trivial.
Next we show that an infinite subshift factor of a minimal subshift of finite symbolic rank is not just conjugate to a subshift of finite symbolic rank—it is itself a subshift of finite symbolic rank. This is a technical improvement of the result we mentioned at the beginning of this section. The proof of this result is similar to the one for the above proposition.
Theorem 8.3. Let X be minimal subshift of finite symbolic rank and Y be an infinite subshift that is a factor of X. Then Y has finite symbolic rank, that is, there is an infinite word V with a finite rank construction such that 
 $Y=X_V$
.
$Y=X_V$
.
Proof. By Proposition 6.4, we may assume that 
 $X=X_W$
 where W has a good rank-n construction for some
$X=X_W$
 where W has a good rank-n construction for some 
 $n\geq 2$
, with associated rank-n generating sequence
$n\geq 2$
, with associated rank-n generating sequence 
 $\{w_{p,q}\}_{p\geq 0, 1\leq q\leq n}$
. Let f be a factor map from
$\{w_{p,q}\}_{p\geq 0, 1\leq q\leq n}$
. Let f be a factor map from 
 $(X_W,\sigma )$
 to
$(X_W,\sigma )$
 to 
 $(Y,\sigma )$
.
$(Y,\sigma )$
.
 Let 
 $k_1$
 be a positive integer such that
$k_1$
 be a positive integer such that 
 $1^{k_1}$
 is not a subword of W. Let
$1^{k_1}$
 is not a subword of W. Let 
 $k_2$
 be a positive integer such that for any
$k_2$
 be a positive integer such that for any 
 $x,y\in X_W$
 and
$x,y\in X_W$
 and 
 $k\in \mathbb {Z}$
, whenever
$k\in \mathbb {Z}$
, whenever 
 $x\!\upharpoonright \![k-k_2,k+k_2] =y\!\upharpoonright \![k-k_2,k+k_2]$
, we have
$x\!\upharpoonright \![k-k_2,k+k_2] =y\!\upharpoonright \![k-k_2,k+k_2]$
, we have 
 $f(x)(k)=f(y)(k)$
. Here, Y is an infinite minimal subshift, let
$f(x)(k)=f(y)(k)$
. Here, Y is an infinite minimal subshift, let 
 $k_3$
 be a positive integer such that
$k_3$
 be a positive integer such that 
 $1^{k_3}$
 is not a subword of x for any
$1^{k_3}$
 is not a subword of x for any 
 $x\in Y$
. Without loss of generality, we may assume
$x\in Y$
. Without loss of generality, we may assume 
 $|w_{1,q}|\gg 2k_2+k_1+k_3$
 for all
$|w_{1,q}|\gg 2k_2+k_1+k_3$
 for all 
 $1\leq q\leq n$
.
$1\leq q\leq n$
.
 Similar to the above proof, for each 
 $p\geq 1$
, if the word
$p\geq 1$
, if the word 
 $w_{p,q}1^sw_{p,q'}$
 occurs in some
$w_{p,q}1^sw_{p,q'}$
 occurs in some 
 $x\in X_W$
 at position
$x\in X_W$
 at position 
 $k\in \mathbb {Z}$
, where the demonstrated occurrences of
$k\in \mathbb {Z}$
, where the demonstrated occurrences of 
 $w_{p,q}$
 and
$w_{p,q}$
 and 
 $w_{p,q'}$
 are expected, we define a word
$w_{p,q'}$
 are expected, we define a word 
 $u_{p,q,q',s}=\tilde {u}$
, where
$u_{p,q,q',s}=\tilde {u}$
, where 
 $$ \begin{align*}u=f(x)\!\upharpoonright\![k+k_2, k+|w_{s,q}|+s+k_2-1].\end{align*} $$
$$ \begin{align*}u=f(x)\!\upharpoonright\![k+k_2, k+|w_{s,q}|+s+k_2-1].\end{align*} $$
Then it is clear that every 
 $y\in Y$
 is built from
$y\in Y$
 is built from 
 $$ \begin{align*}T_p=\{u_{p,q,q',s}: 1\leq q,q'\leq n, 0\leq s<k_1\}.\end{align*} $$
$$ \begin{align*}T_p=\{u_{p,q,q',s}: 1\leq q,q'\leq n, 0\leq s<k_1\}.\end{align*} $$
By Proposition 5.1, we obtain a rank-
 $n^2k_1$
 construction of an infinite word V such that
$n^2k_1$
 construction of an infinite word V such that 
 $X_V\subseteq Y$
. By the minimality of Y, we must have
$X_V\subseteq Y$
. By the minimality of Y, we must have 
 $X_V=Y$
, and thus Y has finite symbolic rank.
$X_V=Y$
, and thus Y has finite symbolic rank.
 A curious example is when V is an infinite rank-
 $1$
 word and
$1$
 word and 
 $\varphi : X_V\to Y$
 is the conjugacy map defined by the substitution
$\varphi : X_V\to Y$
 is the conjugacy map defined by the substitution 
 $0\mapsto 1$
 and
$0\mapsto 1$
 and 
 $1\mapsto 0$
. In general, Y is no longer a rank-
$1\mapsto 0$
. In general, Y is no longer a rank-
 $1$
 subshift but it has finite symbolic rank.
$1$
 subshift but it has finite symbolic rank.
The above theorem has the following immediate corollary.
Corollary 8.4. Let 
 $n\geq 2$
 and let X be a minimal subshift of topological rank
$n\geq 2$
 and let X be a minimal subshift of topological rank 
 $n\geq 2$
. Then X has finite symbolic rank.
$n\geq 2$
. Then X has finite symbolic rank.
Proof. By Theorem 6.9, X is conjugate to a minimal subshift of finite symbolic rank. Thus, X has finite symbolic rank by Theorem 8.3.
 Next we show that any infinite odometer is the maximal equicontinuous factor of a minimal subshift of symbolic rank 
 $2$
. This is in contrast with the result in [Reference Gao and Ziegler28] that any equicontinuous factor of a rank-
$2$
. This is in contrast with the result in [Reference Gao and Ziegler28] that any equicontinuous factor of a rank-
 $1$
 subshift is finite.
$1$
 subshift is finite.
We use the following fact, which is folklore.
Lemma 8.5. Let 
 $(X,T)$
 and
$(X,T)$
 and 
 $(Y,S)$
 be topological dynamical systems, and let f be a factor map from
$(Y,S)$
 be topological dynamical systems, and let f be a factor map from 
 $(X,T)$
 to
$(X,T)$
 to 
 $(Y,S)$
. Suppose
$(Y,S)$
. Suppose 
 $(Y,S)$
 is equicontinuous and suppose for all
$(Y,S)$
 is equicontinuous and suppose for all 
 ${x_1, x_2\in X}$
, if
${x_1, x_2\in X}$
, if 
 $f(x_1)=f(x_2)$
, then
$f(x_1)=f(x_2)$
, then 
 $x_1,x_2$
 are proximal. Then
$x_1,x_2$
 are proximal. Then 
 $(Y,S)$
 is the maximal equicontinuous factor of
$(Y,S)$
 is the maximal equicontinuous factor of 
 $(X,T)$
.
$(X,T)$
.
Theorem 8.6. For any infinite odometer 
 $(Y,S)$
, there exists a minimal subshift
$(Y,S)$
, there exists a minimal subshift 
 $X_V$
 of symbolic rank
$X_V$
 of symbolic rank 
 $2$
 such that
$2$
 such that 
 $(Y,S)$
 is the maximal equicontinuous factor of
$(Y,S)$
 is the maximal equicontinuous factor of 
 $(X_V,\sigma )$
.
$(X_V,\sigma )$
.
Proof. We inductively define two sequences 
 $\{p_i, q_i\}_{i\geq 0}$
 of positive integers as follows. Let
$\{p_i, q_i\}_{i\geq 0}$
 of positive integers as follows. Let 
 $p_0=q_0=1$
. For
$p_0=q_0=1$
. For 
 $i\geq 0$
, let
$i\geq 0$
, let 
 $p_{i+1}=2p_i+2q_i$
 and
$p_{i+1}=2p_i+2q_i$
 and 
 $q_{i+1}=2p_i+q_i$
. It is easy to see that for any
$q_{i+1}=2p_i+q_i$
. It is easy to see that for any 
 $i\geq 0$
,
$i\geq 0$
, 
 $q_i$
 is odd and
$q_i$
 is odd and 
 $p_i,q_i$
 are relatively prime.
$p_i,q_i$
 are relatively prime.
 Let 
 $B=(W,E,\preceq )$
 be a simple Bratteli diagram associated to
$B=(W,E,\preceq )$
 be a simple Bratteli diagram associated to 
 $(Y,S)$
 such that
$(Y,S)$
 such that 
 $|W_i|=1$
 and
$|W_i|=1$
 and 
 $a_{i+1}\triangleq |E_{i+1}|>1$
 for all
$a_{i+1}\triangleq |E_{i+1}|>1$
 for all 
 $i\ge 0$
. By telescoping, we may assume
$i\ge 0$
. By telescoping, we may assume 
 $a_i\gg p_i+q_i$
 for any
$a_i\gg p_i+q_i$
 for any 
 $i\ge 1$
. Consider the following proper rank-
$i\ge 1$
. Consider the following proper rank-
 $2$
 construction:
$2$
 construction: 
 $$ \begin{align*}\begin{array}{rclrcl} v_{0,1}&\!\!\!=\!\!\!\!&v_{0,2}=0, & &\!\!\!\! & \\ v_{1,1}&\!\!\!=\!\!\!\!&0^{a_1}1^{2a_1}0^{a_1},& v_{1,2}&\!\!\!=\!\!\!\!&0^{a_1}1^{a_1}0^{a_1}, \\ v_{i+1,1}&\!\!\!=\!\!\!\!&{v_{i,1}}^{a_{i+1}}{v_{i,2}}^{2a_{i+1}}{v_{i,1}}^{a_{i+1}},& v_{i+1,2}&\!\!\!=\!\!\!\!&{v_{i,1}}^{a_{i+1}}{v_{i,2}}^{a_{i+1}}{v_{i,1}}^{a_{i+1}},\quad\text{for}\ i\ge1. \end{array} \end{align*} $$
$$ \begin{align*}\begin{array}{rclrcl} v_{0,1}&\!\!\!=\!\!\!\!&v_{0,2}=0, & &\!\!\!\! & \\ v_{1,1}&\!\!\!=\!\!\!\!&0^{a_1}1^{2a_1}0^{a_1},& v_{1,2}&\!\!\!=\!\!\!\!&0^{a_1}1^{a_1}0^{a_1}, \\ v_{i+1,1}&\!\!\!=\!\!\!\!&{v_{i,1}}^{a_{i+1}}{v_{i,2}}^{2a_{i+1}}{v_{i,1}}^{a_{i+1}},& v_{i+1,2}&\!\!\!=\!\!\!\!&{v_{i,1}}^{a_{i+1}}{v_{i,2}}^{a_{i+1}}{v_{i,1}}^{a_{i+1}},\quad\text{for}\ i\ge1. \end{array} \end{align*} $$
It is easy to see that the subsequence 
 $\{i_k\}_{k\geq 0}$
 where
$\{i_k\}_{k\geq 0}$
 where 
 $i_0=0$
 and
$i_0=0$
 and 
 $i_k=k+1$
 for
$i_k=k+1$
 for 
 $k\geq 1$
 gives a telescoped construction that is good and hence has unique readability. Also, for any
$k\geq 1$
 gives a telescoped construction that is good and hence has unique readability. Also, for any 
 $n\geq 1$
,
$n\geq 1$
, 
 $|v_{n,1}|=p_n\prod _{i=1}^na_i$
 and
$|v_{n,1}|=p_n\prod _{i=1}^na_i$
 and 
 $|v_{n,2}|=q_n\prod _{i=1}^na_i$
. For notational simplicity, let
$|v_{n,2}|=q_n\prod _{i=1}^na_i$
. For notational simplicity, let 
 $A_n=\prod _{i=1}^na_i$
 for all
$A_n=\prod _{i=1}^na_i$
 for all 
 $n\geq 1$
 and let
$n\geq 1$
 and let 
 $A_0=1$
. Let
$A_0=1$
. Let 
 $V=\lim _{n}v_{n,1}$
.
$V=\lim _{n}v_{n,1}$
.
 For each 
 $i\geq 1$
, enumerate the elements of
$i\geq 1$
, enumerate the elements of 
 $E_i$
 in the
$E_i$
 in the 
 $\preceq $
-increasing order as
$\preceq $
-increasing order as 
 $e_{i,1},\ldots , e_{i,a_i}$
. Define
$e_{i,1},\ldots , e_{i,a_i}$
. Define 
 $f:X_V\rightarrow X_B$
 by letting
$f:X_V\rightarrow X_B$
 by letting 
 $f(x)(i)=e_{i+1,j}$
 if there exists an expected occurrence of
$f(x)(i)=e_{i+1,j}$
 if there exists an expected occurrence of 
 $v_{i+1,1}$
 in x starting at position
$v_{i+1,1}$
 in x starting at position 
 $k\in \mathbb {Z}$
 such that for some
$k\in \mathbb {Z}$
 such that for some 
 $\ell \in \mathbb {Z}$
, we have that
$\ell \in \mathbb {Z}$
, we have that 
 $1\leq j\leq a_{i+1}$
 satisfies
$1\leq j\leq a_{i+1}$
 satisfies 
 $$ \begin{align*} (j-1)A_i\leq k+\ell A_{i+1}<jA_i. \end{align*} $$
$$ \begin{align*} (j-1)A_i\leq k+\ell A_{i+1}<jA_i. \end{align*} $$
Here f is well defined because 
 $|v_{i+1,1}|$
 and
$|v_{i+1,1}|$
 and 
 $|v_{i+1,2}|$
 are both multiples of
$|v_{i+1,2}|$
 are both multiples of 
 $A_{i+1}$
, and thus for any two expected occurrences of
$A_{i+1}$
, and thus for any two expected occurrences of 
 $v_{i+1,1}$
 in x, their starting positions differ by a multiple of
$v_{i+1,1}$
 in x, their starting positions differ by a multiple of 
 $A_{i+1}$
. It is clear that f is a factor map from
$A_{i+1}$
. It is clear that f is a factor map from 
 $(X_V,\sigma )$
 to
$(X_V,\sigma )$
 to 
 $(X_B,\unicode{x3bb} _B)$
.
$(X_B,\unicode{x3bb} _B)$
.
 By Lemma 8.5, to complete the proof, it suffices to show that for any 
 $x,y\in X_V$
, if
$x,y\in X_V$
, if 
 $f(x)=f(y)$
, then
$f(x)=f(y)$
, then 
 $x,y$
 are proximal. Toward a contradiction, assume
$x,y$
 are proximal. Toward a contradiction, assume 
 $x,y$
 are not proximal but
$x,y$
 are not proximal but 
 $f(x)=f(y)$
. Thus, there exists
$f(x)=f(y)$
. Thus, there exists 
 $n\geq 1$
 such that no
$n\geq 1$
 such that no 
 $k\in \mathbb {Z}$
 is the starting position of both an expected occurrence of
$k\in \mathbb {Z}$
 is the starting position of both an expected occurrence of 
 $v_{n,1}$
 in x and one in y. Let
$v_{n,1}$
 in x and one in y. Let 
 $n_0$
 be the least such n.
$n_0$
 be the least such n.
 However, from the assumption 
 $f(x)=f(y)$
, we can verify by induction that for all
$f(x)=f(y)$
, we can verify by induction that for all 
 $n\geq 0$
, if
$n\geq 0$
, if 
 $k_1$
 is the starting position of an expected occurrence of
$k_1$
 is the starting position of an expected occurrence of 
 $v_{n+1,1}$
 or
$v_{n+1,1}$
 or 
 $v_{n+1,2}$
 in x and
$v_{n+1,2}$
 in x and 
 $k_2$
 is the starting position of an expected occurrence of
$k_2$
 is the starting position of an expected occurrence of 
 $v_{n+1,1}$
 or
$v_{n+1,1}$
 or 
 $v_{n+1,2}$
 in y, then
$v_{n+1,2}$
 in y, then 
 $k_1-k_2$
 is a multiple of
$k_1-k_2$
 is a multiple of 
 $A_{n+1}$
.
$A_{n+1}$
.
 We claim that there exist no 
 $k<h$
 such that
$k<h$
 such that 
 $h-k=tA_{n_0+1}$
 for some
$h-k=tA_{n_0+1}$
 for some 
 $1\le t<p_{n_0+1}$
, h is the starting position of at least
$1\le t<p_{n_0+1}$
, h is the starting position of at least 
 $p_{n_0+1}$
 many consecutive expected occurrences of
$p_{n_0+1}$
 many consecutive expected occurrences of 
 $v_{n_0+1,2}$
 in x (or y), and k is the starting position of at least
$v_{n_0+1,2}$
 in x (or y), and k is the starting position of at least 
 $q_{n_0+1}$
 many consecutive expected occurrences of
$q_{n_0+1}$
 many consecutive expected occurrences of 
 $v_{n_0+1,1}$
 in y (or x, respectively).
$v_{n_0+1,1}$
 in y (or x, respectively).
 If not, then from the property that 
 $p_{n_0+1}$
 and
$p_{n_0+1}$
 and 
 $q_{n_0+1}$
 are relatively prime, we can get positive integers
$q_{n_0+1}$
 are relatively prime, we can get positive integers 
 $a< q_{n_0+1}$
 and
$a< q_{n_0+1}$
 and 
 $b< p_{n_0+1}$
 such that
$b< p_{n_0+1}$
 such that 
 $t=ap_{n_0+1}-bq_{n_0+1}$
. Then
$t=ap_{n_0+1}-bq_{n_0+1}$
. Then 
 $k+a|v_{n_0+1,1}|=h+b|v_{n_0+1,2}|$
. This is the starting position of an expected occurrence of
$k+a|v_{n_0+1,1}|=h+b|v_{n_0+1,2}|$
. This is the starting position of an expected occurrence of 
 $v_{n_0+1,1}$
 in y (or x), while at the same time, it is also the starting position of an expected occurrence of
$v_{n_0+1,1}$
 in y (or x), while at the same time, it is also the starting position of an expected occurrence of 
 $v_{n_0+1,2}$
 in x (or y, respectively). Thus, it is the starting position of an expected occurrence of
$v_{n_0+1,2}$
 in x (or y, respectively). Thus, it is the starting position of an expected occurrence of 
 $v_{n_0,1}$
 in both x and y, which contradicts our definition of
$v_{n_0,1}$
 in both x and y, which contradicts our definition of 
 $n_0$
.
$n_0$
.
 Now let P be the 
 $(n_0+2)$
th layer of the reading of x, that is,
$(n_0+2)$
th layer of the reading of x, that is, 
 $(k,j)\in P$
 if and only if there is an expected occurrence of
$(k,j)\in P$
 if and only if there is an expected occurrence of 
 $v_{n_0+2,j}$
 in x; let Q be the
$v_{n_0+2,j}$
 in x; let Q be the 
 $(n_0+2)$
th layer of the reading of y. Suppose
$(n_0+2)$
th layer of the reading of y. Suppose 
 $(k,j)\in P$
, where
$(k,j)\in P$
, where 
 $j=1$
 or
$j=1$
 or 
 $2$
. Consider the positions from
$2$
. Consider the positions from 
 $k+a_{n_0+2}|v_{n_0+1,1}|$
 to
$k+a_{n_0+2}|v_{n_0+1,1}|$
 to 
 $k+a_{n_0+2}|v_{n_0+1,1}|+(3-j)a_{n_0+2}|v_{n_0+1,2}|$
. If one of these positions is the starting position of an expected occurrence of
$k+a_{n_0+2}|v_{n_0+1,1}|+(3-j)a_{n_0+2}|v_{n_0+1,2}|$
. If one of these positions is the starting position of an expected occurrence of 
 $v_{n_0+2,1}$
 or
$v_{n_0+2,1}$
 or 
 $v_{n_0+2,2}$
 in y, then from
$v_{n_0+2,2}$
 in y, then from 
 $a_{n_0+2}\gg p_{n_0+2}+q_{n_0+2}$
, we get a contradiction to the above claim. So these positions must be contained in the same expected occurrence of
$a_{n_0+2}\gg p_{n_0+2}+q_{n_0+2}$
, we get a contradiction to the above claim. So these positions must be contained in the same expected occurrence of 
 $v_{n_0+2,1}$
 or
$v_{n_0+2,1}$
 or 
 $v_{n_0+2,2}$
 in y, which gives us a unique
$v_{n_0+2,2}$
 in y, which gives us a unique 
 $(k',j')\in Q$
. It follows from the above claim and the assumption
$(k',j')\in Q$
. It follows from the above claim and the assumption 
 $a_{n_0+2}>>p_{n_0+2}+q_{n_0+2}$
 that
$a_{n_0+2}>>p_{n_0+2}+q_{n_0+2}$
 that 
 $j'=j$
 and
$j'=j$
 and 
 $|k-k'|<\tfrac 14|v_{n_0+2,2}|$
. Let
$|k-k'|<\tfrac 14|v_{n_0+2,2}|$
. Let 
 $m=k-k'$
. Applying this to all
$m=k-k'$
. Applying this to all 
 $(k,j)\in P$
, we obtain corresponding
$(k,j)\in P$
, we obtain corresponding 
 $(k',j)\in Q$
 and
$(k',j)\in Q$
 and 
 $m=k-k'$
. Clearly, m is constant, which implies that
$m=k-k'$
. Clearly, m is constant, which implies that 
 $y=\sigma ^m(x)$
 and that
$y=\sigma ^m(x)$
 and that 
 $f(x)=f(y)$
 is periodic, which is a contradiction.
$f(x)=f(y)$
 is periodic, which is a contradiction.
 Finally, we consider non-Cantor factors of subshifts of finite symbolic rank. By a combination of existing research, we can see that any irrational rotation is the maximal equicontinuous factor of a minimal subshift of symbolic rank 
 $2$
. In fact, the symbolic rank-
$2$
. In fact, the symbolic rank-
 $2$
 subshifts are generated by the Sturmian sequences that are symbolic representations of irrational rotations (for details, see e.g., [Reference Arnoux, Fogg, Berthé, Ferenczi, Mauduit and Siegel3, §6.1.2]). In [Reference Gao, Jacoby, Johnson, Leng, Li, Silva and Wu27], it was shown that all Sturmian sequences have a proper rank-
$2$
 subshifts are generated by the Sturmian sequences that are symbolic representations of irrational rotations (for details, see e.g., [Reference Arnoux, Fogg, Berthé, Ferenczi, Mauduit and Siegel3, §6.1.2]). In [Reference Gao, Jacoby, Johnson, Leng, Li, Silva and Wu27], it was shown that all Sturmian sequences have a proper rank-
 $2$
 construction. As noted in [Reference Dartnell, Durand and Maass12], it follows from the work of [Reference Hedlund and Morse32] that for any irrational number
$2$
 construction. As noted in [Reference Dartnell, Durand and Maass12], it follows from the work of [Reference Hedlund and Morse32] that for any irrational number 
 $0<\alpha <1$
, there is a Sturmian sequence
$0<\alpha <1$
, there is a Sturmian sequence 
 $V_{\alpha }$
 and a factor map
$V_{\alpha }$
 and a factor map 
 $\theta $
 from
$\theta $
 from 
 $(X_{V_{\alpha }},\sigma )$
 to
$(X_{V_{\alpha }},\sigma )$
 to 
 $(\mathbb {T}, +\alpha )$
 such that
$(\mathbb {T}, +\alpha )$
 such that 
 $\theta $
 is injective on a comeager subset of
$\theta $
 is injective on a comeager subset of 
 $X_{V_{\alpha }}$
. By a well-known criterion (e.g., [Reference Williams41, Proposition 1.1]),
$X_{V_{\alpha }}$
. By a well-known criterion (e.g., [Reference Williams41, Proposition 1.1]), 
 $(\mathbb {T},+\alpha )$
 is the maximal equicontinuous factor of
$(\mathbb {T},+\alpha )$
 is the maximal equicontinuous factor of 
 $(X_{V_{\alpha }},\sigma )$
. Conversely, since any Sturmian sequence is
$(X_{V_{\alpha }},\sigma )$
. Conversely, since any Sturmian sequence is 
 $V_{\alpha }$
 for some irrational
$V_{\alpha }$
 for some irrational 
 $0<\alpha <1$
 (see e.g., [Reference Arnoux, Fogg, Berthé, Ferenczi, Mauduit and Siegel3, Theorem 6.4.22]), the maximal equicontinuous factor of a subshift generated by a Sturmian sequence is an irrational rotation.
$0<\alpha <1$
 (see e.g., [Reference Arnoux, Fogg, Berthé, Ferenczi, Mauduit and Siegel3, Theorem 6.4.22]), the maximal equicontinuous factor of a subshift generated by a Sturmian sequence is an irrational rotation.
Acknowledgements
S.G. acknowledges the partial support of his research by the National Natural Science Foundation of China (NSFC) grants 12250710128 and 12271263. We thank Fabien Durand, Felipe García-Ramos, Samuel Petite, and Todor Tsankov for useful discussions on the topics of this paper. Particularly, we thank Samuel Petite for pointing out reference [Reference Espinoza19] to us and Felipe García-Ramos for bringing reference [Reference Pavlov and Schmieding40] to our attention. We also thank the anonymous referee for useful suggestions which improved the paper and for pointing out reference [Reference Dartnell, Durand and Maass12].
 
 


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
