1 Introduction

The triangulations of the product of two simplices are a well-studied and ubiquitous set of objects. They have connections to algebraic geometry and commutative algebra and are an important tool to understanding triangulations of products of other polytopes. See [4, Chap. 6.2] for an overview. They have also been extensively studied for their own sake and have been characterized as generic tropical hyperplane arrangements, fine mixed subdivisions, and certain tropical oriented matroids [3, 5, 14].

An interesting question that had received considerable attention is whether or not the set of triangulations of the product of two simplices is flip-connected. A flip can be thought of as a minimal move between two triangulations of a fixed polytope, and were originally defined by Gel’fand et al. in their study of discriminants and resultants for sparse polynomials [6]. The set of triangulations of a polytope is flip-connected if any two triangulations can be connected by a series of flips. It has long been known that every two-dimensional polygon has a flip-connected set of triangulations. On the other hand, there are examples by Santos in higher dimensions of polytopes with non-flip-connected triangulations [12]. However, there is very little known about flip-connectivity even in specific cases or in low dimension; for example, it is unknown whether all three-dimensional polytopes have flip-connected sets of triangulations.

The question of flip-connectivity for triangulations of the product of two simplices has received particular attention due to these objects’ relation with tropical hyperplane arrangements and tropical pseudo-hyperplane arrangements, where flips have a natural interpretation. See [3, 5, 7, 11]. In 2005, Santos [14] proved that the triangulations of \(\Delta ^2 \times \Delta ^n\) are flip-connected for all n. Recently, however, the author showed that the triangulations of \(\Delta ^4 \times \Delta ^n\) are not flip-connected when \(n \approx 4 \cdot 10^4\) [9]. The present paper aims to fill in the “gap” by showing the following.

Theorem 1.1

The set of triangulations of \(\Delta ^3 \times \Delta ^n\) is flip-connected for all n.

A corollary of this result comes from toric geometry, where each lattice polytope defines a toric ideal and an associated toric Hilbert scheme; see [15, Chap. 10] or [10]. Our result implies the following.

Corollary 1.2

The toric Hilbert scheme of the determinantal ideal of \(2 \times 2\) minors of a \(4 \times n\) matrix is connected.

Santos’s proof for \(\Delta ^2 \times \Delta ^n\) is based on the “Cayley trick”, which allows one to visualize triangulations of \(\Delta ^m \times \Delta ^n\) as tilings of an m-dimensional simplex. This leads to an elegant argument based on two-dimensional tilings. For \(\Delta ^3 \times \Delta ^n\) the same trick can be used to convert the problem to one on three-dimensional tilings, and we will follow an overall strategy that is a generalization of the one used by Santos. However, there are many complications that arise when going from two to three dimensions. One is that some triangulations of \(\Delta ^3 \times \Delta ^n\) are “flip-deficient”: roughly speaking, they have fewer flips than one would expect given the number of vertices and dimension [4]. This requires us to use a delicate process to even find a flip on certain triangulations.

Our proof gives an algorithm for applying flips to a triangulation until it reaches a specific fixed triangulation. Each iteration of the algorithm consists of two steps:

  1. 1.

    Locate a special circuit of \(\Delta ^3 \times \Delta ^n\), and consider the set \(\mathscr {S}\) of all simplices of the triangulation which contain the negative elements of this circuit.

  2. 2.

    Apply a series of flips such that the only simplices affected are in \(\mathscr {S}\), until eventually the special circuit itself can be flipped.

Step 1, while taking up a relatively small portion of this paper, is the key idea of the proof. Choosing the circuit correctly heavily restricts the types of simplices that can appear in \(\mathscr {S}\) and allows us to find flips. We will find our special circuit using a quasiorder (Sect. 4.1.3) defined on all the simplices of the triangulation.

We will also develop a large amount of general machinery for working with triangulations of products of simplices that may be of independent interest. For example, the ideas in the paper may help in tackling the Spread Out Simplices Conjecture of Ardila and Billey [1].

The paper is organized as follows. Section 2 gives an overview of triangulations and flips in general and defines some other important concepts, in particular contraction. Section 3 discusses triangulations of the product of two simplices. Section 4 develops the machinery we will use in the main proof. Section 5 is the main proof.

2 Triangulations of General Sets

Our definitions and notation regarding triangulations follow the book of de Loera et al. [4], and we refer to this text for a more thorough treatment.

2.1 Triangulations and Flips

Throughout this section, let A be a finite set of points in \(\mathbb R^d\). In this paper, a simplex is an affinely independent set of points. Let \({{\,\mathrm{conv}\,}}(S)\) denote the convex hull of a point set S. Recall that a triangulation of A is a collection \(\mathscr {T}\) of simplices which are subsets of A such that

  1. 1.

    Any subset of a simplex in \(\mathscr {T}\) is in \(\mathscr {T}\).

  2. 2.

    Any two simplices \(\sigma _1,\sigma _2 \in \mathscr {T}\) intersect properly; that is, \({{\,\mathrm{conv}\,}}(\sigma _1) \cap {{\,\mathrm{conv}\,}}(\sigma _2) = {{\,\mathrm{conv}\,}}(\sigma _1 \cap \sigma _2)\).

  3. 3.

    \(\bigcup _{\sigma \in \mathscr {T}} {{\,\mathrm{conv}\,}}(\sigma ) = {{\,\mathrm{conv}\,}}(A)\).

Given a triangulation \(\mathscr {T}\), let \(\mathscr {T}^*\) denote the subcollection of maximal simplices of \(\mathscr {T}\). Note that \(\mathscr {T}\) is determined by \(\mathscr {T}^*\).

Recall that a circuit is a minimal affinely dependent subset of \(\mathbb R^d\), and that each circuit X has a unique partition \(X = X^+ \sqcup X^-\) such that \({{\,\mathrm{relint}\,}}{{\,\mathrm{conv}\,}}(X^+) \cap {{\,\mathrm{relint}\,}}{{\,\mathrm{conv}\,}}(X^-) \ne \emptyset \). We will write this as \(X = \{X^+, X^-\}\). Any circuit \(X = \{X^+,X^-\}\) has exactly two triangulations, which we denote by

$$\begin{aligned} \mathscr {T}_X^+ := \{ \sigma \subseteq X : \sigma \not \supseteq X^+ \}, \qquad \mathscr {T}_X^- := \{ \sigma \subseteq X : \sigma \not \supseteq X^- \}. \end{aligned}$$

Given a triangulation \(\mathscr {T}\) and a simplex \(\sigma \in \mathscr {T}\), we define the link of \(\sigma \) in \(\mathscr {T}\) as

$$\begin{aligned} {{\,\mathrm{link}\,}}_{\mathscr {T}}(\sigma ) := \{ \rho \in \mathscr {T} : \rho \cap \sigma = \emptyset ,\, \rho \cup \sigma \in \mathscr {T} \}. \end{aligned}$$

We are now ready to state the definition of a flip, in the form of a proposition.

Proposition 2.1

([13]) Let \(\mathscr {T}\) be a triangulation of A. Suppose there is a circuit \(X = \{X^+,X^-\}\) contained in A such that

  1. 1.

    \(\mathscr {T}_X^+ \subseteq \mathscr {T}\).

  2. 2.

    All maximal simplices of \(\mathscr {T}_X^+\) have the same link \(\mathscr {L}\) in \(\mathscr {T}\).

Then the collection

$$\begin{aligned} \mathscr {T}' := \mathscr {T} \,\backslash \,\{ \rho \cup \sigma : \rho \in \mathscr {L}, \sigma \in \mathscr {T}_X^+ \} \cup \{ \rho \cup \sigma : \rho \in \mathscr {L}, \sigma \in \mathscr {T}_X^- \} \end{aligned}$$

is a triangulation of A. We say that \(\mathscr {T}\) has a flip supported on \((X^+,X^-)\), and that \(\mathscr {T}'\) is the result of applying this flip to \(\mathscr {T}\).

If two triangulations of A can be connected by a series of flips, then we say that these triangulations are flip-connected. If every pair of triangulations of A is flip-connected, then the set of triangulations of A is flip-connected.

2.2 Local Triangulations and Contractions

For technical reasons, we sometimes need to deal with “partial” triangulations which do not form convex sets. We make an easy generalization of triangulations to deal with this. Let \(A \subseteq \mathbb R^d\) be a point configuration, and let \(\xi \) be a simplex of A.

Definition 2.2

For \(\xi \) nonempty, a local triangulation of A at \(\xi \) is a collection \(\mathscr {T}\) of simplices contained in A such that

  1. 1.

    All simplices in \(\mathscr {T}\) contain \(\xi \).

  2. 2.

    If \(\sigma \subseteq \mathscr {T}\) and \(\xi \subseteq \sigma ' \subseteq \sigma \), then \(\sigma ' \subseteq \mathscr {T}\).

  3. 3.

    Any two simplices in \(\mathscr {T}\) intersect properly.

  4. 4.

    There is an open set \(U \subset \mathbb R^d\) with \(U \cap \xi \ne \emptyset \) such that

    $$\begin{aligned} \left( \bigcup _{\sigma \in \mathscr {T}} {{\,\mathrm{conv}\,}}(\sigma ) \right) \cap U = {{\,\mathrm{conv}\,}}(A) \cap U. \end{aligned}$$

If \(\xi = \emptyset \), then we define a local triangulation of A at \(\xi \) to be a triangulation of A.

Let \(\mathscr {T}^*\) denote the set of maximal simplices of a local triangulation \(\mathscr {T}\). If \(\mathscr {T}\) is a local triangulation of A at (possibly empty) \(\zeta \) and \(\xi \subseteq A\) is a simplex, let \(\mathscr {T}(\xi )\) be the subcollection of simplices of \(\mathscr {T}\) that contain \(\xi \). If \(\xi \cup \zeta \in \mathscr {T}\), then \(\mathscr {T}(\xi )\) is a local triangulation of A at \(\xi \cup \zeta \).

Suppose \(\xi \subseteq A\) is a nonempty simplex, and let S be the intersection of A with the affine span of \(\xi \). Later, we will consider the contraction of A with respect to S, denoted \(A \, / \,S\). Since the definition is somewhat technical, we defer to [4, Sect. 4.2.4] for the exposition. The only fact we will need for the paper is the following:

Proposition 2.3

There is a bijection from the set of local triangulations of A at \(\xi \) to the set of triangulations of \(A \, / \,S\).

3 The Product of Two Simplices

3.1 The Oriented Matroid of \(\Delta ^{m-1} \times \Delta ^{n-1}\)

Let \(A = \Delta ^{m-1} \times \Delta ^{n-1}\), the product of two simplices of dimensions \(m-1\) and \(n-1\). Following the conventions of the previous section, we will understand \(\Delta ^{m-1} \times \Delta ^{n-1}\) to mean the set of vertices of \(\Delta ^{m-1} \times \Delta ^{n-1}\) rather than the polytope itself.

The vertices of \(\Delta ^{m-1} \times \Delta ^{n-1}\) are given by

$$\begin{aligned} \{e_i \times f_j : i \in [m], j \in [n] \} \end{aligned}$$

where \([l] := \{1,2,\dotsc ,l\}\) and \(\Delta ^{m-1} := \{e_1,\dotsc ,e_m\}\), \(\Delta ^{n-1} := \{f_1,\dotsc ,f_n\}\). Consider a bipartite directed graph \(G_{m,n}\) with vertex set \(\Delta ^{m-1} \cup \Delta ^{n-1}\) and directed edges \(e_if_j\) for each ij. We have bijection \(e_i \times f_j \mapsto e_if_j\) from \(\Delta ^{m-1} \times \Delta ^{n-1}\) to edges of \(G_{m,n}\). In this map, the circuits of \(\Delta ^{m-1} \times \Delta ^{n-1}\) map bijectively to undirected cycles of \(G_{m,n}\). If we traverse a cycle C of \(G_{m,n}\), then we travel along some edges in the forward direction and the other edges in the backward direction; this gives a partition \(C^+ \cup C^-\) of the edges of C. This partition is the same as the partition \(X = \{X^+,X^-\}\) of the circuit \(X \subseteq \Delta ^{m-1} \times \Delta ^{n-1}\) corresponding to C.

All of this can be summarized by saying that the map \(e_i \times f_j \mapsto e_if_j\) gives an isomorphism of oriented matroids from the oriented matroid of affine dependencies of \(\Delta ^{m-1} \times \Delta ^{n-1}\) to the oriented matroid of \(G_{m,n}\).

Through the above map, each simplex \(\sigma \subseteq \Delta ^{m-1} \times \Delta ^{n-1}\) maps to a set of edges \(E(\sigma )\) of \(G_{m,n}\) with no cycles. Let \(T(\sigma )\) denote the graph with vertex set \(\Delta ^{m-1} \cup \Delta ^{n-1}\) and edge set \(E(\sigma )\). If \(\sigma \) is maximal, then \(T(\sigma )\) is a spanning tree of \(G_{m,n}\).

Let \(\sigma \subseteq \Delta ^{m-1} \times \Delta ^{n-1}\) be a simplex. For each vertex v of \(G_{m,n}\), define \(N_\sigma (v)\) to be the undirected neighborhood of v in \(T(\sigma )\). Suppose that \(j_1, \ldots , j_k\) are all the indices \(j \in [n]\) for which \(|N_\sigma (f_j) | > 1\). We define the shapeFootnote 1 of \(\sigma \) to be the set

$$\begin{aligned} {{\,\mathrm{shape}\,}}(\sigma ) := \{ N_\sigma (f_{j_1}), \dotsc , N_\sigma (f_{j_k}) \}. \end{aligned}$$

We call a simplex with shape \(\{\Delta ^{m-1}\}\) an unmixed simplex. If \(\sigma \) is unmixed, then \(\sigma \) is maximal, and there is a unique \(f_j \in \Delta ^{n-1}\) such that \(N_{\sigma }(f_j) = \Delta ^{m-1}\). In this case, we “label” \(\sigma \) with \(f_j\). If \(\mathscr {T}\) is a triangulation, this labeling gives a bijection between \(\Delta ^{n-1}\) and the set of unmixed simplices of \(\mathscr {T}\).

3.2 Triangulations of \(\Delta ^1 \times \Delta ^{n-1}\)

The case of \(\Delta ^1 \times \Delta ^{n-1}\) will be an important starting point for our argument. Note that every simplex of \(\Delta ^1 \times \Delta ^{n-1}\) is unmixed and thus has a label in \(\Delta ^{n-1}\). The triangulations and local triangulations of \(\Delta ^1 \times \Delta ^{n-1}\) are well known and easy to describe explicitly; see [4, Sect. 6.2]. We rephrase their description as follows:

Proposition 3.1

Let \(\mathscr {T}\) be a local triangulation of \(\Delta ^1 \times \Delta ^{n-1}\) at \(\xi \subseteq \{e_1 \times f_1, e_2 \times f_2\}\). Then there exists a unique ordering \(\tau _1, \ldots , \tau _N\) of \(\mathscr {T}^*\) such that if \(f_{j_r}\) is the label of \(\tau _r\), then:

  1. 1.

    For each \(r = 1, \ldots , N-1\), \(\tau _r\) is adjacent to \(\tau _{r+1}\), and these are the only pairs of adjacent maximal simplices.

  2. 2.

    The \(f_{j_r}\) are distinct, and

    $$\begin{aligned} \tau _{r+1} = \tau _r \,\backslash \,\{e_1 \times f_{j_r}\} \cup \{e_2 \times f_{j_{r+1}}\}. \end{aligned}$$

Furthermore,

  1. 3.

    If \(e_1 \times f_1 \in \xi \), then \(f_{j_N} = f_1\); otherwise, \(N_{\tau _N}(e_2) = \Delta ^{n-1}\).

  2. 4.

    If \(e_2 \times f_2 \in \xi \), then \(f_{j_1} = f_2\); otherwise, \(N_{\tau _1}(e_1) = \Delta ^{n-1}\).

Let \(\tau _1, \ldots , \tau _N\) be the ordering of the maximal simplices of \(\mathscr {T}\) given by Proposition 3.1. We formalize this order as \(<_{\mathscr {T}}\), so that

$$\begin{aligned} \tau _1<_{\mathscr {T}} \tau _2<_{\mathscr {T}}< \cdots <_{\mathscr {T}} \tau _N. \end{aligned}$$
(3.1)

Let \(f_{j_1}, \ldots , f_{j_N}\) be as in the proposition. We have a total order \(<_{\mathscr {T}}\) on the \(\{f_{j_r}\}\) given by

$$\begin{aligned} f_{j_1}<_{\mathscr {T}} f_{j_2}<_{\mathscr {T}} \cdots <_{\mathscr {T}} f_{j_N}. \end{aligned}$$

We can interpret these orders as follows: If \(j \in \{j_1,\dotsc ,j_N\}\), then any simplex of \(\mathscr {T}\) with a label greater than or equal to \(f_j\) contains \(e_2 \times f_j\), and any maximal simplex with a label less than or equal to \(f_j\) contains \(e_1 \times f_j\).

We can use this idea to extend \(<_{\mathscr {T}}\) to a quasiorder on \(\Delta ^{n-1}\) as follows. Let \(f_{j_1'}, \ldots , f_{j_{N'}'}\) be the elements of \(N_{\tau _1}(e_2) \,\backslash \,\{f_{j_1}\}\), and let \(f_{j_1''}, \ldots , f_{j_{N''}''}\) be the elements of \(N_{\tau _N}(e_1) \,\backslash \,\{f_{j_N}\}\). We define the quasiorder \(\le _{\mathscr {T}}\) on \(\Delta ^{n-1}\) by

$$\begin{aligned} f_{j_1'} =_{\mathscr {T}} \cdots =_{\mathscr {T}} f_{j_{N'}'}<_{\mathscr {T}} f_{j_1}<_{\mathscr {T}} \cdots<_{\mathscr {T}} f_{j_N} <_{\mathscr {T}} f_{j_1''} =_{\mathscr {T}} \cdots =_{\mathscr {T}} f_{j_{N''}''}. \end{aligned}$$
(3.2)

If \(\mathscr {T}\) is a triangulation, then \(\le _{\mathscr {T}}\) is a total order on \(\Delta ^{n-1}\).

We have the following easy way to determine the relative order of two elements.

Proposition 3.2

Let \(f_j,f_{j'} \in \Delta ^{m-1}\) be distinct. Then \(f_j <_{\mathscr {T}} f_{j'}\) if and only if

$$\begin{aligned} \{e_2 \times f_{j}, e_1 \times f_{j'}\} \subseteq \sigma \in \mathscr {T} \end{aligned}$$

for some \(\sigma \).

Proof

Suppose \(f_j <_{\mathscr {T}} f_{j'}\). If there is a maximal simplex of \(\mathscr {T}\) with label \(f_j\), let \(\tau \) be that simplex. Otherwise, since \(f_j <_{\mathscr {T}} f_{j'}\), we must have \(f_j \in N_{\tau _1}(e_2) \,\backslash \,\{f_{j_1}\}\); in this case, let \(\tau = \tau _1\). Similarly, let \(\tau '\) be the maximal simplex of \(\mathscr {T}\) with label \(f_{j'}\) if such a simplex exists, and let \(\tau ' = \tau _N\) otherwise. In any case, we have \(e_2 \times f_j \in \tau \), \(e_1 \times f_{j'} \in \tau '\), and \(\tau \le _{\mathscr {T}} \tau '\). By Proposition 3.1, we have \(N_\tau (e_1) \supseteq N_{\tau '}(e_1)\). Hence \(\{e_2 \times f_{j}, e_1 \times f_{j'}\} \subseteq \tau \in \mathscr {T}\), as desired.

Conversely, suppose that \(\{e_2 \times f_{j}, e_1 \times f_{j'}\} \subseteq \sigma \in \mathscr {T}\). Let \(\tau _0\) be a maximal simplex of \(\mathscr {T}\) containing \(\sigma \). Let \(\tau \) be the smallest simplex in the order (3.1) containing \(e_2 \times f_j\), and let \(\tau '\) be the largest simplex in this order containing \(e_1 \times f_{j'}\). By Proposition 3.1, either \(\tau \) has label \(f_j\) or \(f_j \in N_{\tau _1}(e_2) \,\backslash \,\{f_{j_1}\}\). Similarly, either \(\tau '\) has label \(f_{j'}\) or \(f_{j'} \in N_{\tau _N}(e_1) \,\backslash \,\{f_{j_N}\}\). In any case, since \(\tau \le _{\mathscr {T}} \tau _0 \le _{\mathscr {T}} \tau '\) and \(f_j\) and \(f_{j'}\) are distinct, we have \(f_j <_{\mathscr {T}} f_{j'}\). \(\square \)

3.3 Restriction and Contraction

In this section we look at restrictions and contractions of triangulations of \(\Delta ^{m-1} \times \Delta ^{n-1}\).

The faces of \(\Delta ^{m-1} \times \Delta ^{n-1}\) are the sets \(I \times J\) where \(I \subseteq \Delta ^{m-1}\) and \(J \subseteq \Delta ^{n-1}\). Given a triangulation \(\mathscr {T}\) of \(\Delta ^{m-1} \times \Delta ^{n-1}\), the restriction of \(\mathscr {T}\) to \(I \times J\) is

$$\begin{aligned} \mathscr {T}[I \times J] := \{ \sigma \in \mathscr {T} : \sigma \subseteq I \times J \}. \end{aligned}$$

We now consider contraction. Let \(\xi \subseteq \Delta ^{m-1} \times \Delta ^{n-1}\) be a simplex. Let \(I = (I_1,\dotsc ,I_s)\) be a partition of \(\Delta ^{m-1}\) such that each \(I_r\) is the intersection of \(\Delta ^{m-1}\) with a connected component of \(T(\xi )\). Let \(J = (J_1, \dotsc , J_t)\) be a partition of \(\Delta ^{n-1}\) such that each \(J_r\) is the intersection of \(\Delta ^{n-1}\) with a connected component of \(T(\xi )\). We say that these partitions are associated to \(\xi \).

Let \(C_1, \ldots , C_k\) be the connected components of \(T(\xi )\) containing an edge, and let \(p_1, \ldots , p_k\) and \(q_1, \ldots , q_k\) be the indices such that for each \(r = 1, \ldots , k\), \(I_{p_r} \cup J_{q_r}\) is the vertex set of \(C_r\). Then the intersection of \(\Delta ^{m-1} \times \Delta ^{n-1}\) with the affine span of \(\xi \) is

$$\begin{aligned} S := (I_{p_1} \times J_{q_1}) \cup \cdots \cup (I_{p_k} \times J_{q_k}). \end{aligned}$$

We now compute the contraction \(\Delta ^{m-1} \times \Delta ^{n-1} \, / \,S\). Let V be a real vector space with basis \(\Delta ^{m-1} \cup \Delta ^{n-1}\), and embed \(\Delta ^{m-1} \times \Delta ^{n-1} \subset V\) as \(e_i \times f_j \mapsto e_i - f_j\). Let \(V'\) be a real vector space which has the set of connected components of \(T(\xi )\) as a basis. (That is, \(V'\) consists of formal linear combinations of the connected components of \(T(\xi )\).) Let \(\pi :V \rightarrow V'\) be the linear map which takes \(v \in \Delta ^{m-1} \cup \Delta ^{n-1}\) to the connected component of \(T(\xi )\) that contains v. Then the kernel of \(\pi \) is the linear span of S. Hence, we have

$$\begin{aligned} \Delta ^{m-1} \times \Delta ^{n-1} \, / \,S = \{ \pi (e_i \times f_j) : e_i \times f_j \notin S \}. \end{aligned}$$

Moreover, if \(C_r\) consists of a single edge for all r, then \(\pi \) is one-to-one on \(\Delta ^{m-1} \times \Delta ^{n-1} \,\backslash \,S\).

Recall from Proposition 2.3 that local triangulations at \(\xi \) are equivalent to triangulations of \(\Delta ^{m-1} \times \Delta ^{n-1} \, / \,S\). To better understand such triangulations, let I and J be as above, and construct simplices

$$\begin{aligned} \Delta _I := \{{\bar{e}}_1, \dotsc , {\bar{e}}_s\}, \qquad \Delta _J:= \{{\bar{f}}_1, \dotsc , {\bar{f}}_t\}. \end{aligned}$$

By the above computation, the simplificationFootnote 2 of \(\Delta ^{m-1} \times \Delta ^{n-1} \, / \,S\) is isomorphic to

$$\begin{aligned} \Delta _I \times \Delta _J \, / \,\{{\bar{e}}_{p_1} \times {\bar{f}}_{q_1}, \dotsc , {\bar{e}}_{p_k} \times {\bar{f}}_{q_k} \}. \end{aligned}$$

It follows that every triangulation of \(\Delta ^{m-1} \times \Delta ^{n-1} \, / \,S\) gives a triangulation of \(\Delta _I \times \Delta _J \, / \,\{{\bar{e}}_{p_1} \times {\bar{f}}_{q_1}, \dotsc , {\bar{e}}_{p_k} \times {\bar{f}}_{q_k} \}\). Hence, every local triangulation of \(\Delta ^{m-1} \times \Delta ^{n-1}\) at \(\xi \) gives a local triangulation of \(\Delta _I \times \Delta _J\) at \(\{{\bar{e}}_{p_1} \times {\bar{f}}_{q_1}, \dotsc , {\bar{e}}_{p_k} \times {\bar{f}}_{q_k} \}\).

We now describe this map more explicitly. Let \(\phi _I :\Delta ^{m-1} \rightarrow \Delta _I\) and \(\phi _J :\Delta ^{m-1} \rightarrow \Delta _J\) be the maps

$$\begin{aligned} \phi _I(e_i) = {\bar{e}}_r\quad \text {if}\; e_i \in I_r, \qquad \phi _J(f_j) = {\bar{f}}_r\quad \text {if}\; f_j \in J_r. \end{aligned}$$

Let \(\phi _{I,J} :\Delta ^{m-1} \times \Delta ^{n-1} \rightarrow \Delta _I \times \Delta _J\) be the map \(\phi _I \times \phi _J\). Then \(\phi _{I,J}\) maps simplices of \(\Delta ^{m-1} \times \Delta ^{n-1}\) containing \(\xi \) to simplices of \(\Delta _I \times \Delta _J\) containing \(\{{\bar{e}}_{p_1} \times {\bar{f}}_{q_1}, \dotsc , {\bar{e}}_{p_k} \times {\bar{f}}_{q_k} \}\), and this map preserves proper intersections and codimensions. Suppose that \(\mathscr {T}\) is a triangulation of \(\Delta ^{m-1} \times \Delta ^{n-1}\) containing \(\xi \). Recall that \(\mathscr {T}(\xi )\) is the subcollection of simplices of \(\mathscr {T}\) containing \(\xi \). Then

$$\begin{aligned} \phi _\xi (\mathscr {T}) := \{ \phi _{I,J}(\sigma ) : \sigma \in \mathscr {T}(\xi ) \} \end{aligned}$$

is a local triangulation of \( \Delta _I \times \Delta _J\) at \(\{{\bar{e}}_{p_1} \times {\bar{f}}_{q_1}, \dotsc , {\bar{e}}_{p_k} \times {\bar{f}}_{q_k} \}\). Moreover, \(\phi _{I,J}\) gives a bijection between \(\mathscr {T}(\xi )\) and \(\phi _\xi (\mathscr {T})\). If \(\mathscr {T}\) is a local triangulation at \(\zeta \) and \(\xi \cup \zeta \in \mathscr {T}\), then \(\phi _\xi (\mathscr {T})\) is a local triangulation of \(\Delta _I \times \Delta _J\) at \(\{{\bar{e}}_{p_1} \times {\bar{f}}_{q_1}, \dotsc , {\bar{e}}_{p_k} \times {\bar{f}}_{q_k} \} \cup \phi _{I,J}(\zeta )\), and \(\phi _{I,J}\) gives a bijection between \(\mathscr {T}(\xi )\) and \(\phi _\xi (\mathscr {T})\).

We can use contraction to prove the following useful fact.

Proposition 3.3

Let \(\mathscr {T}\) be a local triangulation at \(\xi \). Let \(\tau \in \mathscr {T}^*\), and let \(e_i \times f_j \in \tau \,\backslash \,\xi \). Let \(\sigma = \tau \,\backslash \,\{e_i \times f_j\}\). If both connected components of \(T(\sigma )\) contain an edge, then there is some \(\tau ' \in \mathscr {T}^*\) with \(\tau ' = \sigma \cup \{e_{i'} \times f_{j'}\}\), where \(e_{i'}\) and \(f_{j'}\) are in different components of \(T(\sigma )\) than \(e_i\) and \(f_j\), respectively.

Proof

Since \(e_i \times f_j \notin \xi \), \(\sigma \in \mathscr {T}\). Let \(I = (I_1,I_2)\), \(J = (J_1,J_2)\) be partitions associated to \(\sigma \) with \(e_{i} \in I_1\) and \(f_{j} \in J_2\). Then \(\phi _\sigma (\mathscr {T})\) is a local triangulation of \(\Delta _I \times \Delta _J\) at \({\bar{\xi }} := \{{\bar{e}}_1 \times {\bar{f}}_1, {\bar{e}}_2 \times {\bar{f}}_2\}\). By Proposition 3.1, we have \({\bar{\xi }} \cup \{{\bar{e}}_2 \times {\bar{f}}_1\} \in \phi _\sigma (\mathscr {T})\). Let \(\tau ' \in \mathscr {T}^*\) be such that \(\phi _{I,J}(\tau ') = {\bar{\xi }} \cup \{{\bar{e}}_2 \times {\bar{f}}_1\}\). This \(\tau '\) satisfies the desired conclusion. \(\square \)

4 Tools

With the general theory established, we now put them to use to develop the machinery needed in the proof of the theorem.

4.1 Orders Defined by Triangulations

In this section we will define several orders given by a triangulation \(\mathscr {T}\). Our main tools will be the restriction and contraction operations defined earlier and the characterization of triangulations of \(\Delta ^1 \times \Delta ^{n-1}\).

4.1.1 The Restriction Order \(\le _{i_1i_2}\)

We first consider triangulations induced on \((\Delta ^{m-1})^1 \times \Delta ^{n-1}\), where \((\Delta ^{m-1})^1\) denotes the 1-skeleton of \(\Delta ^{m-1}\). These triangulations were first considered by Ardila and Ceballos who completely characterized them when \(m=3\) [2].

Let \(i_1,i_2 \in [m]\) be distinct, and let \(I = \{e_{i_1},e_{i_2}\}\). Let \(\mathscr {T}\) be a local triangulation of \(\Delta ^{m-1} \times \Delta ^{n-1}\) at \(\xi \subseteq I \times \Delta ^{n-1}\). The restriction \(\mathscr {T}[I \times \Delta ^{n-1}]\) is a local triangulation of \(I \times \Delta ^{n-1}\) at \(\xi \). By mapping \(e_{i_1} \mapsto e_1\) and \(e_{i_2} \mapsto e_2\), we obtain a local triangulation of \(\Delta ^1 \times \Delta ^{n-1}\). This triangulation and the order (3.2) give a quasiorder on \(\Delta ^{n-1}\). We denote this order by \(\le _{\mathscr {T}[i_1i_2]}\), or simply \(\le _{i_1i_2}\) if \(\mathscr {T}\) is understood. If \(\mathscr {T}\) is a triangulation, then \(\le _{i_1i_2}\) is a total order.

We have the following immediate consequence of Proposition 3.2.

Proposition 4.1

Let \(f_j,f_{j'} \in \Delta ^{m-1}\) be distinct. Then \(f_j <_{i_1i_2} f_{j'}\) if and only if

$$\begin{aligned} \{e_{i_2} \times f_{j}, e_{i_1} \times f_{j'}\} \subseteq \sigma \in \mathscr {T} \end{aligned}$$

for some \(\sigma \).

4.1.2 The Partial Order \(\preceq _i\)

The next order we will construct is a partial order on the set of all maximal simplices of \(\Delta ^{m-1} \times \Delta ^{n-1}\). It tells us if we can go from one maximal simplex to another along a path that locally “tends toward” the \(e_i\) direction.

Remark 4.2

F. Santos (private communication, 2016) notes that \(\preceq _i\) can be understood geometrically as follows: Let V be the real inner product space with orthonormal basis \(\Delta ^{m-1} \cup \Delta ^{n-1}\), and embed \(\Delta ^{m-1} \times \Delta ^{n-1} \subset V\) by \(e_i \times f_j \mapsto e_i + f_j\). Let \(W \subset V\) be the subspace orthogonal to \(\sum _{k=1}^m e_k\) and \(\sum _{k=1}^n f_k\); then \(\Delta ^{m-1} \times \Delta ^{n-1}\) is a full-dimensional polytope in an affine subspace parallel to W. Let \(u = e_i - (1/(m-1))\sum _{k \ne i} e_k \in W\). Then the covering relations of \(\preceq _i\) are given by pairs \(\tau \prec _i \tau '\) such that \(\tau \) and \(\tau '\) are adjacent maximal simplices and if v is the normal vector to \(\tau \cap \tau '\) in W oriented toward \(\tau '\), then the inner product of u and v is positive.

Note that we can perform the above construction for any triangulation of a point set and vector u. However, the result will not in general be a partial order.

Suppose \(\tau ,\tau '\), are two adjacent maximal simplices of \(\Delta ^{m-1} \times \Delta ^{n-1}\). We can write

$$\begin{aligned} \tau = \sigma \cup \{e_i \times f_j\}, \qquad \tau '= \sigma \cup \{e_{i'} \times f_{j'}\}, \end{aligned}$$

where \(\sigma \) is the common facet of \(\tau ,\tau '\). Since \(\sigma \) has codimension 1 and is not contained in a face of \(\Delta ^{m-1} \times \Delta ^{n-1}\), \(T(\sigma )\) has exactly two connected components, both of which contain an edge. Let \(I = (I_1,I_2)\) and \(J=(J_1,J_2)\) be partitions associated to \(\sigma \), as defined in Sect. 3.3. There is a unique way to choose I and J so that \(e_i \times f_j \in I_1 \times J_2\) (and thus \(e_{i'} \times f_{j'} \in I_2 \times J_1\) by Proposition 3.3.) In this case, we write

$$\begin{aligned} \tau \xrightarrow {I_1,I_2} \tau '. \end{aligned}$$

Now, fix some \(i \in [m]\). If \(\tau ,\tau '\) are any two maximal simplices of \(\Delta ^{m-1} \times \Delta ^{n-1}\), we write \(\tau \preceq _i \tau '\) if there is a sequence of maximal simplices \(\tau _1, \ldots , \tau _N\) such that

$$\begin{aligned} \tau = \tau _1 \xrightarrow {I_1^1,I_2^1} \tau _2 \xrightarrow {I_1^2,I_2^2} \cdots \xrightarrow {I_1^{N-1},I_2^{N-1}} \tau _N = \tau ' \end{aligned}$$

for some partitions \((I_1^r,I_2^r)\) such that \(e_i \in I_2^r\) for all \(r = 1, \ldots , N-1\).

Proposition 4.3

The relation \(\preceq _i\) is a partial order over the set of maximal simplices of \(\Delta ^{m-1} \times \Delta ^{n-1}\).

Proof

We induct on m. If \(m=1\), then \(\Delta ^0 \times \Delta ^{n-1}\) has only one maximal simplex and the result follows. Suppose \(m > 1\). We first note the following.

Proposition 4.4

Suppose \(\tau \xrightarrow {I_1,I_2} \tau '\) and let \(e_i \in I_2\). Then \(N_\tau (e_i) \subseteq N_{\tau '}(e_i)\). Moreover, for any \(f_j \in N_\tau (e_i)\), \(N_\tau (f_j) \supseteq N_{\tau '}(f_j)\).

Proof

This follows easily from the definition of \(\xrightarrow {I_1,I_2}\). \(\square \)

Now, suppose the relation \(\preceq _i\) contains a cycle. Thus there exist \(\tau _1, \ldots , \tau _N\), where \(N > 1\), such that

$$\begin{aligned} \tau _1 \xrightarrow {I_1^1,I_2^1} \tau _2 \xrightarrow {I_1^2,I_2^2} \cdots \xrightarrow {I_1^{N-1},I_2^{N-1}} \tau _N \xrightarrow {I_1^N,I_2^N} \tau _1 \end{aligned}$$

and \(e_i \in I^r_2\) for all r. Let \(f_j \in N_{\tau _1}(e_i)\) be such that \(|N_{\tau _1}(f_j) | > 1\); since \(T(\tau _1)\) is a spanning tree and \(m > 1\), such an \(f_j\) must exist. Let \(e_{i'} \in N_{\tau _1}(f_j) \,\backslash \,\{e_i\}\). Since \(\tau _1, \ldots , \tau _N\) is a cycle in \(\preceq _i\), Proposition 4.4 implies that \(f_j \in N_{\tau _r}(e_i)\) and \(e_{i'} \in N_{\tau _r}(f_j)\) for \(r = 1, \ldots , N\). Hence, \(\xi := \{e_i \times f_j, e_{i'} \times f_j\} \subseteq \tau _r\) for all r. Thus, we have a cycle

$$\begin{aligned} \phi _{I, J}(\tau _1) \xrightarrow {{\bar{I}}_1^1,{\bar{I}}_2^1} \phi _{I, J}(\tau _2) \xrightarrow {{\bar{I}}_1^2,{\bar{I}}_2^2} \cdots \xrightarrow {{\bar{I}}_1^{N-1},{\bar{I}}_2^{N-1}} \phi _{I, J}(\tau _N) \xrightarrow {{\bar{I}}_1^N,{\bar{I}}_2^N} \phi _{I, J}(\tau _1) \end{aligned}$$

in \(\Delta _{I} \times \Delta _{J}\), where I and J are partitions associated to \(\xi \) and \({\bar{I}}^r_b := \phi _{I}(I^r_b)\). Since \(\phi _{I}(e_i) \in {\bar{I}}^r_2\) for all r and \(|I | = m-1\), this contradicts the inductive hypothesis, completing the proof. \(\square \)

We conclude this subsection by sketching how this order can be used to find flips in triangulations of \(\Delta ^2 \times \Delta ^{n-1}\). This leads to a proof of flip-connectivity of \(\Delta ^2 \times \Delta ^{n-1}\) which is essentially the same as the proof given by Santos in [14], but stated more concisely. Given a triangulation \(\mathscr {T}\) of \(\Delta ^2 \times \Delta ^{n-1}\), let \(\mathscr {T}^\circ \) be the set of all maximal simplices \(\tau \in \mathscr {T}^*\) such that \(\{e_1,e_2\} \in {{\,\mathrm{shape}\,}}(\tau )\). We leave the following proposition as an exercise to the reader.

Proposition 4.5

Suppose \(\mathscr {T}^\circ \) is nonempty, and let \(\tau \) be a maximal element of \(\mathscr {T}^\circ \) with respect to \(\preceq _3\). Without loss of generality, assume \(N_\tau (f_1) = \{e_1,e_2\}\) and \(N_\tau (f_2) = \{e_i,e_3\}\), where \(i = 1\) or 2. Then \(\mathscr {T}\) has a flip supported on \((\{e_3 \times f_1, e_i \times f_2\}, \{e_i \times f_1, e_3 \times f_2\})\).

4.1.3 The Quasiorder \(\preceq _{i_1i_2}\)

The partial order in the previous section is unfortunately not enough to find flips in triangulations of \(\Delta ^3 \times \Delta ^{n-1}\). We will need to use a slightly more complicated order. We will define the order \(\preceq _{i_1i_2}\) on the maximal simplices of a fixed triangulation. It will happen that \(\tau \preceq _{i_1i_2} \tau '\) if \(\tau \preceq _{i_2} \tau '\). However, we will also have \(\tau \preceq _{i_1i_2} \tau '\) if we can move from \(\tau \) to \(\tau '\) along a path which is “purely” in the \(e_{i_1}\) or \(-e_{i_1}\) direction. The result is a quasiorder with some equivalencies between simplices.

Remark 4.6

The geometric interpretation of \(\preceq _{i_1i_2}\) is analogous to the one in Remark 4.2 except that we use the direction vector \(u = e_{i_2} - (1/(m-2))\sum _{k \ne i_1,i_2} e_k\). If \(\tau \) and \(\tau '\) are adjacent maximal simplices and u is parallel to \(\tau \cap \tau '\), then \(\tau \) and \(\tau '\) are equivalent under this order.

Let \(i_1,i_2 \in [m]\) be distinct. Let \(\mathscr {T}\) be a local triangulation of \(\Delta ^{m-1} \times \Delta ^{n-1}\) at \(\{e_{i_2}\} \times J_0\) for some (possibly empty) \(J_0 \subseteq \Delta ^{n-1}\). Given two maximal simplices \(\tau ,\tau ' \in \mathscr {T}^*\), we write \(\tau \preceq _{i_1i_2} \tau '\) if there is a sequence \(\tau _1, \ldots , \tau _N \in \mathscr {T}^*\) such that

$$\begin{aligned} \tau = \tau _1 \xrightarrow {I_1^1,I_2^1} \tau _2 \xrightarrow {I_1^2,I_2^2} \cdots \xrightarrow {I_1^{N-1},I_2^{N-1}} \tau _N = \tau ' \end{aligned}$$

for some partitions \((I_1^r,I_2^r)\) such that for each \(r = 1, \ldots , N-1\), either

  1. (A)

    \(e_{i_2} \in I^r_2\), or

  2. (B)

    \(\{ I^r_1, I^r_2\} = \{\{e_{i_1}\}, \Delta ^{m-1} \,\backslash \,\{e_{i_1}\}\}\).

Then \(\preceq _{i_1i_2}\) is a quasiorder on \(\mathscr {T}^*\). We wish to determine the elements which are equivalent under \(\preceq _{i_1i_2}\). We denote this equivalence by \(\sim _{i_1i_2}\).

Lemma 4.7

Let \(\tau ,\tau ' \in \mathscr {T}^*\). We have \(\tau \sim _{i_1i_2} \tau '\) if and only if there is \(\sigma \in \tau \cap \tau '\) such that \(T(\sigma )\) has a connected component containing \(\Delta ^{m-1} \,\backslash \,\{e_{i_1}\}\).

Proof

First assume that such a \(\sigma \) exists. Let IJ be partitions associated to \(\sigma \) such that \(I = (\{e_{i_1}\}, \Delta ^{m-1} \,\backslash \,\{e_{i_1}\})\). Then \(\phi _{I,J}(\tau )\) and \(\phi _{I,J}(\tau ')\) are both maximal simplices in \(\phi _\sigma (\mathscr {T})\). By Proposition 3.1, we thus have a sequence

$$\begin{aligned} \phi _{I,J}(\tau ) = \tau _1 \xrightarrow {I_1^1,I_2^1} \tau _2 \xrightarrow {I_1^2,I_2^2} \cdots \xrightarrow {I_1^{N-1},I_2^{N-1}} \tau _N = \phi _{I,J}(\tau ') \end{aligned}$$

where \(\tau _1, \ldots , \tau _n \in \phi _\sigma (\mathscr {T})\) and \(\{I_1^r,I_2^r\} = \{\{{\bar{e}}_1\}, \{{\bar{e}}_2\}\}\) for all r. Lifting this sequence to \(\mathscr {T}\), we obtain a sequence of adjacent maximal simplices where each adjacency has the form (B). Reversing this sequence also gives a sequence of this form. Hence \(\tau \sim _{i_1i_2} \tau '\).

We now prove the converse. Suppose that \(\tau _1, \ldots , \tau _N \in \mathscr {T}^*\) are such that

$$\begin{aligned} \tau _1 \xrightarrow {I_1^1,I_2^1} \tau _2 \xrightarrow {I_1^2,I_2^2} \cdots \xrightarrow {I_1^{N-1},I_2^{N-1}} \tau _N \xrightarrow {I_1^N,I_2^N} \tau _1, \end{aligned}$$
(4.1)

where each adjacency satisfies (A) or (B). We need to prove that there is some \(\sigma \) contained in all the \(\tau _r\) which satisfies the conclusion in the lemma. We induct on m. If \(m=2\), by Proposition 3.1 there is some \(f_j\) (namely, the label of the first simplex in the order), such that \(e_{i_2} \times f_j \in \tau \) for any \(\tau \in \mathscr {T}^*\). We can thus take \(\sigma = \{ e_{i_2} \times f_j \}\).

Assume \(m > 2\). Recall that \(\mathscr {T}\) gives a quasiorder \(\le _{i_1i_2}\) on \(\Delta ^{n-1}\). Let \(\le ^\text {l}\) be the “lexicographic-like” quasiorder defined on the power set of \(\Delta ^{n-1}\) as follows. Let \(J = \{f_{j_1},\dotsc ,f_{j_s}\}\) and \(J' = \{f_{j_1'},\dotsc ,f_{j_t'}\}\) be subsets of \(\Delta ^{n-1}\) with \(f_{j_1} \le _{i_1i_2} \dotsc \le _{i_1i_2} f_{j_s}\) and \(f_{j_1'} \le _{i_1i_2} \dotsc \le _{i_1i_2} f_{j_t'}\). Then \(J \le ^\text {l} J'\) if either

  1. (i)

    \(s \ge t\) and \(f_{j_p} =_{i_1i_2} f_{j_p'}\) for all \(p \le t\), or

  2. (ii)

    there is some \(q \le s\), t such that \(f_{j_p} =_{i_1i_2} f_{j_p'}\) for all \(p < q\) and \(f_{j_q} <_{i_1i_2} f_{j_q'}\).

Note that this order is the same as the lexicographic order except that a prefix of a set J comes afterJ in this order. We have \(J <^\text {l} J'\) if and only if (ii) holds or (i) holds and \(s > t\). In particular, if \(J \supsetneq J'\), then \(J <^\text {l} J'\).

Given a simplex \(\sigma \in \mathscr {T}\), define the sets

$$\begin{aligned} R_\sigma := \{ f_j \in N_\sigma (e_{i_2}) : |N_\sigma (f_j) | > 1 \} \end{aligned}$$

and

$$\begin{aligned} S_\sigma := \{ f_j \in N_\sigma (e_{i_2}) : f_j \le _{i_1i_2} f_{j'} \text { for all } f_{j'} \in R_\sigma \}. \end{aligned}$$

Note that if \(\sigma \) is maximal, then \(R_\sigma \cap S_\sigma \) is nonempty (specifically, it contains the minimal elements of \(R_\sigma \) with respect to \(\le _{i_1i_2}\)). We will prove the following.

Proposition 4.8

Suppose \(\tau ,\tau ' \in \mathscr {T}^*\) are such that \(\tau \xrightarrow {I_1,I_2} \tau '\) and \((I_1,I_2)\) satisfies (A) or (B). Then \(S_\tau \ge ^\text {l} S_{\tau '}\). If \(S_\tau =^\text {l} S_{\tau '}\), then \(R_\tau \cap S_\tau \supseteq R_{\tau '} \cap S_{\tau '}\). Also, for any \(f_j \in N_\tau (e_{i_2})\), \(N_\tau (f_j) \,\backslash \,\{e_{i_1}\} \supseteq N_{\tau '}(f_j) \,\backslash \,\{e_{i_1}\}\).

Proof

Let \(\tau = \sigma \cup \{e_i \times f_j\}\) and \(\tau ' = \sigma \cup \{e_{i'} \times f_{j'}\}\). We consider separately the cases where \((I_1,I_2)\) satisfies (A) or (B).

If (A) holds. We have \(R_\sigma \subseteq R_\tau \). Since \(N_\sigma (e_{i_2}) = N_\tau (e_{i_2})\), we thus have \(S_\sigma \supseteq S_\tau \), and hence \(S_\sigma \le ^\text {l} S_\tau \). Now, if \(e_{i'} \ne e_{i_2}\), then \(S_{\tau '} = S_\sigma \). Otherwise, we have \(R_{\tau '} = R_\sigma \cup \{f_{j'}\}\) and \(N_{\tau '}(e_{i_2}) = N_\sigma (e_{i_2}) \cup \{f_{j'}\}\). If \(f_{j'}\) is not a minimal element of \(R_{\tau '}\), then \(S_{\tau '} = S_\sigma \). Otherwise, \(S_{\tau '}\) consists of \(f_{j'}\) and all elements of \(S_\sigma \) which are less than or equivalent to \(f_{j'}\). In this case, \(S_{\tau '} <^\text {l} S_\sigma \). In all cases, \(S_{\tau '} \le ^\text {l} S_\sigma \le ^\text {l} S_\tau \).

Now suppose \(S_{\tau '} =^\text {l} S_{\tau }\). By the above argument, we must have \(S_\sigma =^\text {l} S_\tau \), which holds above only if \(S_\sigma = S_\tau \). Since \(R_\sigma \subseteq R_\tau \), we thus have \(R_\sigma \cap S_\sigma \subseteq R_\tau \cap S_\tau \). We must also have \(S_{\tau '} =^\text {l} S_\sigma \), and so either \(e_{i'} \ne e_{i_2}\) or \(f_{j'}\) is not a minimal element of \(R_{\tau '}\). In either case, \(R_{\tau '}\) and \(R_\sigma \) have the same minimal elements, so \(R_{\tau '} \cap S_{\tau '} = R_\sigma \cap S_\sigma \). Thus, \(R_{\tau '} \cap S_{\tau '} \subseteq R_\tau \cap S_\tau \). Also, by Proposition 4.4, for any \(f_{j''} \in N_\tau (e_{i_2})\) we have \(N_\tau (f_{j''}) \supseteq N_{\tau '}(f_{j''})\), and thus \(N_\tau (f_{j''}) \,\backslash \,\{e_{i_1}\} \supseteq N_{\tau '}(f_{j''}) \,\backslash \,\{e_{i_1}\}\).

If (B) holds. If \((I_1,I_2) = (\{e_{i_1}\}, \Delta ^{n-1} \,\backslash \,\{e_{i_1}\})\), then we have Case (A). So assume \((I_1,I_2) = (\Delta ^{n-1} \,\backslash \,\{e_{i_1}\},\{e_{i_1}\})\). We consider two cases.

Case 1:\(R_\sigma \ne \emptyset \). Let \(f_{j^*} \in R_\sigma \). Since

$$\begin{aligned} \{e_{i_2} \times f_{j^*}, e_{i_1} \times f_j\}, \{e_{i_2} \times f_{j^*}, e_{i_1} \times f_{j'}\} \subseteq \tau ', \end{aligned}$$

by Proposition 4.1 we have \(f_{j^*} <_{i_1i_2} f_j\), \(f_{j'}\). Since \(f_{j^*} <_{i_1i_2} f_j\), removing \(f_j\) from \(N_\tau (e_{i_2})\) and \(R_\tau \) does not change \(S_\tau \) or the set of minimal elements of \(R_\tau \). Similarly, adding \(f_{j'}\) to \(R_\sigma \) does not change \(S_\sigma \) or the set of minimal elements of \(R_\sigma \). Thus, \(S_\tau = S_\sigma = S_{\tau '}\) and \(R_\tau \cap S_\tau = R_\sigma \cap S_\sigma = R_{\tau '} \cap S_{\tau '}\).

Case 2:\(R_\sigma = \emptyset \). Then we must have \(R_\tau = \{f_j\}\) and \(R_{\tau '} = \{f_{j'}\}\). Then since

$$\begin{aligned} \{e_{i_2} \times f_{j'}, e_{i_1} \times f_j\} \subseteq \tau ', \end{aligned}$$

by Proposition 4.1 we have \(f_{j'} <_{i_1i_2} f_j\). It follows that \(S_{\tau '}\) consists of \(f_{j'}\) and all elements of \(S_\tau \) that are less than or equivalent to \(f_{j'}\). Thus \(S_{\tau '} <^\text {l} S_\tau \).

In either case, it is clear that \(N_\tau (f_{j''}) \,\backslash \,\{e_{i_1}\} \supseteq N_{\sigma }(f_{j''}) \,\backslash \,\{e_{i_1}\}\) for all \(f_{j''} \in \Delta ^{n-1}\). This completes the proof of the proposition. \(\square \)

We return to the proof of the lemma. Recall that we have a cycle (4.1). By Proposition 4.8, we must have \(S_{\tau _1} =^\text {l} \cdots =^\text {l} S_{\tau _N}\), and thus \(R_{\tau _1} \cap S_{\tau _1} = \cdots = R_{\tau _N} \cap S_{\tau _N}\). Let \(f_j \in R_{\tau _1} \cap S_{\tau _1}\). By Proposition 4.8, \(N_{\tau _r}(f_j) \,\backslash \,\{e_{i_1}\}\) is the same set N for all r.

Clearly \(e_{i_2} \in N\). First suppose \(N = \{e_{i_2}\}\). Since \(f_j \in R_{\tau _r}\) for all r, we must have \(N_{\tau _r}(f_j) = \{e_{i_1},e_{i_2}\}\) for all r. Hence, none of the adjacencies in (4.1) can satisfy (B). Thus all of them satisfy (A), which means we have a cycle in the order \(\preceq _{i_2}\). By Proposition 4.3, this means the cycle has one element, in which case the result trivially holds.

Now suppose \(N \supsetneq \{e_{i_2}\}\). Then there is some \(e_i \ne e_{i_1},e_{i_2}\) which is in \(N_{\tau _r}(f_j)\) for all r. Thus \(\xi := \{e_i \times f_j, e_{i_2} \times f_j\} \subseteq \tau _r\) for all r. We obtain a cycle

$$\begin{aligned} \phi _{I, J}(\tau _1) \xrightarrow {{\bar{I}}_1^1,{\bar{I}}_2^1} \phi _{I, J}(\tau _2) \xrightarrow {{\bar{I}}_1^2,{\bar{I}}_2^2} \cdots \xrightarrow {{\bar{I}}_1^{N-1},{\bar{I}}_2^{N-1}} \phi _{I, J}(\tau _N) \xrightarrow {{\bar{I}}_1^N,{\bar{I}}_2^N} \phi _{I, J}(\tau _1), \end{aligned}$$

where I and J are partitions associated to \(\xi \) and \({\bar{I}}^r_b := \phi _{I}(I^r_b)\). Each simplex in this cycle belongs to the local triangulation \(\phi _\xi (\mathscr {T})\) of \(\Delta _{I} \times \Delta _{J}\) at \(\{\phi _{I}(e_{i_2})\} \times \phi _{J}(J_0 \cup \{f_j\})\). Furthermore, all adjacencies satisfy (A) or (B) with \(e_{i_1}\) and \(e_{i_2}\) replaced by \(\phi _I(e_{i_1})\) and \(\phi _J(e_{i_2})\), respectively. Thus, by the inductive hypothesis, there is some \({\bar{\sigma }}\) contained in all the \(\phi _{I,J}(\tau _r)\) such that \(T({\bar{\sigma }})\) has a connected component containing \(\Delta _I \,\backslash \,\{\phi _I(e_{i_1})\}\). We can write \({\bar{\sigma }} {=} \phi _{I,J}(\sigma )\) for some \(\sigma {\in } \mathscr {T}\) containing \(\xi \). This \(\sigma \) satisfies the conclusion of the lemma. \(\square \)

4.2 Structure of Local Triangulations

Let \(\mathscr {T}\) be a local triangulation of \(\Delta ^{m-1} \times \Delta ^{n-1}\) at \(\xi \). Let \(e_{i_0} \times f_{j_0} \in \xi \). The main goal of this section is to prove the following.

Proposition 4.9

There is a unique minimal element of \(\mathscr {T}^*\) with respect to \(\preceq _{i_0}\).

Let uv be vertices of \(G_{m,n}\). An alternating path (with respect to \(\xi \)) from u to v is a path in \(G_{m,n}\) from u to v such that every other edge of the path is an element of \(\xi \). A 1-alternating path is an alternating path such that the first, third, fifth, and so on edges are in \(\xi \), and a 2-alternating path is an alternating path such that the second, fourth, sixth, and so on edges are in \(\xi \). We note the following.

Proposition 4.10

Let \(\sigma ,\sigma ' \in \mathscr {T}\), and let \(b = 1\) or 2. Suppose there are b-alternating paths P, \(P'\) from u to v in \(T(\sigma )\), \(T(\sigma ')\), respectively. Then \(P = P'\).

Proof

By walking along P from u to v and then walking backward along \(P'\) from v to u, we obtain a closed walk. Since \(G_{m,n}\) is bipartite and elements of \(\xi \) are elements of both \(\sigma \) and \(\sigma '\), this walk alternates between elements of \(\sigma \) and elements of \(\sigma '\). If \(P \ne P'\), then from this walk we can obtain a cycle which alternates between elements of \(\sigma \) and elements of \(\sigma '\).Footnote 3 Thus \(\sigma \) and \(\sigma '\) contain opposite parts of a circuit, which is impossible for a triangulation. \(\square \)

Proposition 4.11

Let \(\tau \in \mathscr {T}^*\). Then \(\tau \) is minimal in \(\mathscr {T}^*\) with respect to \(\preceq _{i_0}\) if and only if for every \(e_i \in \Delta ^{m-1}\), the path in \(T(\tau )\) from \(e_{i_0}\) to \(e_i\) is 1-alternating.

Proof

Suppose \(\tau \) is minimal in \(\mathscr {T}^*\) with respect to \(\preceq _{i_0}\). Let \(e_i \in \Delta ^{m-1}\), and let P be the path in \(T(\tau )\) from \(e_{i_0}\) to \(e_i\). Assume P is not 1-alternating. Then P contains consecutive vertices \(e_{i'}\), \(f_{j'}\) in that order such that \(e_{i'} \times f_{j'} \notin \xi \). By Proposition 3.3, there is some \(\tau ' \in \mathscr {T}^*\) with \(\tau ' \xrightarrow {I_1,I_2} \tau \) such that \(e_{i'},e_{i_0} \in I_2\). This contradicts the minimality of \(\tau \) in \(\preceq _{i_0}\).

Conversely, suppose that for each \(e_i \in \Delta ^{m-1}\) the path in \(T(\tau )\) from \(e_{i_0}\) to \(e_i\) is 1-alternating. Suppose that there is some \(\tau ' \in \mathscr {T}^*\) with \(\tau ' \xrightarrow {I_1,I_2} \tau \), where \(e_{i_0} \in I_2\). Let \(\sigma = \tau \cap \tau '\), and let \(e_{i'} \times f_{j'} = \tau \,\backslash \,\sigma \). Let \(e_i \in I_1\), and consider the path in \(T(\tau )\) from \(e_{i_0}\) to \(e_i\). Since this path is 1-alternating and must contain \(e_{i'} \times f_{j'}\), we have \(e_{i'} \times f_{j'} \in \xi \). But \(e_{i'} \times f_{j'} \notin \tau '\), contradicting \(\tau ' \in \mathscr {T}\). Thus \(\tau \) is minimal in \(\mathscr {T}^*\) with respect to \(\preceq _{i_0}\). \(\square \)

We can now prove Proposition 4.9.

Proof of Proposition 4.9

Suppose \(\tau ,\tau '\) are minimal in \(\mathscr {T}^*\) with respect to \(\preceq _{i_0}\). Let \(\sigma ,\sigma '\) be the minimal subsets of \(\tau ,\tau '\), respectively, such that \(T(\sigma )\) and \(T(\sigma ')\) contain \(\Delta ^{m-1}\). By Propositions 4.11 and 4.10, we have \(\sigma = \sigma '\). Now, \(\phi _\sigma (\mathscr {T})\) has a single maximal simplex, and both \(\tau \) and \(\tau '\) must map to this simplex. Hence \(\tau = \tau '\), as desired. \(\square \)

4.3 Circuits and Flips

In this final subsection, we collect some facts about flips. We first prove the following general fact about flips of point configurations.

Proposition 4.12

Let \(\mathscr {T}\) be a triangulation of a point set A and let \(X = \{X^+,X^-\}\) be a circuit in A, where \(X^+ = \{x_1,\dotsc ,x_k\}\). Suppose that \(X^- \in \mathscr {T}\). Then \(\mathscr {T}\) has a flip supported on \((X^+,X^-)\) if and only if there is no maximal simplex \(\tau \in \mathscr {T}(X^-)^*\) with \(|\tau \cap X | \le |X | - 2\). If \(\mathscr {T}\) does not have a flip supported on \((X^+,X^-)\) and \(X \,\backslash \,\{x_i\} \in \mathscr {T}\) for some i, then such a \(\tau \) exists with \(\tau \cap X = X \,\backslash \,\{x_i,x_j\}\) for some \(j \ne i\).

Proof

First, suppose that \(\mathscr {T}\) has a flip supported on \((X^+,X^-)\) and such a \(\tau \) exists. Since \(|\tau \,\backslash \,X | \ge |\tau | - |X | + 2\) and \(\tau \) is maximal, \(\tau \,\backslash \,X\) is not in the link of any maximal simplex of \(\mathscr {T}_X^+\). Thus, in the collection \(\mathscr {T}'\) defined in Proposition 2.1, we have \(\tau \in \mathscr {T}'\) but \(X^- \notin \mathscr {T}'\), contradicting the fact that \(\mathscr {T}'\) is a triangulation.

Conversely, suppose that \(\mathscr {T}\) does not have a flip supported on \((X^+,X^-)\). Consider a maximal simplex \(\tau \in \mathscr {T}^*\) containing \(X^-\). If \(X \,\backslash \,\{x_i\} \not \in \mathscr {T}\) for all i, then \(|\tau \cap X | \le |X | - 2\) and we are done. Otherwise, if \(X \,\backslash \,\{x_i\} \in \mathscr {T}\), then choose \(\tau \) so that \(X \,\backslash \,\{x_i\} \subseteq \tau \).

Suppose there is no \(\tau ' \in \mathscr {T}(X^-)^*\) and \(j \ne i\) such that \(\tau ' \cap X = X \,\backslash \,\{x_i,x_j\}\). Let \(j \ne i\). Consider the facet \(\sigma := \tau \,\backslash \,\{x_j\}\) of \(\tau \). We claim that \(\sigma \) is not contained in a face of \({{\,\mathrm{conv}\,}}(A)\). Assume the contrary, and let H be a supporting hyperplane of this face. Since \(\tau \) is a maximal simplex, \(x_j \notin H\). Then since \(x_i,x_j\) are in \(X^+\) of the circuit X and \(X \,\backslash \,\{x_i,x_j\} \subseteq H\), this implies \(x_i\) and \(x_j\) are on opposite sides of H. This contradicts the fact that H is a supporting hyperplane. Thus, \(\sigma \) is not contained in a face of \({{\,\mathrm{conv}\,}}(A)\). It follows that there is another maximal simplex \(\tau ' \in \mathscr {T}^*\) containing \(\sigma \). If \(x_i \notin \tau '\), then \(|\tau ' \cap X | = X \,\backslash \,\{x_i,x_j\}\), a contradiction. Thus we have that \(\tau ' = \tau \,\backslash \,\{x_j\} \cup \{x_i\}\), and hence \(X \,\backslash \,\{x_j\} \in \mathscr {T}\) and \(\tau \,\backslash \,X \in {{\,\mathrm{link}\,}}_{\mathscr {T}}(X \,\backslash \,\{x_j\})\). We thus have \({{\,\mathrm{link}\,}}_{\mathscr {T}}(X \,\backslash \,\{x_i\}) \subseteq {{\,\mathrm{link}\,}}_{\mathscr {T}}(X \,\backslash \,\{x_j\})\).

Switching i and j in the above argument, we either have \(\tau ' \cap X = X \,\backslash \,\{x_j,x_i\}\) for some \(\tau ' \in \mathscr {T}(X^-)^*\) or \({{\,\mathrm{link}\,}}_{\mathscr {T}}(X \,\backslash \,\{x_j\}) \subseteq {{\,\mathrm{link}\,}}_{\mathscr {T}}(X \,\backslash \,\{x_i\})\). Hence \({{\,\mathrm{link}\,}}_{\mathscr {T}}(X \,\backslash \,\{x_i\}) = {{\,\mathrm{link}\,}}_{\mathscr {T}}(X \,\backslash \,\{x_j\})\). Since this holds for all \(j \ne i\), we have \(\mathscr {T}_X^+ \subseteq \mathscr {T}\) and every maximal simplex of \(\mathscr {T}_X^+\) has the same link in \(\mathscr {T}\). Hence \(\mathscr {T}\) has a flip supported on \((X^+,X^-)\), a contradiction. This completes the proof. \(\square \)

Now, let \(\mathscr {T}\) be a triangulation of \(\Delta ^{m-1} \times \Delta ^{n-1}\). Let \(X = \{X^+,X^-\}\) be a circuit of \(\Delta ^{m-1} \times \Delta ^{n-1}\), where

$$\begin{aligned} \begin{aligned} X^-&= \{e_{i_1} \times f_{j_1}, e_{i_2} \times f_{j_2}, \dotsc , e_{i_k} \times f_{j_k}\}, \\ X^+&= \{e_{i_2} \times f_{j_1}, e_{i_3} \times f_{j_2}, \dotsc , e_{i_1} \times f_{j_k}\}. \end{aligned} \end{aligned}$$
(4.2)

By Proposition 4.9, for each \(r = 1, \ldots , k\), \(\mathscr {T}(X^-)^*\) has a unique minimal element in the order \(\preceq _{i_r}\). Denote this element by \(\tau _r\). For each \(r = 1, \ldots , k\), let

$$\begin{aligned} \sigma _r := X \,\backslash \,\{e_{i_r} \times f_{j_{r-1}}\} \end{aligned}$$

be a maximal simplex of \(\mathscr {T}_X^+\).Footnote 4

Proposition 4.13

If \(\sigma _r \in \mathscr {T}\), then \(\sigma _r \subseteq \tau _r\).

Proof

We have \(\sigma _r \in \mathscr {T}(X^-)\). The edges of \(T(\sigma _r \,\backslash \,\{e_{i_{r-1}} \times f_{j_{r-1}}\})\) form a 1-alternating path with respect to \(X^-\) from \(e_{i_r}\) to \(e_{i_{r+1}}\), \(e_{i_{r+2}}, \ldots , e_{i_{r-1}}\). So by Propositions 4.11 and 4.10, \(\sigma _r \,\backslash \,\{e_{i_{r-1}} \times f_{j_{r-1}}\} \subseteq \tau _r\). Finally, \(e_{i_{r-1}} \times f_{j_{r-1}} \in \tau _r\) because \(X^- \subseteq \tau _r\). \(\square \)

Now assume that \(\mathscr {T}\) has a flip supported on \((X^+,X^-)\). Let \(\mathscr {T}'\) be the result of this flip. We will prove the following two propositions. They will later be used to determine the effect that certain flips have on the shapes of the simplices involved.

Proposition 4.14

Let \(e_i \in \Delta ^{m-1}\) where \(i \ne i_1, \ldots , i_k\). Then there is a unique \(j \in \{j_1,\dotsc ,j_k\}\) such that \(\sigma _r \cup \{e_i \times f_j\} \in \mathscr {T}\) for some r.

Proof

We first show that such a j exists. By Proposition 4.11, there is a 1-alternating path with respect to \(X^-\) from \(e_{i_1}\) to \(e_i\) in \(T(\tau _1)\). Since \(i \ne i_1, \ldots , i_k\), the last edge of this path must be of the form \(e_i \times f_j\) for some \(j \in \{j_1,\dotsc ,j_k\}\). Thus \(\{e_i \times f_j\} \subseteq \tau _1\), and so by Proposition 4.13, \(\sigma _1 \cup \{e_i \times f_j\} \in \mathscr {T}\).

Now suppose a different such \(j'\) exists, and let \(\sigma _r\) be such that \(\sigma _r \cup \{e_i \times f_{j'}\} \in \mathscr {T}\). By Proposition 2.1, \(\sigma _r\) and \(\sigma _1\) have the same link in \(\mathscr {T}\), so we may assume \(\sigma _r = \sigma _1\). Then there is a 1-alternating path from \(e_{i_1}\) to \(e_i\) in \(T(\sigma _1 \cup \{e_i \times f_j\})\) and a different 1-alternating path from \(e_{i_1}\) to \(e_i\) in \(T(\sigma _1 \cup \{e_i \times f_{j'}\})\). This contradicts Proposition 4.10. Hence j is unique. \(\square \)

Proposition 4.15

There is a bijection \(\Psi :\mathscr {T}^*\rightarrow (\mathscr {T}')^*\) such that for each \(\tau \in \mathscr {T}^*\) and \(f_j \in \Delta ^{n-1}\), we have

  1. 1.

    \(N_{\Psi (\tau )}(f_j) = N_\tau (f_j)\) if \(j \ne j_1, \ldots , j_k\).

  2. 2.

    If \(j = j_r\), then either \(N_{\Psi (\tau )}(f_j) = N_\tau (f_j)\) or

    $$\begin{aligned} N_{\Psi (\tau )}(f_j) = N_\tau (f_j) \,\backslash \,\{e_{i_r}\} \cup \{e_{i_{r+1}}\}, \end{aligned}$$

    with the latter occurring if and only if \(\sigma _{r+1} = X \,\backslash \,\{e_{i_{r+1}} \times f_{j_r}\} \subseteq \tau \).

Proof

Let \(\tau \in \mathscr {T}^*\). By Proposition 4.12, either \(\tau \) does not contain \(X^-\) or \(\tau \) contains a maximal simplex of \(\mathscr {T}_X^+\). In the former case, define \(\Psi (\tau ) = \tau \). Otherwise, suppose \(\sigma _{r+1} \subseteq \tau \) for some r. Define

$$\begin{aligned} \Psi (\tau ) = \tau \,\backslash \,\{e_{i_r} \times f_{j_r}\} \cup \{e_{i_{r+1}} \times f_{j_r}\}. \end{aligned}$$

By Proposition 2.1, \(\Psi \) is a bijection \(\mathscr {T}^*\) to \((\mathscr {T}')^*\), and it satisfies the desired properties.

\(\square \)

Finally, we note the following relation between flips and the restriction order \(\le _{i_1i_2}\).

Proposition 4.16

Let \(\mathscr {T}\), X, and \(\mathscr {T}'\) be as above. Let \(i,i'\) be distinct elements of [m]. If \(|X^- | \ne 2\) or \(|X^- | = 2\) and \(\{i,i'\} \ne \{i_1,i_2\}\), then the orders \(\le _{\mathscr {T}[ii']}\) and \(\le _{\mathscr {T}'[ii']}\) are the same. If \(|X^- | = 2\) and \(\{i,i'\} = \{i_1,i_2\}\), then the orders \(\le _{\mathscr {T}[ii']}\) and \(\le _{\mathscr {T}'[ii']}\) are the same except the order of the consecutive elements \(f_{j_1},f_{j_2}\) is flipped.

Proof

This follows easily from Propositions 4.15 and 4.1. \(\square \)

5 The Main Proof

We are now ready to prove the main result.

Theorem 5.1

The set of triangulations of \(\Delta ^3 \times \Delta ^{n-1}\) is flip-connected.

Our proof will be an algorithm that starts with any triangulation of \(\Delta ^3 \times \Delta ^{n-1}\) and applies flips to reach a specific triangulation. The algorithm will have three “phases”. Phase I is much, much more difficult than the other two, and for the sake of page length, it is the only phase whose proof is included in this paper. The other two proofs can be found in the pre-print version [8].

Remark 5.2

For readers familiar with the Cayley trick, we can interpret the phases as follows. Consider the mixed subdivision \(\mathscr {S}\) of \(n\Delta ^3\) corresponding to the given triangulation. Phase I moves the cells of \(\mathscr {S}\) so that all cells which are unmixed simplices or triangular prisms of shape \(\{\{e_1,e_2,e_4\}\}\) are adjacent to the face \(n\{e_1,e_2,e_3\}\) of \(n\Delta ^3\). Phase II then moves all the unmixed simplices to the edge \(n\{e_1,e_2\}\). Finally, Phase III permutes the unmixed simplices and sorts out the remaining cells.

For notational convenience, we will now refer to \(e_i\) as simply i.

5.1 Phase I

Let \(\mathscr {T}\) be a triangulation of \(\Delta ^3 \times \Delta ^{n-1}\). Let \(\mathscr {T}^\text {I}\) be the set of all maximal simplices \(\tau \in \mathscr {T}^*\) for which there is some \(f_j \in \Delta ^{n-1}\) with \(\{1,2\} \subseteq N_\tau (f_j)\) and \(4 \notin N_\tau (f_j)\). The goal of Phase I is to prove the following.

Claim 5.3

\(\mathscr {T}\) is flip-connected to a triangulation \(\mathscr {T}'\) with \((\mathscr {T}')^\mathrm{I} = \emptyset \).

Assume \(\mathscr {T}^\text {I} \ne \emptyset \). To prove the claim, it suffices to show that \(\mathscr {T}\) is flip-connected to some \(\mathscr {T}'\) with \(|(\mathscr {T}')^\text {I} | < |\mathscr {T}^\text {I} |\).

We will first need to consider how certain flips on \(\mathscr {T}\) change \(\mathscr {T}^\text {I}\). In all of the below propositions, X is as in (4.2).

Proposition 5.4

Suppose that \(\mathscr {T}\) has a flip supported on \((X^+,X^-)\), and let \(\mathscr {T}'\) be the result of this flip. Assume that \(1 = i_1\) and \(2 \notin \{i_1, \ldots , i_k\}\). Suppose that there is a maximal simplex \(\sigma \) of \(\mathscr {T}_X^+\) and \(j \in \{j_1,\dotsc ,j_k\}\) such that \(\sigma \cup \{2 \times f_j\} \in \mathscr {T}\). We have the following.

  1. (a)

    If \(j \ne j_k\), then \(|(\mathscr {T}')^\mathrm{I} | \le |\mathscr {T}^\mathrm{I} |\).

  2. (b)

    If \(j = j_1\) and \(4 \in \{i_1,\dotsc ,i_k\}\), then \(|(\mathscr {T}')^\mathrm{I} | < |\mathscr {T}^\mathrm{I} |\).

Proof

Let \(\Psi \) be as in Proposition 4.15. Suppose \(N_{\Psi (\tau )}(f_{j'}) \supseteq \{1,2\}\) for some \(\Psi (\tau ) \in \mathscr {T}'\) and \(f_{j'} \in \Delta ^{n-1}\). Then by Proposition 4.15, either \(N_\tau (f_{j'}) = N_{\Psi (\tau )}(f_{j'})\) or \(j' = j_k\) and \(\sigma _1 \cup \{2 \times f_{j_k}\} \subseteq \tau \). In the latter case, Proposition 4.14 implies \(j = j_k\). Thus if \(j \ne j_k\), \(|(\mathscr {T}')^\text {I} | \le |\mathscr {T}^\text {I} |\). If furthermore \(j = j_1\), then

$$\begin{aligned} \mathscr {S} := \{ \tau \in \mathscr {T}^*: \sigma _2 \cup \{2 \times f_{j_1}\} \subseteq \tau \} \end{aligned}$$

is nonempty. If furthermore \(4 \in \{i_1,\dotsc ,i_k\}\), then \(4 \notin N_\tau (f_{j_1})\) for any \(\tau \in \mathscr {S}\), so \(\mathscr {S} \subseteq \mathscr {T}^\text {I}\). But \(\Psi (\mathscr {S}) \cap (\mathscr {T}')^\text {I} = \emptyset \), so \(|(\mathscr {T}')^\text {I} | < |\mathscr {T}^\text {I} |\). \(\square \)

Note that we could swap the roles of 1 and 2 in the above proposition and the result would still hold. The following propositions are proved similarly; we leave them to the reader.

Proposition 5.5

Suppose that \(\mathscr {T}\) has a flip supported on \((X^+,X^-)\), and let \(\mathscr {T}'\) be the result of this flip. Assume that \(1, 2 \notin \{i_1, \ldots , i_k\}\) and \(4 = i_2\). Suppose there is a maximal simplex \(\sigma \) of \(\mathscr {T}_X^+\) and \(j,j' \in \{j_1,\dotsc ,j_k\}\) such that \(\sigma \cup \{1 \times f_j, 2 \times f_{j'}\} \in \mathscr {T}\). We have the following.

  1. (a)

    If \(j \ne j'\), then \(|(\mathscr {T}')^\mathrm{I} | = |\mathscr {T}^\mathrm{I} |\).

  2. (b)

    If \(j = j' = j_1\), then \(|(\mathscr {T}')^\mathrm{I} | < |\mathscr {T}^\mathrm{I} |\).

Proposition 5.6

Suppose that \(\mathscr {T}\) has a flip supported on \((X^+,X^-)\), and let \(\mathscr {T}'\) be the result of this flip. Assume that \(1, 2 \in \{i_1,\dotsc ,i_k\}\). Then \(|(\mathscr {T}')^\mathrm{I} | = |\mathscr {T}^\mathrm{I} |\).

Now, let \(\tau _\text {I}\) be any maximal element of \(\mathscr {T}^\text {I}\) with respect to \(\preceq _{34}\). Let \({{\,\mathrm{shape}\,}}(\tau _\text {I}) = \{N_1,\ldots ,N_k\}\), and without loss of generality, let \(f_1, \ldots , f_k \in \Delta ^{n-1}\) be such that \(N_r = N_{\tau _\text {I}}(f_r)\). Since \(\tau _\text {I} \in \mathscr {T}^\text {I}\), we can assume \(\{1,2\} \subseteq N_1\) (and thus \(4 \notin N_1\)). Without loss of generality, we then have three distinct possibilities for \({{\,\mathrm{shape}\,}}(\tau _\text {I})\).

  1. 1.

    \(\{1,4\}\) or \(\{2,4\} \subseteq N_2\).

  2. 2.

    \(N_1 = \{1,2\}\), \(N_2 = \{3,4\}\), \(N_3 = \{1,3\}\) or \(\{2,3\}\).

  3. 3.

    \(N_1 = \{1,2,3\}\), \(N_2 = \{3,4\}\).

The remainder of Phase I will depend on which case we are in. Each case will use the same strategy, which we outline as follows. Let \(\sigma _\text {I}\) be the unique minimal subset of \(\tau _\text {I}\) such that \(T(\sigma _\text {I})\) has a connected component containing \(\{1,2,4\}\). Call a subcollection \(\mathscr {S} \subseteq \mathscr {T}\) of simplices \(\tau _\text {I}\)-good if both of the following hold.

  1. (a)

    There is no maximal simplex \(\tau \in \mathscr {S}\) such that \(\tau \in \mathscr {T}^\text {I}\) and \(\sigma _\text {I} \not \subseteq \tau \).

  2. (b)

    There are no maximal simplex \(\tau \in \mathscr {S}\) and \(j \ne 1\), 2 such that \(\{1,2\} \subseteq N_\tau (f_j)\).

The strategy will be to define a circuit \(X = \{X^+,X^-\}\) such that \(\mathscr {T}(X^-)\) is \(\tau _\text {I}\)-good, and so that if \(\mathscr {T}\) has a flip supported on \((X^+,X^-)\), then the result of the flip will decrease the size of \(\mathscr {T}^\text {I}\). Once X is defined, we will use \(\tau _\text {I}\)-goodness to find a series of intermediate flips starting from \(\mathscr {T}\) so that the final result has a flip supported on \((X^+,X^-)\). (See, for example, Claim 5.8.)

5.1.1 Case 1: \(\{1,4\}\) or \(\{2,4\} \subseteq N_2\)

We will assume \(\{1,4\} \subseteq N_2\); the other case follows analogously. Let \(X = \{X^+,X^-\}\) be the circuit

$$\begin{aligned} X^- = \{ 1 \times f_1, 4 \times f_2 \}, \quad X^+ = \{ 4 \times f_1, 1 \times f_2 \}. \end{aligned}$$

Then \(\sigma = X \,\backslash \,\{4 \times f_1\}\) is a maximal simplex of \(\mathscr {T}_X^+\), and \(\sigma _\text {I} = \sigma \cup \{2 \times f_1\} \subseteq \tau _\text {I}\). Thus, if \((X^+,X^-)\) supports a flip of \(\mathscr {T}\), then this flip satisfies the conditions of Proposition 5.4 (b), and we would be done.

Let \(\tau _*\) be the unique minimal element of \(\mathscr {T}(X^-)^*\) with respect to \(\preceq _4\). Note that \(\sigma _\text {I} \in \mathscr {T}(X^-)\), and the edges of \(T(\sigma _\text {I})\) give a 1-alternating path with respect to \(X^-\) from 4 to 1 and 2. Thus, by Propositions 4.11 and 4.10, we have \(\sigma _\text {I} \subseteq \tau _*\). By Lemma 4.7, it follows that \(\tau _*\sim _{34} \tau _\text {I}\). Thus, \(\tau _*\) is maximal in \(\preceq _{34}\). Moreover, its shape satisfies Case 1. We may thus redefine \(\tau _\text {I}\) as \(\tau _\text {I} = \tau _*\).

We can now make the following key observation.

Proposition 5.7

\(\mathscr {T}(X^-)\) is \(\tau _\mathrm{I}\)-good.

Proof

First, suppose there is some \(\tau \in \mathscr {T}(X^-)^*\) such that \(\tau \in \mathscr {T}^\text {I}\) and \(\sigma _\text {I} \not \subseteq \tau \). Since \(\tau _\text {I}\) is minimal in \(\mathscr {T}(X^-)^*\) with respect to \(\preceq _4\), we have \(\tau _\text {I} \preceq _{34} \tau \). On the other hand, \(\sigma _\text {I} \not \subseteq \tau \), and \(\sigma _\text {I}\) is the unique minimal subset of \(\tau _\text {I}\) such that \(T(\sigma _\text {I})\) has a connected component containing \(\{1,2,4\}\). Thus, by Proposition 4.7, \(\tau _\text {I} \not \sim _{34} \tau \). Hence \(\tau _\text {I} \prec _{34} \tau \), which contradicts the maximality of \(\tau _\text {I}\) in \(\mathscr {T}^\text {I}\) with respect to \(\preceq _{34}\).

Now suppose there are some \(\tau \in \mathscr {T}(X^-)^*\) and \(j \ne 1,2\) such that \(\{1,2\} \subseteq N_{\tau }(f_j)\). Since \(j \ne 2\), by Proposition 3.3, there is some \(\tau ' \in \mathscr {T}(X^-)\) (possibly the same as \(\tau \)) with \(N_{\tau '}(f_j) = N_{\tau }(f_j) \,\backslash \,\{4\}\). Since \(\{1,2\} \subseteq N_{\tau '}(f_j)\) and \(j \ne 1\), we must also have \(\sigma _\text {I} \not \subseteq \tau '\). Thus \(\tau ' \in \mathscr {T}^\text {I}\) and \(\sigma _\text {I} \not \subseteq \tau '\), which as above is a contradiction. \(\square \)

It now suffices to prove the following claim.

Claim 5.8

Let \(\mathscr {T}\) be any triangulation of \(\Delta ^3 \times \Delta ^{n-1}\) such that \(\tau _\mathrm{I} \in \mathscr {T}\) and \(\mathscr {T}(X^-)\) is \(\tau _\mathrm{I}\)-good. Then either there is a flip of \(\mathscr {T}\) supported on \((X^+,X^-)\), or there is a flip of \(\mathscr {T}\) with result \(\mathscr {T}'\) such that \(\tau _\mathrm{I} \in \mathscr {T}'\), \(\mathscr {T}'(X^-)\) is \(\tau _\mathrm{I}\)-good, \(|(\mathscr {T}')^\mathrm{I} | \le |\mathscr {T}^\mathrm{I} |\), and \(|\mathscr {T}'(X^-)^* | < |\mathscr {T}(X^-)^* |\).

By repeatedly applying this claim to our original \(\mathscr {T}\), we eventually obtain that \(\mathscr {T}\) is flip-connected to some \(\mathscr {T}'\) for which \(\tau _\text {I} \in \mathscr {T}'\), \(|(\mathscr {T}')^\text {I} | \le |\mathscr {T}^\text {I} |\), and \(\mathscr {T}'\) has a flip supported on \((X^+,X^-)\). Then by Proposition 5.4, the result \(\mathscr {T}''\) of this flip satisfies \(|(\mathscr {T}'')^\text {I} | < |\mathscr {T}^\text {I} |\), as desired.

Proof of Claim 5.8

Let \(\mathscr {S}\) be the set of all maximal simplices \(\tau \in \mathscr {T}(X^-)^*\) such that \(\tau \cap X^+ = \emptyset \). If \(\mathscr {S} = \emptyset \), then by Proposition 4.12, \(\mathscr {T}\) has a flip supported on \((X^+,X^-)\), and we are done. Assume \(\mathscr {S} \ne \emptyset \).

We will use the following to restrict the possible shapes of simplices in \(\mathscr {S}\).

Proposition 5.9

Let \(\tau \in \mathscr {S}\). The following are true.

  1. (a)

    \(1 \times f_2 \notin \tau \),

  2. (b)

    \(4 \times f_1 \notin \tau \),

  3. (c)

    \(2 \times f_1 \notin \tau \),

  4. (d)

    \(2 \times f_2 \notin \tau \).

Proof

Parts (a) and (b) hold by the definition of \(\mathscr {S}\). Suppose \(2 \times f_1 \in \tau \). By part (b), we have \(4 \notin N_{\tau }(f_1)\). Hence \(\tau \in \mathscr {T}^\text {I}\). By part (a), we have \(\sigma _\text {I} \not \subseteq \tau \). This contradicts \(\tau _\text {I}\)-goodness(a), proving (c).

Finally, since \(\tau _\text {I}\) is minimal in \(\mathscr {T}(X^-)^*\) with respect to \(\preceq _4\), by Proposition 4.4 we have \(N_{\tau _\text {I}}(f_2) \supseteq N_\tau (f_2)\). Hence \(2 \times f_2 \notin \tau \), proving (d). \(\square \)

Suppose \(\tau \in \mathscr {S}\). Let

$$\begin{aligned} P = \{ 1 \times f_{j_1}, i_1 \times f_{j_1}, i_1 \times f_{j_2}, i_2 \times f_{j_2}, \dotsc , i_{k-1} \times f_{j_k}, 4 \times f_{j_k} \} \end{aligned}$$

be the path in \(T(\tau )\) from 1 to 4. Suppose first that

$$\begin{aligned} P = \{1 \times f_{j_1}, 4 \times f_{j_1}\}. \end{aligned}$$

By Proposition 5.9 (a) and (b), we have \(j_1 \ne 1\), 2. Consider the minimal element \(\tau '\) of \(\mathscr {T}(X^- \cup P)^*\) with respect to \(\preceq _4\). Since \(P \subseteq \tau '\), we have \(\tau ' \in \mathscr {S}\). Now, by Proposition 4.11, we must have \(2 \times f_j \in \tau '\) for some \(j = 1\), 2, or \(j_1\). This contradicts either Proposition 5.9 (c), (d), or \(\tau _\text {I}\)-goodness(b). Hence P cannot be of this form.

Furthermore, if \(i_1 = 2\), then we have \(\{1,2\} \subseteq N_\tau (f_{j_1})\), which contradicts either Proposition 5.9 (c) or \(\tau _\text {I}\)-goodness(b). Hence, \(i_1 = 3\).

Now suppose that \(f_{j_k} = f_2\). By Proposition 5.9 (d), we have \(i_{k-1} \ne 2\). Hence \(i_{k-1} = 3\), and

$$\begin{aligned} P = \{1 \times f_{j_1}, 3 \times f_{j_1}, 3 \times f_2, 4 \times f_2\}. \end{aligned}$$

Let \(\tau '\) be the minimal element of \(\mathscr {T}(X^- \cup P)^*\) with respect to \(\preceq _4\). Since \(P \subseteq \tau '\), we have \(\tau ' \in \mathscr {S}\). By Proposition 4.11, we have \(2 \times f_j \in \tau '\) for some \(j = 1\), 2, or \(j_1\). As before, this is a contradiction. Hence, \(j_k \ne 2\).

We have thus restricted P to two possible forms:

  1. (i)

    \(P = \{1 \times f_{j_1}, 3 \times f_{j_1}, 3 \times f_{j_2}, 4 \times f_{j_2}\}\), \(j_2 \ne 2\).

  2. (ii)

    \(P = \{1 \times f_{j_1}, 3 \times f_{j_1}, 3 \times f_{j_2}, 2 \times f_{j_2}, 2 \times f_{j_3}, 4 \times f_{j_3}\}\), \(j_3 \ne 2\).

Now, choose \(\tau \) so that it is a maximal element of \(\mathscr {S}\) with respect to \(\preceq _{21}\).Footnote 5 We have two possibilities depending on P.

Subcase 1.1:Phas form (i). Let \(Y = \{Y^+,Y^-\}\) be the circuit

$$\begin{aligned} Y^-&= \{ 1 \times f_{j_1}, 3 \times f_{j_2}, 4 \times f_2 \}, \\ Y^+&= \{3 \times f_{j_1}, 4 \times f_{j_2}, 1 \times f_2 \}. \end{aligned}$$

Let \(\rho = Y \,\backslash \,\{1 \times f_2\}\). Then \(\rho \) is a maximal simplex of \(\mathscr {T}_Y^+\) and \(\rho \cup \{1 \times f_1\} = X^- \cup P \subseteq \tau \). Let \(\tau _*\) be the minimal element of \(\mathscr {T}(X^- \cup P)^*\) with respect to \(\preceq _1\). Since \(P \subseteq \tau _*\), we have \(\tau _*\in \mathscr {S}\). Now, by Proposition 4.11, we must have \(2 \times f_j \in \tau _*\) for some \(j = 1, 2\), \(j_1\), or \(j_2\). We cannot have \(j=1\), 2, or \(j_1\) by Propositions 5.9 (c), (d), and \(\tau _\text {I}\)-goodness(b). Thus \(2 \times f_{j_2} \in \tau _*\). Then by Proposition 4.11, it follows that \(\tau _*\) is the minimal element of \(\mathscr {T}(Y^-)^*\) with respect to \(\preceq _1\).

Since \(P \subseteq \tau _*\), by Lemma 4.7, we have \(\tau \sim _{21} \tau _*\). Hence \(\tau _*\) is a maximal element of \(\mathscr {S}\) with respect to \(\preceq _{21}\), and \(P \subseteq \tau _*\). We may thus redefine \(\tau \) as \(\tau = \tau _*\).

We first claim that \(\mathscr {T}(Y^-) \subseteq \mathscr {T}(X^-)\). Suppose that \(\tau ' \in \mathscr {T}(Y^-)^*\). Clearly \(4 \times f_2 \in \tau '\). Also, since \(\tau \) is minimal in \(\mathscr {T}(Y^-)^*\) with respect to \(\preceq _1\), by Proposition 4.4 we have \(N_\tau (1) \subseteq N_{\tau '}(1)\). Hence \(1 \times f_1 \in \tau '\). So \(\tau ' \in \mathscr {T}(X^-)\), as desired.

We now claim that \(\mathscr {T}\) has a flip supported on \((Y^+,Y^-)\). Suppose the contrary. Since \(\rho \in \mathscr {T}\), by Proposition 4.12, there is some \(\tau ' \in \mathscr {T}(Y^-)^*\) such that \(|\tau ' \cap Y^+ | \le |Y^+ |-2 = 1\) and \(1 \times f_2 \notin \tau '\). As just shown, \(\tau ' \in \mathscr {T}(X^-)\). Moreover, by Proposition 4.4, we have \(N_{\tau }(f_1) \supseteq N_{\tau '}(f_1)\), so \(4 \times f_1 \notin \tau '\). Hence \(\tau ' \in \mathscr {S}\). Since \(|\tau ' \cap Y^+ | \le 1\), we have \(P \not \subseteq \tau '\), and hence by Lemma 4.7, \(\tau \not \sim _{21} \tau '\). Since \(\tau \) is minimal in \(\mathscr {T}(Y^-)\) with respect to \(\preceq _1\), we thus have \(\tau \prec _{21} \tau '\). This contradicts the maximality of \(\tau \) in \(\mathscr {S}\) with respect to \(\preceq _{21}\). Hence, \(\mathscr {T}\) has a flip supported on \((Y^+,Y^-)\).

Let \(\mathscr {T}'\) be the result of this flip. By Proposition 4.15, if \(j_1 \ne 1\), we have

$$\begin{aligned} \mathscr {T}'(X^-)^*= \mathscr {T}(X^-)^*\,\backslash \,\mathscr {T}(Y^-)^*\cup \Psi ( \mathscr {T}(X \,\backslash \,\{3 \times f_{j_1}\})^*) \cup \Psi ( \mathscr {T}(X \,\backslash \,\{4 \times f_{j_2}\})^*), \end{aligned}$$

and if \(j_1 = 1\), we have

$$\begin{aligned} \mathscr {T}'(X^-)^*= \mathscr {T}(X^-)^*\,\backslash \,\mathscr {T}(Y^-)^*\cup \Psi ( \mathscr {T}(X \,\backslash \,\{4 \times f_{j_2}\})^*). \end{aligned}$$

Either way, \(|\mathscr {T}'(X^-)^* | < |\mathscr {T}(X^-)^* |\). By Proposition 5.4 (a), since \(\rho \cup \{2 \times f_{j_2}\} \in \mathscr {T}(X^-)\), we have \(|(\mathscr {T}')^\text {I} | \le |\mathscr {T}^\text {I} |\). It is easy to check using the above equations that if \(\mathscr {T}(X^-)\) is \(\tau _\text {I}\)-good, then so is \(\mathscr {T}'(X^-)\). Finally, to show that \(\tau _\text {I} \in \mathscr {T}'(X^-)\), it suffices to show \(\tau _\text {I} \notin \mathscr {T}(Y^-)\). If \(\tau _\text {I} \in \mathscr {T}(Y^-)\), then by Proposition 4.4, \(N_\tau (f_1) \supseteq N_{\tau _\text {I}}(f_1)\), so \(2 \times f_1 \notin \tau _\text {I}\), a contradiction. Hence \(\tau _\text {I} \notin \mathscr {T}(Y^-)\), which completes the subcase.

Subcase 1.2:Phas form (ii). Let \(Y = \{Y^+,Y^-\}\) be the circuit

$$\begin{aligned} Y^-&= \{ 1 \times f_{j_1}, 3 \times f_{j_2}, 2 \times f_{j_3}, 4 \times f_2 \}, \\ Y^+&= \{3 \times f_{j_1}, 2 \times f_{j_2}, 4 \times f_{j_3}, 1 \times f_2 \}. \end{aligned}$$

Let \(\rho = Y \,\backslash \,\{1 \times f_2\}\). Then \(\rho \) is a maximal simplex of \(\mathscr {T}_Y^+\) and \(\rho \subseteq \tau \). By Proposition 4.11, \(\tau \) is the minimal element of \(\mathscr {T}(Y^-)^*\) with respect to \(\preceq _1\).

By the same arguments as in the previous subcase, we have \(\mathscr {T}(Y^-) \subseteq \mathscr {T}(X^-)\) and \(\mathscr {T}\) has a flip supported on \((Y^+,Y^-)\). If the result of this flip is \(\mathscr {T}'\), then Proposition 5.6 implies \(|(\mathscr {T}')^\text {I} | = |\mathscr {T}^\text {I} |\). Similar arguments to the previous subcase show that the rest of Claim 5.8 holds. This concludes Case 1. \(\square \)

5.1.2 Case 2: \(N_1 = \{1,2\}\), \(N_2 = \{3,4\}\), \(N_3 = \{1,3\}\) or \(\{2,3\}\)

We will assume \(N_3 = \{1,3\}\); the other case follows analogously. Let \(X = \{X^+,X^-\}\) be the circuit

$$\begin{aligned} X^-&= \{ 1 \times f_1, 4 \times f_2, 3 \times f_3 \}, \\ X^+&= \{ 4 \times f_1, 3 \times f_2, 1 \times f_3 \}. \end{aligned}$$

Then \(\sigma = X \,\backslash \,\{4 \times f_1\}\) is a maximal simplex of \(\mathscr {T}_X^+\), and \(\sigma _\text {I} = \sigma \cup \{2 \times f_1\} \subseteq \tau _\text {I}\). Thus, if \((X^+,X^-)\) supports a flip of \(\mathscr {T}\), then this flip satisfies the conditions of Proposition 5.4 (b), and we would be done.

By Proposition 4.11, \(\tau _\text {I}\) is minimal in \(\mathscr {T}(X^-)^*\) with respect to \(\preceq _4\). We can use the same argument as in Case 1 to prove that \(\mathscr {T}(X^-)\) is \(\tau _\text {I}\)-good.

It now suffices to prove Claim 5.8 with \(\tau _\text {I},\sigma _\text {I}\), and X redefined as in this case. Let \(\mathscr {S}\) be the set of all maximal simplices \(\tau \in \mathscr {T}(X^-)^*\) for which \(|\tau \cap X^+ | \le 1\) and \(4 \times f_1 \notin \tau \). Since \(\sigma \in \mathscr {T}\), by Proposition 4.12 we have that \((X^+,X^-)\) supports a flip of \(\mathscr {T}\) if and only if \(\mathscr {S} = \emptyset \). So assume \(\mathscr {S} \ne \emptyset \).

Proposition 5.10

Let \(\tau \in \mathscr {S}\). The following are true.

  1. (a)

    \(1 \times f_2 \notin \tau \),

  2. (b)

    \(4 \times f_1 \notin \tau \),

  3. (c)

    \(2 \times f_j \notin \tau \) for \(j = 1, 2, 3\).

Proof

Suppose \(1 \times f_2 \in \tau \). Then, with respect to \(X^-\), we have a 2-alternating path \(f_2 \rightarrow 1\) in \(T(\tau )\) and a 2-alternating path \(f_2 \rightarrow 3 \rightarrow f_3 \rightarrow 1\) in \(T(\tau _\text {I})\). This contradicts Proposition 4.10, proving (a). Part (b) follows from the definition of \(\mathscr {S}\).

Suppose \(2 \times f_j \in \tau \). First suppose \(j = 1\). By (b), \(4 \times f_1 \notin \tau \), so \(\tau \in \mathscr {T}^\text {I}\). Since \(|\tau \cap X^+ | \le 1\), we have \(\sigma _\text {I} \not \subseteq \tau \). This contradicts \(\tau _\text {I}\)-goodness(a). So \(j \ne 1\). If \(j = 2\), then we have, with respect to \(X^-\), a 2-alternating path \(f_2 \rightarrow 2\) in \(T(\tau )\) and a 2-alternating path \(f_2 \rightarrow 3 \rightarrow f_3 \rightarrow 1 \rightarrow f_1 \rightarrow 2\) in \(T(\tau _\text {I})\). Thus \(j \ne 2\). The same argument using \(f_3 \rightarrow 1 \rightarrow f_1 \rightarrow 2\) in \(T(\tau _\text {I})\) shows that \(j \ne 3\). This proves (c). \(\square \)

Suppose \(\tau \in \mathscr {S}\). Let

$$\begin{aligned} P = \{ 1 \times f_{j_1}, i_1 \times f_{j_1}, i_1 \times f_{j_2}, i_2 \times f_{j_2}, \dotsc , i_{k-1} \times f_{j_k}, 4 \times f_{j_k} \} \end{aligned}$$

be the path in \(T(\tau )\) from 1 to 4. By the same arguments as in Case 1, we have \(k > 1\), \(i_1 = 3\), and \(f_{j_k} \ne f_2\). Furthermore, suppose that \(f_{j_1} \ne f_3\). Let \(\tau '\) be the minimal element of \(\mathscr {T}(X^- \cup \{1 \times f_{j_1}, 3 \times f_{j_1}\})\) with respect to \(\preceq _4\). Since \(\tau ' \preceq _4 \tau \), by Propostition 4.4 we have \(N_{\tau '}(4) \subseteq N_\tau (4)\), and hence \(4 \times f_1 \notin \tau '\). In addition, \(\{1 \times f_{j_1}, 3 \times f_{j_1}, 3 \times f_3\} \subseteq \tau '\) and \(f_{j_1} \ne f_3\), so \(1 \times f_3 \notin \tau '\). Thus, \(\tau ' \in \mathscr {S}\). Now, by Proposition 4.11, we must have \(2 \times f_j \in \tau '\) for some \(j = 1\), 2, 3, or \(j_1\). However, all of these cases contradict Proposition 5.10 (c) or \(\tau _\text {I}\)-goodness(b). Hence \(j_1 = 3\).

It follows that P must sing.

  1. (i)

    \(P = \{1 \times f_3, 3 \times f_3, 3 \times f_{j_2}, 4 \times f_{j_2}\}\), \(j_2 \ne 2\),

  2. (ii)

    \(P = \{1 \times f_3, 3 \times f_3, 3 \times f_{j_2}, 2 \times f_{j_2}, 2 \times f_{j_3}, 4 \times f_{j_3}\}\), \(j_3 \ne 2\).

Now, choose \(\tau \) to be a maximal element of \(\mathscr {S}\) with respect to \(\preceq _{24}\). We consider Subcases (i) and (ii).

Subcase 2.1:Phas form (i). Let \(Y = \{Y^+,Y^-\}\) be the circuit

$$\begin{aligned} Y^-&= \{ 1 \times f_1, 4 \times f_{j_2}, 3 \times f_3 \}, \\ Y^+&= \{ 4 \times f_1, 3 \times f_{j_2}, 1 \times f_3 \}. \end{aligned}$$

Let \(\rho = Y \,\backslash \,\{4 \times f_1\}\). Then \(\rho \) is a maximal simplex of \(\mathscr {T}_Y^+\) and \(\rho \cup \{4 \times f_2\} = X^- \cup P \subseteq \tau \). Let \(\tau _*\) be the minimal element of \(\mathscr {T}(X^- \cup P)\) with respect to \(\preceq _4\). Since \(P \subseteq \tau _*\), we have \(\tau _*\in \mathscr {S}\). By Proposition 4.11, we have \(2 \times f_j \in \tau _*\) for some \(j = 1\), 2, 3, or \(j_2\). By Proposition 5.10 (c), we thus have \(2 \times j_2 \in \tau _*\). It follows by Proposition 4.11 that \(\tau _*\) is the minimal element of \(\mathscr {T}(Y^-)^*\) with respect to \(\preceq _4\).

Since \(P \subseteq \tau _*\), by Lemma 4.7, we have \(\tau \sim _{24} \tau _*\). Hence \(\tau _*\) is a maximal element of \(\mathscr {S}\) with respect to \(\preceq _{24}\), and \(P \subseteq \tau _*\). We may thus redefine \(\tau \) as \(\tau = \tau _*\).

We first claim that \(\mathscr {T}(Y^-) \subseteq \mathscr {T}(X^-)\). Suppose that \(\tau ' \in \mathscr {T}(Y^-)^*\). Clearly \(1 \times f_1\), \(3 \times f_3 \in \tau '\). Since \(\tau \) is minimal in \(\mathscr {T}(Y^-)^*\) with respect to \(\preceq _4\), by Proposition 4.4 we have \(N_\tau (4) \subseteq N_{\tau '}(4)\). Hence \(4 \times f_2 \in \tau '\). So \(\tau ' \in \mathscr {T}(X^-)\).

We now claim that \(\mathscr {T}\) has a flip supported on \((Y^+,Y^-)\). Suppose the contrary. Since \(\rho \in \mathscr {T}\), by Proposition 4.12, there is some \(\tau ' \in \mathscr {T}(Y^-)^*\) such that \(|\tau ' \cap Y^+ | \le |Y^+ |-2 = 1\) and \(4 \times f_1 \notin \tau '\). As just shown, \(\tau ' \in \mathscr {T}(X^-)\). Moreover, by Proposition 4.4, we have \(N_\tau (f_2) \supseteq N_{\tau '}(f_2)\), so \(3 \times f_2 \notin \tau '\). Hence \(\tau ' \in \mathscr {S}\). Since \(|\tau ' \cap Y^+ | \le 1\), we have \(P \not \subseteq \tau '\), and hence by Lemma 4.7, \(\tau \not \sim _{24} \tau '\). Thus, \(\tau \prec _{24} \tau '\). This contradicts the maximality of \(\tau \) in \(\mathscr {S}\) with respect to \(\preceq _{24}\). Hence \(\mathscr {T}\) has a flip supported on \((Y^+,Y^-)\).

Let \(\mathscr {T}'\) be the result of this flip. We have

$$\begin{aligned} \mathscr {T}'(X^-)^*= \mathscr {T}(X^-)^*\,\backslash \,\mathscr {T}(Y^-)^*\cup \Psi (\mathscr {T}(X \,\backslash \,\{3 \times f_{j_2}\})^*). \end{aligned}$$

Hence \(|\mathscr {T}'(X^-)^* | < |\mathscr {T}(X^-)^* |\). By Proposition 5.4, since \(\rho \cup \{2 \times f_{j_2}\}\), we have \(|(\mathscr {T}')^\text {I} | \le |\mathscr {T}^\text {I} |\). It is easy to check from the above equation that if \(\mathscr {T}(X^-)\) is \(\tau _\text {I}\)-good, then so is \(\mathscr {T}'(X^-)\). Finally, if \(\tau _\text {I} \in \mathscr {T}(Y^-)\), then as in the previous paragraph we would have \(3 \times f_2 \notin \tau _\text {I}\), a contradiction. So \(\tau _\text {I} \notin \mathscr {T}(Y^-)\), and hence \(\tau _\text {I} \in \mathscr {T}'(X^-)\).

Subcase 2.2:Phas form (ii). Let \(Y = \{Y^+,Y^-\}\) be the circuit

$$\begin{aligned} Y^-&= \{ 1 \times f_1, 4 \times f_{j_3}, 2 \times f_{j_2}, 3 \times f_3 \}, \\ Y^+&= \{ 4 \times f_1, 2 \times f_{j_3}, 3 \times f_{j_2}, 1 \times f_3 \}. \end{aligned}$$

Let \(\rho = Y \,\backslash \,\{4 \times f_1\}\). Then \(\rho \) is a maximal simplex of \(\mathscr {T}_Y^+\) and \(\rho \subseteq \tau \). By Proposition 4.11, \(\tau \) is the minimal element of \(\mathscr {T}(Y^-)^*\) with respect to \(\preceq _4\).

By the same arguments as in the previous subcase, we have \(\mathscr {T}(Y^-) \subseteq \mathscr {T}(X^-)\) and \(\mathscr {T}\) has a flip supported on \((Y^+,Y^-)\). If the result of this flip is \(\mathscr {T}'\), then Proposition 5.6 implies \(|(\mathscr {T}')^\text {I} | = |\mathscr {T}^\text {I} |\). Similar arguments to the previous subcase show that the rest of Claim 5.8 holds. This concludes Case 2.

5.1.3 Case 3: \(N_1 = \{1,2,3\}\), \(N_2 = \{3,4\}\)

This is the most complicated of the cases. Unlike the previous cases, we will need to find a second “special circuit” after the first. To help the reader, we have sectioned the argument into several parts.

Reduction to Claim 5.13(FlippingX). Let \(X = \{X^+,X^-\}\) be the circuit

$$\begin{aligned} X^-&= \{ 3 \times f_1, 4 \times f_2\}, \\ X^+&= \{ 4 \times f_1, 3 \times f_2\}. \end{aligned}$$

Let \(\sigma = X \,\backslash \,\{4 \times f_1\}\). Then \(\sigma \) is a maximal simplex of \(\mathscr {T}_X^+\), and \(\sigma _\text {I} = \sigma \cup \{1 \times f_1, 2 \times f_1\} \subseteq \tau _\text {I}\). Thus, if \((X^+,X^-)\) supports a flip of \(\mathscr {T}\), then this flip satisfies the conditions of Proposition 5.5 (b), and we would be done.

By Proposition 4.11, \(\tau _\text {I}\) is minimal in \(\mathscr {T}(X^-)^*\) with respect to \(\preceq _4\). We can use the same argument as in Case 1 to prove that \(\mathscr {T}(X^-)\) is \(\tau _\text {I}\)-good.

Let

$$\begin{aligned} \mathscr {T}(X^-)_1&= \{ \tau \in \mathscr {T}(X^-)^*: 2 \times f_1 \in \tau ,\, 1 \times f_1 \notin \tau ,\, X^+ \cap \tau = \emptyset \}, \\ \mathscr {T}(X^-)_2&= \{ \tau \in \mathscr {T}(X^-)^*: 1 \times f_1 \in \tau ,\, 2 \times f_1 \notin \tau ,\, X^+ \cap \tau = \emptyset \}. \end{aligned}$$

We will prove the following.

Proposition 5.11

Let \(\mathscr {T}\) be any triangulation of \(\Delta ^{m-1} \times \Delta ^{n-1}\) such that \(\tau _\mathrm{I} \in \mathscr {T}\) and \(\mathscr {T}(X^-)\) is \(\tau _\mathrm{I}\)-good. If \(\mathscr {T}\) does not have a flip supported on \((X^+,X^-)\), then \(\mathscr {T}(X^-)_1\) and \(\mathscr {T}(X^-)_2\) are not both empty.

Proof

We first note the following.

Proposition 5.12

Let \(\mathscr {T}\) be as above. Let \(\tau \in \mathscr {T}(X^-)^*\). Suppose that \(\tau \cap X^+ = \emptyset \). The following are true.

  1. (a)

    \(1 \times f_2\), \(2 \times f_2 \notin \tau \).

  2. (b)

    \(\{1 \times f_1, 2 \times f_1 \} \not \subseteq \tau \).

Proof

Since \(\tau _\text {I}\) is minimal in \(\mathscr {T}(X^-)^*\) with respect to \(\preceq _4\), by Proposition 4.4 we have \(N_{\tau _\text {I}}(f_2) \supseteq N_\tau (f_2)\). This proves (a).

Now suppose \(\{1 \times f_1, 2 \times f_1 \} \subseteq \tau \). Since \(\tau \cap X^+ = \emptyset \), it follows that \(\tau \in \mathscr {T}^\text {I}\) and \(\sigma _\text {I} \not \subseteq \tau \). This contradicts \(\tau _\text {I}\)-goodness(a). This proves (b). \(\square \)

Now suppose \(\mathscr {T}\) does not have a flip supported on \((X^+,X^-)\). By Proposition 4.12, there is some \(\tau \in \mathscr {T}(X^-)^*\) with \(\tau \cap X^+ = \emptyset \). Let

$$\begin{aligned} P = \{ 3 \times f_{j_1}, i_1 \times f_{j_1}, i_1 \times f_{j_2}, i_2 \times f_{j_2}, \dotsc , i_{k-1} \times f_{j_k}, 4 \times f_{j_k} \} \end{aligned}$$

be the path from 3 to 4 in \(T(\tau )\). If \(k > 2\) and \(\{i_1,i_2\} = \{1,2\}\), then we have \(\{1,2\} \subseteq N_\tau (f_{j_2})\) and \(j_2 \ne 1\), 2. This contradicts \(\tau _\text {I}\)-goodness(b). Hence, P has one of the following forms:

$$\begin{aligned} P&= \{3 \times f_{j_1}, 4 \times f_{j_1}\}, \text { or } \\ P&= \{3 \times f_{j_1}, i_1 \times f_{j_1}, i_1 \times f_{j_2}, 4 \times f_{j_2}\}. \end{aligned}$$

In either case, let \(\tau '\) be the minimal element of \(\mathscr {T}(X^- \cup P)^*\) with respect to \(\preceq _4\). Since \(P \subseteq \tau '\), we have \(\tau ' \cap X^+ = \emptyset \).

Suppose P is of the first form. By Proposition 4.11, we have \(1 \times f_j\), \(2 \times f_{j'} \in \tau '\) for some \(j,j' = 1\), 2, or \(j_1\). By Proposition 5.12 (a), we have \(j,j' \ne 2\). If \(j = j' = 1\), this contradicts Proposition 5.12 (b). If \(j = j' = j_1\), this contradicts \(\tau _\text {I}\)-goodness(b). Hence, exactly one of \(j,j'\) is 1 and the other is \(j_1\). If \(j' = 1\) and \(j = j_1\), then \(\tau ' \in \mathscr {T}(X^-)_1\). Otherwise, \(\tau ' \in \mathscr {T}(X^-)_2\), as desired.

Now suppose P is of the second form. First assume \(i_1 = 1\). By Proposition 4.11, we have \(2 \times f_j \in \tau '\) for some \(j = 1\), 2, \(j_1\), or \(j_2\). If \(j \in \{j_1,j_2\}\) and \(j \ne 1\), 2, then we have a contradiction by \(\tau _\text {I}\)-goodness(b). Also, Proposition 5.12 (a) implies \(j \ne 2\). Hence \(j = 1\). Since we proved \(j \ne j_1\), we have also shown that \(j_1 \ne 1\). (Also, since \(1 \times f_{j_2} \in P\), we have \(j_2 \ne 2\) by Proposition 5.12 (a).) Hence \(\tau ' \in \mathscr {T}(X^-)_1\). By an analogous argument, if \(i_1 = 2\) then \(\tau ' \in \mathscr {T}(X^-)_2\). \(\square \)

To finish this case, it suffices to prove the following.

Claim 5.13

Let \(\mathscr {T}\) be any triangulation of \(\Delta ^{m-1} \times \Delta ^{n-1}\) such that \(\tau _\mathrm{I} \in \mathscr {T}\) and \(\mathscr {T}(X^-)\) is \(\tau _\mathrm{I}\)-good. Suppose that \(\mathscr {T}(X^-)_1\) is nonempty. Then \(\mathscr {T}\) is flip-connected to a triangulation \(\mathscr {T}'\) such that \(\tau _\mathrm{I} \in \mathscr {T}'\), \(\mathscr {T}'(X^-)\) is \(\tau _\mathrm{I}\)-good, \(|(\mathscr {T}')^\mathrm{I} | \le |\mathscr {T}^\mathrm{I} |\), \(|\mathscr {T}'(X^-)_2 | \le |\mathscr {T}(X^-)_2 |\), and \(|\mathscr {T}'(X^-) | < |\mathscr {T}(X^-) |\).

Using this claim, we can apply flips to our original triangulation \(\mathscr {T}\) to eventually reach some \(\mathscr {T}'\) with \(|(\mathscr {T}')^\text {I} | \le |\mathscr {T}^\text {I} |\), \(|\mathscr {T}'(X^-)_2 | \le |\mathscr {T}(X^-)_2 |\), and \(\mathscr {T}'(X^-)_1 = \emptyset \). By symmetry, the claim also holds after switching the roles of 1 and 2. Thus, we can show \(\mathscr {T}'\) is flip-connected to some \(\mathscr {T}''\) with \(|(\mathscr {T}'')^\text {I} | \le |\mathscr {T}^\text {I} |\) and \(\mathscr {T}''(X^-)_1 = \mathscr {T}''(X^-)_2 = \emptyset \). Moreover, the claim implies \(\tau _\text {I} \in \mathscr {T}''\) and \(\mathscr {T}''(X^-)\) is \(\tau _\text {I}\)-good. By Proposition 5.11, it follows that \(\mathscr {T}''\) has a flip supported on \((X^+,X^-)\), and by Proposition 5.5 (b), this finishes the case.

Reduction to Claim 5.14(FlippingY). We now prove Claim 5.13. Let \(\tau _0\) be a maximal element of \(\mathscr {T}(X^-)_1\) with respect to \(\preceq _{14}\). We will use \(\tau _0\) to find a set of “\(\tau _0\)-good” simplices, in the same way we used \(\tau _\text {I}\).

Let P be the path from 3 to 4 in \(T(\tau _0)\). By the proof of Proposition 5.11, P satisfies one of the following.Footnote 6

  1. (i)

    \(P = \{3 \times f_{j_1}, 4 \times f_{j_1}\}\), \(j_1 \ne 1, 2\).

  2. (ii)

    \(P = \{3 \times f_{j_2}, 1 \times f_{j_2}, 1 \times f_{j_1}, 4 \times f_{j_1}\}\), \(j_2 \ne 1\), \(j_1 \ne 2\).

We will deal with these subcases simultaneously. Let \(\sigma _0\) be the unique minimal subset of \(\tau _0\) such that \(T(\sigma _0)\) has a connected component containing \(\{2,3,4\}\). Call a collection \(\mathscr {S} \subseteq \mathscr {T}\) of simplices \(\tau _0\)-good if there is no maximal simplex \(\tau \in \mathscr {S}\) such that \(\tau \in \mathscr {T}(X^-)_1\) and \(\sigma _0 \not \subseteq \tau \).

Now, if we have Case (i), let \(Y = \{Y^+,Y^-\}\) be the circuit

$$\begin{aligned} Y^-&= \{ 3 \times f_1, 4 \times f_{j_1} \}, \\ Y^+&= \{ 4 \times f_1, 3 \times f_{j_1} \}. \end{aligned}$$

If we have Case (ii), let \(Y = \{Y^+,Y^-\}\) be the circuit

$$\begin{aligned} Y^-&= \{ 3 \times f_1, 4 \times f_{j_1}, 1 \times f_{j_2} \}, \\ Y^+&= \{ 4 \times f_1, 1 \times f_{j_1}, 3 \times f_{j_2} \}. \end{aligned}$$

In either case, let \(\rho = Y \,\backslash \,\{4 \times f_1\}\). Since \(\tau _0 \in \mathscr {T}(X^-)_1\), we have \(2 \times f_1 \in \tau _0\). Hence \(\sigma _0 = \rho \cup \{2 \times f_1\}\), and \(\sigma _0 \cup \{4 \times f_2\} \subseteq \tau _0\).

In Case (ii), we have by Proposition 4.11 that \(\tau _0\) is the minimal element of \(\mathscr {T}(Y^-)\) with respect to \(\preceq _4\). Suppose we have Case (i). Let \(\tau _*\) be the minimal element of \(\mathscr {T}(\sigma _0 \cup \{4 \times f_2\})\) with respect to \(\preceq _4\). By the proof of Proposition 5.11, since \(2 \times f_1 \in \tau _*\), we have \(1 \times f_{j_1} \in \mathscr {\tau }_*\) and \(\tau _*\in \mathscr {T}(X^-)_1\). By Proposition 4.11, it follows that \(\tau _*\) is minimal in \(\mathscr {T}(Y^-)\) with respect to \(\preceq _4\). Also, since \(\sigma _0 \subseteq \tau _*\), by Lemma 4.7 we have \(\tau _0 \sim _{14} \tau _*\). Hence \(\tau _*\) is a maximal element of \(\mathscr {T}(X^-)_1\) with respect to \(\preceq _{14}\), and \(P \subseteq \tau _*\). We may thus redefine \(\tau _0\) as \(\tau _0 = \tau _*\).

In either case, since \(\tau _0\) is minimal in \(\mathscr {T}(Y^-)\) with respect to \(\preceq _4\), the same argument as in the previous cases shows that \(\mathscr {T}(Y^-)\) is \(\tau _0\)-good.

We now reach our final claim.

Claim 5.14

Let \(\mathscr {T}\) be any triangulation of \(\Delta ^{m-1} \times \Delta ^{n-1}\) such that \(\tau _\mathrm{I}\), \(\tau _0 \in \mathscr {T}\), \(\mathscr {T}(X^-)\) is \(\tau _\mathrm{I}\)-good, and \(\mathscr {T}(Y^-)\) is \(\tau _0\)-good. Then either there is a flip of \(\mathscr {T}\) supported on \((Y^+,Y^-)\), or there is a flip of \(\mathscr {T}\) with result \(\mathscr {T}'\) such that

  1. (a)

    \(\tau _\text {I}\), \(\tau _0 \in \mathscr {T}'\),

  2. (b)

    \(\mathscr {T}'(X^-)\) is \(\tau _\mathrm{I}\)-good,

  3. (c)

    \(\mathscr {T}'(Y^-)\) is \(\tau _0\)-good,

  4. (d)

    \(|(\mathscr {T}')^\mathrm{I} | \le |\mathscr {T}^\mathrm{I} |\),

  5. (e)

    \(|\mathscr {T}'(X^-)_2 | \le |\mathscr {T}(X^-)_2 |\),

  6. (f)

    \(|\mathscr {T}'(X^-)^* | \le |\mathscr {T}(X^-)^* |\),

  7. (g)

    \(|\mathscr {T}'(Y^-)^* | < |\mathscr {T}(Y^-)^* |\).

Let us see how this will complete the proof of Case 3. Suppose \(\mathscr {T}\) satisfies (a)–(c). We first show that \(\mathscr {T}(Y^-) \subseteq \mathscr {T}(X^-)\) and \(\tau _\text {I} \notin \mathscr {T}'(Y^-)\). For the first claim, let \(\tau \in \mathscr {T}(Y^-)\). Clearly \(3 \times f_1 \in \tau \). Also, by Proposition 4.11, \(\tau _0\) is minimal in \(\mathscr {T}(Y^-)\) with respect to \(\preceq _4\). Hence by Proposition 4.4, we have \(N_{\tau _0}(4) \subseteq N_\tau (4)\), so \(4 \times f_2 \in \tau \). Thus \(\tau \in \mathscr {T}(X^-)\), as desired. For the second claim, if \(\tau _\text {I} \in \mathscr {T}(Y^-)\), then by Proposition 4.4\(N_{\tau _0}(f_2) \supseteq N_{\tau _\text {I}}(f_2)\), so \(3 \times f_2 \notin \tau _\text {I}\), a contradiction. Hence \(\tau _\text {I} \notin \mathscr {T}(Y^-)\).

Now, assuming Claim 5.14, \(\mathscr {T}\) is flip-connected to a triangulation \(\mathscr {T}'\) that satisfies (a)–(f) of the claim and such that there is a flip of \(\mathscr {T}'\) supported on \((Y^+,Y^-)\). Let \(\mathscr {T}''\) be the result of this flip. In Case (i), we have

$$\begin{aligned} \mathscr {T}''(X^-)^*= \mathscr {T}'(X^-)^*\,\backslash \,\mathscr {T}'(Y^-)^*\cup \Psi ( \mathscr {T}'(Y \,\backslash \,\{3 \times f_{j_1}\})^*) \end{aligned}$$

and in Case (ii), we have

$$\begin{aligned} \mathscr {T}''(X^-)^*= & {} \mathscr {T}'(X^-)^*\,\backslash \,\mathscr {T}'(Y^-)^*\cup \Psi ( \mathscr {T}'(Y \,\backslash \,\{1 \times f_{j_1}\})^*) \\&\cup \, \Psi ( \mathscr {T}'(Y \,\backslash \,\{3 \times f_{j_2}\})^*). \end{aligned}$$

In both cases, \(|\mathscr {T}''(X^-)^* | < |\mathscr {T}'(X^-)^* |\). We now check the rest of the conclusions of Claim 5.13. By Proposition 5.5 (a) in Case (i) and Proposition 5.4 (a) in Case (ii), we have \(|(\mathscr {T}'')^\text {I} | \le |(\mathscr {T}')^\text {I} |\). It is easy to check from the above equations that if \(\mathscr {T}'(X^-)\) is \(\tau _\text {I}\)-good, then so is \(\mathscr {T}''(X^-)\). As shown above, \(\tau _\text {I} \notin \mathscr {T}'(Y^-)\), so \(\tau _\text {I} \in \mathscr {T}''\). Finally, it is easy to check that if \(\Psi (\tau ) \in \mathscr {T}''(X^-)_2\), then \(\tau \in \mathscr {T}'(X^-)_2\). Hence, \(|\mathscr {T}''(X^-)_2 | \le |\mathscr {T}'(X^-)_2 |\). This proves Claim 5.13.

It now suffices to prove Claim 5.14.

Proof of Claim 5.14

Suppose \(\mathscr {T}\) does not have a flip supported on \((Y^+,Y^-)\). Let \(\mathscr {S}\) be the set of maximal simplices \(\tau \in \mathscr {T}(Y^-)^*\) such that \(|\tau \cap Y^+ | \le |Y^+ | - 2\) and \(4 \times f_1 \notin \mathscr {\tau }\). Since \(\rho \in \mathscr {T}\), by Proposition 4.12, \(\mathscr {S} \ne \emptyset \).

As shown above, \(\tau _0\) is the minimal element of \(\mathscr {T}(Y^-)^*\) with respect to \(\preceq _4\) and \(\mathscr {T}(Y^-) \subseteq \mathscr {T}(X^-)\). We also prove the following.

Proposition 5.15

Let \(\tau \in \mathscr {S}\). The following are true.

  1. (a)

    \(\tau \cap X^+ = \emptyset \).

  2. (b)

    \(2 \times f_{j_r} \notin \tau \) for all r.

  3. (c)

    \(i \times f_j \notin \tau \) for all \(i,j \in \{1, 2\}\).

Proof

By definition of \(\mathscr {S}\), we have \(4 \times f_1 \notin \tau \). Since \(\tau _0\) is minimal in \(\mathscr {T}(Y^-)\) with respect to \(\preceq _4\), by Proposition 4.4 we have \(N_{\tau _0}(f_2) \supseteq N_{\tau }(f_2)\), so \(3 \times f_2 \notin \tau _\text {I}\). This proves (a).

Suppose \(2 \times f_{j_r} \in \tau \). Then with respect to \(Y^-\), we have a 2-alternating path \(f_{j_r} \rightarrow 2\) in \(T(\tau )\), and a 2-alternating path \(f_{j_r} \rightarrow \cdots \rightarrow 3 \rightarrow f_1 \rightarrow 2\) in \(T(\tau _0)\). This contradicts Proposition 4.10, which proves (b).

By part (a) and Proposition 5.12 (a), we have \(i \times f_2 \notin \tau \) for \(i = 1\), 2. Suppose that \(1 \times f_1 \in \tau \). Let \(\tau '\) be the minimal element of \(\mathscr {T}(X^- \cup Y^- \cup \{1 \times f_1\})\) with respect to \(\preceq _4\). By Proposition 4.11, we have \(2 \times f_j\) for some \(j = 1\), 2, or \(j_r\). This contradicts Propositions 5.12 (b), (a), and 5.15 (b) respectively. Thus \(1 \times f_1 \notin \tau \).

Finally, suppose that \(2 \times f_1 \in \tau \). As above, we have \(1 \times f_1 \notin \tau \). Hence \(\tau \in \mathscr {T}(X^-)_1\). But since \(|\tau \cap Y^+ | \le |Y^+ | - 2\), we have \(\sigma _0 \not \subseteq \tau \), contradicting \(\tau _0\)-goodness. This proves (c). \(\square \)

Now, let

$$\begin{aligned} \mathscr {S}' = \{ \tau \in \mathscr {S} : 1 \times f_{j_1} \in \tau \}. \end{aligned}$$

Proposition 5.16

\(\mathscr {S}'\) is not empty.

Proof

Suppose \(\tau \in \mathscr {S}\). Let \(P'\) be the path in \(T(\tau )\) from 3 to 4. By Proposition 5.15 (a) and the proof of Proposition 5.11, \(P'\) has one of the following forms.

\((\mathrm{i}')\):

\(P' = \{3 \times f_{j_1'}, 4 \times f_{j_1'}\}\), \(j_1' \ne 1, 2\).

\((\mathrm{ii}')\):

\(P' = \{3 \times f_{j_1'}, 2 \times f_{j_1'}, 2 \times f_{j_2'}, 4 \times f_{j_2'}\}\), \(j_1' \ne 1\), \(j_2' \ne 2\).

\((\mathrm{iii}')\):

\(P' = \{3 \times f_{j_1'}, 1 \times f_{j_1'}, 1 \times f_{j_2'}, 4 \times f_{j_2}\}\), \(j_1' \ne 1\), \(j_2' \ne 2\).

Suppose we have (iii\('\)). Then by the proof of Proposition 5.11, there is some \(\tau ' \in \mathscr {T}(X^-)_1\) with \(P' \subseteq \tau '\). Since \(P' \ne P\), we have \(\sigma _0 \not \subseteq \tau '\). This contradicts \(\tau _0\)-goodness. Hence (i\('\)) or (ii\(''\)) must hold.

Now, let \(\tau '\) be the minimal element of \(\mathscr {T}(X^- \cup Y^- \cup P')\) with respect to \(\preceq _4\). Since \(P' \subseteq \tau '\), we have \(\tau ' \in \mathscr {S}\). By Proposition 4.11, we have \(1 \times f_j \in \tau '\) for \(j = 1\), 2, \(j_1\), or \(j_r'\) for some r.Footnote 7 By Proposition 5.15 (c), we have \(j \ne 1\), 2.

Suppose \(j = j_r'\). First assume (i\('\)) is true. Then \(1 \times f_{j_1'} \in \tau '\). On the other hand, we also have \(2 \times f_{j'} \in \tau '\) for some \(j = 1\), 2, \(j_r\) or \(j_1'\), and so by Propositions 5.15 (b) and (c), we have \(2 \times f_{j_1'} \in \tau '\). This contradicts \(\tau _\text {I}\)-goodness(b). If (ii\('\)) is true, then we immediately have a contradiction to \(\tau _\text {I}\)-goodness(b). Hence \(j = j_1\). So \(\tau ' \in \mathscr {S}'\), as desired.

Note that in this proof, we showed that \(1 \times f_{j_r'} \notin \tau '\) for any r. Since \(1 \times f_{j_1} \in \tau '\), and in Case (ii), \(1 \times f_{j_2} \in \tau '\) since \(Y^- \subseteq \tau '\), it follows that \(f_{j_r'} \ne j_1,j_2\) for all r. \(\square \)

Now, choose \(\tau \) to be a maximal element of \(\mathscr {S}'\) with respect to \(\preceq _{23}\). Let \(P'\) be the path in \(T(\tau )\) from 3 to 4. Then as in the previous proof, either (i\('\)) or (ii\('\)) is true. We consider these cases separately.

Subcase 3.1:\(P'\)has form (i\('\)). As noted in the previous proof, we have \(j_1' \ne j_1,j_2\). In Case (i), let \(Z = \{Z^+,Z^-\}\) be the circuit

$$\begin{aligned} Z^-&= \{ 3 \times f_{j_1'}, 4 \times f_{j_1} \}, \\ Z^+&= \{ 4 \times f_{j_1'}, 3 \times f_{j_1} \}, \end{aligned}$$

and in Case (ii), let Z be the circuit

$$\begin{aligned} Z^-&= \{ 3 \times f_{j_1'}, 4 \times f_{j_1}, 1 \times f_{j_2} \}, \\ Z^+&= \{ 4 \times f_{j_1'}, 1 \times f_{j_1}, 3 \times f_{j_2} \}. \end{aligned}$$

Let \(\pi = Z \,\backslash \,\{ 3 \times f_{j_t} \}\), where \(t = 1\) in Case (i) and \(t = 2\) in Case (ii). Then \(\pi \) is a maximal simplex of \(\mathscr {T}_Z^+\). Since \(1 \times f_{j_1} \in \tau \) by the definition of \(\mathscr {S}'\), we have \(\pi \cup X^- \cup \{1 \times f_{j_1}\} = X^- \cup Y^- \cup P' \cup \{1 \times f_{j_1}\} \subseteq \tau \). Let \(\tau _*\) be the minimal element of \(\mathscr {T}(X^- \cup Y^- \cup P' \cup \{1 \times f_{j_1}\})\) with respect to \(\preceq _3\). By the proof of Proposition 5.16, we have \(2 \times f_{j_1'} \in \tau _*\). So by Proposition 4.11, \(\tau _*\) is minimal in \(\mathscr {T}(Z^-)\) with respect to \(\preceq _3\).

Since \(P' \cup \{1 \times f_{j_1}, 4 \times f_{j_1}\} \subseteq \tau ,\tau ^*\), by Lemma 4.7 we have \(\tau \sim _{23} \tau _*\). Hence \(\tau _*\) is maximal in \(\mathscr {S}'\) with respect to \(\preceq _{23}\). We can thus redefine \(\tau \) as \(\tau = \tau ^*\).

We claim that \(\mathscr {T}(Z^-) \subseteq \mathscr {T}(Y^-)\). Suppose \(\tau ' \in \mathscr {T}(Z^-)\). We have \(Y^- \,\backslash \,\{3 \times f_1\} \subseteq Z^- \subseteq \tau '\). Also, since \(\tau \) is minimal in \(\mathscr {T}(Z^-)\) with respect to \(\preceq _3\), we have \(N_\tau (3) \subseteq N_{\tau '}(3)\). Hence \(3 \times f_1 \in \tau '\). So \(\tau ' \in \mathscr {T}(Y^-)\).

We next claim that \(\pi ' := Z \,\backslash \,\{4 \times f_{j_1'}\} \in \mathscr {T}\). By Proposition 3.3, there exists a maximal simplex \(\tau ' \in \mathscr {T}(Z^-)\) with \(\tau ' = \tau \,\backslash \,\{4 \times f_{j_1'}\} \cup \{i \times f_j\}\) for some \(i \times f_j\) where \(i \in \{2,3\}\). Then \(\tau \prec _3 \tau '\), so by the definition of \(\tau \), we must have \(\tau ' \notin \mathscr {S}'\). Hence, we must have \(i \times f_j = 3 \times f_{j_t}\). Thus \(\pi ' \subseteq \tau '\), as desired.

We finally claim that \(\mathscr {T}\) has a flip supported on \((Z^+,Z^-)\). Suppose the contrary. Since \(\pi ' \in \mathscr {T}\), by Proposition 4.12, there is some \(\tau ' \in \mathscr {T}(Z^-)\) with \(|\tau ' \cap Z^+ | \le |Z^+ | - 2\) and \(4 \times f_{j_1'} \notin \tau '\). As shown above, \(\tau ' \in \mathscr {T}(Y^-)\). In addition, since \(\tau \) is minimal in \(\mathscr {T}(Z^-)\) with respect to \(\preceq _3\), we have \(N_\tau (f_1) \supseteq N_{\tau '}(f_1)\), so \(4 \times f_1 \notin \tau '\). It follows that \(|\tau ' \cap Y^+ | \le |\tau ' \cap Z^+ | \le |Z^+ | - 2 = |Y^+ |-2\). Hence, \(\tau ' \in \mathscr {S}\).

Let \(P''\) be the path from 3 to 4 in \(T(\tau ')\), and let \(\tau ''\) be the minimal element of \(\mathscr {T}(X^- \cup Y^- \cup P'')\) with respect to \(\preceq _4\). By the proof of Proposition 5.16, \(\tau '' \in \mathscr {S}'\). Since \(4 \times f_{j_1'} \notin P''\) by the definition of \(\tau '\), we have \(P' \not \subseteq \tau ''\). Thus, by Lemma 4.7, we have \(\tau \not \sim _{23} \tau ''\). It follows that \(\tau \prec _{23} \tau ''\), which contradicts the maximality of \(\tau \) in \(\mathscr {S}'\) with respect to \(\preceq _{23}\).

Hence, \(\mathscr {T}\) has a flip supported on \((Z^+,Z^-)\). Let \(\mathscr {T}'\) be the result of this flip. In both cases, we have

$$\begin{aligned} \mathscr {T}'(Y^-)^*= \mathscr {T}(Y^-)^*\,\backslash \,\mathscr {T}(Z^-)^*\cup \Psi ( \mathscr {T}(Z \,\backslash \,\{4 \times f_{j_1'}\})^*). \end{aligned}$$

Hence \(|\mathscr {T}'(Y^-)^* | < |\mathscr {T}(Y^-)^* |\). It is also clear from \(\Psi \) that \(|\mathscr {T}'(X^-)^* | = |\mathscr {T}(X^-)^* |\). By Proposition 5.5 (a) in Case (i) and Proposition 5.4 (a) in Case (ii), \(|(\mathscr {T}')^\text {I} | \le |\mathscr {T}^\text {I} |\). It is easy to check that if \(\Psi (\tau ) \in \mathscr {T}''(X^-)_2\), then \(\tau \in \mathscr {T}'(X^-)_2\). It is also easy to check \(\tau _\text {I}\)-goodness and \(\tau _0\)-goodness.

Finally, to see that \(\tau _\text {I},\tau _0 \in \mathscr {T}'\), it suffices to show \(\tau _\text {I},\tau _0 \notin \mathscr {T}(Z^-)\). Since \(\tau \) is minimal in \(\mathscr {T}(Z^-)\) with respect to \(\preceq _3\), for any \(\tau ' \in \mathscr {T}(Z^-)\) we have \(N_\tau (f_1) \supseteq N_{\tau '}(f_1)\) and hence \(2 \times f_1 \notin \tau '\). Thus \(\tau _\text {I},\tau _0 \notin \mathscr {T}(Z^-)\).

Subcase 3.2:\(P'\)has form (ii\('\)). In Case (i), let \(Z = \{Z^+,Z^-\}\) be the circuit

$$\begin{aligned} Z^-&= \{ 3 \times f_{j_1'}, 2 \times f_{j_2'}, 4 \times f_{j_1} \}, \\ Z^+&= \{ 2 \times f_{j_1'}, 4 \times f_{j_2'}, 3 \times f_{j_1} \}, \end{aligned}$$

and in Case (ii),

$$\begin{aligned} Z^-&= \{ 3 \times f_{j_1'}, 2 \times f_{j_2'}, 4 \times f_{j_1}, 1 \times f_{j_2} \}, \\ Z^+&= \{ 2 \times f_{j_1'}, 4 \times f_{j_2'}, 1 \times f_{j_1}, 3 \times f_{j_2} \}. \end{aligned}$$

Let \(\pi = Z \,\backslash \,\{ 3 \times f_{j_t} \}\), where \(t = 1\) in Case (i) and \(t = 2\) in Case (ii). Then \(\pi \) is a maximal simplex of \(\mathscr {T}_Z^+\) and \(\pi \cup X^- \cup \{1 \times f_{j_1}\} \subseteq \tau \). By Proposition 4.11, \(\pi \) is minimal in \(\mathscr {T}(X^-)\) with respect to \(\preceq _3\).

By the same arguments as in the previous subcase, we have \(\mathscr {T}(Z^-) \subseteq \mathscr {T}(Y^-)\), \(Z \,\backslash \,\{4 \times f_{j_2'}\} \in \mathscr {T}\), and \(\mathscr {T}\) has a flip supported on \((Z^+,Z^-)\). The remainder of Claim 5.14 also follows the arguments of the previous subcase. This concludes the proof of Phase I.

5.2 Phase II

Let \(\mathscr {T}\) be a triangulation of \(\Delta ^3 \times \Delta ^{n-1}\). Let \(\mathscr {T}^\text {II}\) be the set of all maximal simplices \(\tau \in \mathscr {T}^*\) for which there is some \(f_j \in \Delta ^{n-1}\) with \(\{1,2\} \subseteq N_\tau (f_j)\) and \(\{3,4\} \not \subseteq N_\tau (f_j)\).

Claim 5.17

\(\mathscr {T}\) is flip-connected to a triangulation \(\mathscr {T}'\) with \((\mathscr {T}')^\mathrm{II} = \emptyset \).

The proof uses similar arguments to Phase I but is much easier. The reader can find it in [8].

5.3 Phase III

To complete the proof, we now define a specific triangulation \(\mathscr {T}_0\) and show that all triangulations of \(\Delta ^3 \times \Delta ^{n-1}\) are flip-connected to it.

Let \(\le _0\) be the total ordering on \(\Delta ^{n-1}\) such that \(f_i <_0 f_j\) if \(i < j\). We have the following.

Proposition 5.18

There is a unique triangulation \(\mathscr {T}_0\) of \(\Delta ^3 \times \Delta ^{n-1}\) such that \((\mathscr {T}_0)^\mathrm{II} = \emptyset \) and the orders \(\le _{\mathscr {T}_0[12]}\) and \(\le _{\mathscr {T}_0[34]}\) are both the same as \(\le _0\).

Claim 5.19

If \(\mathscr {T}\) is a triangulation of \(\Delta ^3 \times \Delta ^{n-1}\), then \(\mathscr {T}\) is flip-connected to \(\mathscr {T}_0\).

The proofs are found in [8]. This concludes the proof of the theorem.