Halfspace Representations of Path Polytopes of Trees

Amer Goel Amer Goel, University of Michigan amergoel@umich.edu Aida Maraj Aida Maraj, Max Planck Institute of Molecular Cell Biology and Genetics, and Center for Systems Biology Dresden maraj@mpi-cbg.de  and  Álvaro Ribot Álvaro Ribot, Harvard University aribotbarrado@g.harvard.edu
Abstract.

Given a tree T𝑇Titalic_T, its path polytope is the convex hull of the edge indicator vectors for the paths between any two distinct leaves in T𝑇Titalic_T. These polytopes arise naturally in polyhedral geometry and applications, such as phylogenetics, tropical geometry, and algebraic statistics. We provide a minimal halfspace representation of these polytopes. The construction is made inductively using toric fiber products.

1. Introduction

A polytope is given either by its vertex representation (𝒱𝒱\mathcal{V}caligraphic_V-representation) or halfspace representation (\mathcal{H}caligraphic_H-representation). The 𝒱𝒱\mathcal{V}caligraphic_V-representation describes a polytope as the convex hull of its vertices and the \mathcal{H}caligraphic_H-representation defines a polytope as the intersection of halfspaces. Therefore, a 𝒱𝒱\mathcal{V}caligraphic_V-representation is a parametric description of the polytope, and an \mathcal{H}caligraphic_H-representation is an implicit description of the polytope. We study path polytopes of trees, which are defined by their 𝒱𝒱\mathcal{V}caligraphic_V-representation as follows: given two distinct leaves i,j𝑖𝑗i,jitalic_i , italic_j in a tree T𝑇Titalic_T with vertex set V𝑉Vitalic_V and edge set E𝐸Eitalic_E, let ij𝑖𝑗i\leftrightarrow jitalic_i ↔ italic_j be the set of edges in the path in T𝑇Titalic_T between i𝑖iitalic_i and j𝑗jitalic_j, and let 𝐜ij{0,1}|E|superscript𝐜𝑖𝑗superscript01𝐸\mathbf{c}^{i\leftrightarrow j}\in\{0,1\}^{|E|}bold_c start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∈ { 0 , 1 } start_POSTSUPERSCRIPT | italic_E | end_POSTSUPERSCRIPT be the indicator vector for the edges used in ij𝑖𝑗i\leftrightarrow jitalic_i ↔ italic_j. The path polytope of the tree T𝑇Titalic_T, denoted PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, is the convex hull of the vectors 𝐜ijsuperscript𝐜𝑖𝑗\mathbf{c}^{i\leftrightarrow j}bold_c start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT for any two distinct leaves i,j𝑖𝑗i,jitalic_i , italic_j in T𝑇Titalic_T. Our goal is to find its \mathcal{H}caligraphic_H-representation, which provides a membership test for PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. The Fourier-Motzkin elimination algorithm [10] outputs the \mathcal{H}caligraphic_H-representation given the vertices of the polytope, but its time complexity grows exponentially with the dimension of the polytope. Therefore, computing the \mathcal{H}caligraphic_H-representation of path polytopes with this algorithm is infeasible for large trees. In Theorem 1.1 we provide an explicit description of the \mathcal{H}caligraphic_H-representation of any path polytope.

Path polytopes arrive naturally in graph theory, combinatorics, and applications. In tropical geometry, phylogenetic trees are parametrized by the path in [11], related to the tropical Grassmannian [14]. A key motivation of this work is the growing recognition that many statistical models defined on trees or graphs are parametrized by paths between their nodes. Examples include Brownian motion tree models, where the parametrization is given by paths among leaves in a phylogenetic tree [1]; staged tree models, parametrized by the paths from the root to a leaf on a rooted tree [6]; and (colored) Gaussian graphical models on block graphs [2, 13], parametrized by paths between any two nodes, among others.

An explicit description of the halfspaces for PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT in terms of the tree structure provides a better understanding of the polytope and is useful. For instance, polytopes arising from monomial parametrizations of log-linear models, such as our polytope induced by the path parametrization, have shown to be useful in Maximum Likelihood Estimation (MLE) problems [7, 8]; given a normalized vector of counts for a log-linear model, the MLE exists if and only if this vector belongs to the relative interior of the corresponding polytope. Here, the halfspace description of the polytope gives a membership test. In [9], the authors use halfspace representations to learn causal polytree structures from a combination of observational and interventional data. In fact, the path parametrization has already shown essential for all the progress related to the MLE of Brownian motion tree models [1, 3]. Therefore, we anticipate that the halfspace representation of our path polytope will be valuable for statistical applications in the models discussed earlier.

Before presenting our main result, let us introduce the necessary notation. A graph is a tuple G=(V,E)𝐺𝑉𝐸G=(V,E)italic_G = ( italic_V , italic_E ) where V𝑉Vitalic_V is a set of nodes and E𝐸Eitalic_E is a set of unordered pairs of nodes, which are called edges. We assume 1<|V|<1𝑉1<|V|<\infty1 < | italic_V | < ∞. A path in a graph is a sequence of edges that connects two nodes. A tree is a graph in which any pair of nodes is connected by exactly one path. Given a vertex u𝑢uitalic_u in a tree T=(V,E)𝑇𝑉𝐸T=(V,E)italic_T = ( italic_V , italic_E ), let N(u)={vV{u,v}E}𝑁𝑢conditional-set𝑣𝑉𝑢𝑣𝐸N(u)=\{v\in V\mid\{u,v\}\in E\}italic_N ( italic_u ) = { italic_v ∈ italic_V ∣ { italic_u , italic_v } ∈ italic_E } be the neighborhood of u𝑢uitalic_u. The degree of a vertex u𝑢uitalic_u in T𝑇Titalic_T is deg(u)=|N(u)|degree𝑢𝑁𝑢\deg(u)=|N(u)|roman_deg ( italic_u ) = | italic_N ( italic_u ) |. Leaves are nodes of degree one, so connected to exactly one other node. Let Lv(T)VLv𝑇𝑉\mathrm{Lv}(T)\subset Vroman_Lv ( italic_T ) ⊂ italic_V denote the set of leaves of T𝑇Titalic_T, and Int(T)=VLv(T)Int𝑇𝑉Lv𝑇\mathrm{Int}(T)=V\setminus\mathrm{Lv}(T)roman_Int ( italic_T ) = italic_V ∖ roman_Lv ( italic_T ) denote the set of internal nodes in T𝑇Titalic_T. A star tree is a tree T𝑇Titalic_T with |Int(T)|=1Int𝑇1|\mathrm{Int}(T)|=1| roman_Int ( italic_T ) | = 1. See Figure 1.

(a) Graph G𝐺Gitalic_G.
(b) Tree T𝑇Titalic_T.
i𝑖iitalic_ij𝑗jitalic_j
(c) Path ij𝑖𝑗i\leftrightarrow jitalic_i ↔ italic_j in T𝑇Titalic_T.
(d) Star tree S4subscript𝑆4S_{4}italic_S start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT.
Figure 1. Example of a graph, a tree, a path (dashed edges), and a star tree.

Let Eleaf(T)={{u,v}EuLv(T) or vLv(T)}subscript𝐸leaf𝑇conditional-set𝑢𝑣𝐸𝑢Lv𝑇 or 𝑣Lv𝑇E_{\mathrm{leaf}}(T)=\{\{u,v\}\in E\mid u\in\mathrm{Lv}(T)\text{ or }v\in% \mathrm{Lv}(T)\}italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T ) = { { italic_u , italic_v } ∈ italic_E ∣ italic_u ∈ roman_Lv ( italic_T ) or italic_v ∈ roman_Lv ( italic_T ) } be the set of edges that have a leaf as an endpoint. Let Esuperscript𝐸\mathbb{R}^{E}blackboard_R start_POSTSUPERSCRIPT italic_E end_POSTSUPERSCRIPT be the vector space with basis elements indexed by the set E𝐸Eitalic_E, so PTEsubscript𝑃𝑇superscript𝐸P_{T}\subset\mathbb{R}^{E}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ blackboard_R start_POSTSUPERSCRIPT italic_E end_POSTSUPERSCRIPT. Our main result is the following.

Theorem 1.1.

Given a tree T=(V,E)𝑇𝑉𝐸T=(V,E)italic_T = ( italic_V , italic_E ) with |V|>3𝑉3|V|>3| italic_V | > 3 and no internal nodes of degree 2222, the path polytope PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT has dimension |E|1𝐸1|E|-1| italic_E | - 1 and a minimal \mathcal{H}caligraphic_H-representation is given by

(1) {x{u,v}0 for all {u,v}E,with deg(u),deg(v)3x{u,v}+wN(u){v}x{u,w}0 for all uInt(T) and all vN(u){u,v}Eleaf(T)x{u,v}=2.casessubscript𝑥𝑢𝑣formulae-sequenceabsent0 for all 𝑢𝑣𝐸with degree𝑢degree𝑣3subscript𝑥𝑢𝑣subscript𝑤𝑁𝑢𝑣subscript𝑥𝑢𝑤absent0 for all 𝑢Int𝑇 and all 𝑣𝑁𝑢subscript𝑢𝑣subscript𝐸leaf𝑇subscript𝑥𝑢𝑣absent2\displaystyle\begin{cases}x_{\{u,v\}}&\geq 0\text{\quad for all }\{u,v\}\in E,% \text{with }\deg(u),\deg(v)\neq 3\\ -x_{\{u,v\}}+\sum\limits_{w\in N(u)\setminus\{v\}}x_{\{u,w\}}&\geq 0\text{% \quad for all }u\in\mathrm{Int}(T)\text{ and all }v\in N(u)\\ \sum\limits_{\{u,v\}\in E_{\mathrm{leaf}}(T)}x_{\{u,v\}}&=2.\end{cases}{ start_ROW start_CELL italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT end_CELL start_CELL ≥ 0 for all { italic_u , italic_v } ∈ italic_E , with roman_deg ( italic_u ) , roman_deg ( italic_v ) ≠ 3 end_CELL end_ROW start_ROW start_CELL - italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_w ∈ italic_N ( italic_u ) ∖ { italic_v } end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT { italic_u , italic_w } end_POSTSUBSCRIPT end_CELL start_CELL ≥ 0 for all italic_u ∈ roman_Int ( italic_T ) and all italic_v ∈ italic_N ( italic_u ) end_CELL end_ROW start_ROW start_CELL ∑ start_POSTSUBSCRIPT { italic_u , italic_v } ∈ italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T ) end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT end_CELL start_CELL = 2 . end_CELL end_ROW
Remark 1.2.

The condition that T𝑇Titalic_T has no internal nodes of degree 2 is without loss of generality: we show that one can collapse all nodes of degree 2 to and get a new tree such that their path polytopes are isomorphic. By minimal \mathcal{H}caligraphic_H-representation we mean that no halfspace is redundant.

Remark 1.3.

The internal nodes of degree 3333 are special for the following reason. We show that the polytope PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT can be expressed as toric fiber products of pyramids over second hypersimplices. The second hypersimplex Δn,2subscriptΔ𝑛2\Delta_{n,2}roman_Δ start_POSTSUBSCRIPT italic_n , 2 end_POSTSUBSCRIPT has 2n2𝑛2n2 italic_n facets for n>3𝑛3n>3italic_n > 3 while Δ3,2subscriptΔ32\Delta_{3,2}roman_Δ start_POSTSUBSCRIPT 3 , 2 end_POSTSUBSCRIPT has only 3 facets. As such, internal nodes of degree 3 (which correspond to Δ3,2subscriptΔ32\Delta_{3,2}roman_Δ start_POSTSUBSCRIPT 3 , 2 end_POSTSUBSCRIPT) induce fewer facets of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, and therefore fewer halfspaces.

First, we check that every vertex in PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT satisfies the conditions implied by the \mathcal{H}caligraphic_H-representation given in Theorem 1.1, so PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is included in the polytope defined by that \mathcal{H}caligraphic_H-representation. Then we prove that these halfspaces are sufficient to define PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, and that none of these halfspaces is redundant. To do so, we express PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT as the toric fiber product of polytopes coming from subtrees of T𝑇Titalic_T, allowing us to compute its facets inductively.

Structure of the paper. In Section 2 we review literature on polytopes and toric fiber products that is relevant for this paper. In Section 3 we show path polytopes are inductively constructed as toric fiber products of pyramids over path polytopes on star trees. Then, in Section 4, we describe the facets and their respective halfspaces of path polytopes of trees, concluding the proof of Theorem 1.1.

2. Preliminaries

This section consists of three parts. First, we explain how a tree can be decomposed into a gluing of star trees, following the ideas in [1]. Second, we recall the basic notions related to polytopes and define path polytopes of trees. Third, we recall toric fiber products of polytopes.

2.1. Gluing of trees.

Given two trees T1=(V1,E1)subscript𝑇1subscript𝑉1subscript𝐸1T_{1}=(V_{1},E_{1})italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ( italic_V start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_E start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), T2=(V2,E2)subscript𝑇2subscript𝑉2subscript𝐸2T_{2}=(V_{2},E_{2})italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = ( italic_V start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_E start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), and two edges e1Eleaf(T1)subscript𝑒1subscript𝐸leafsubscript𝑇1e_{1}\in E_{\mathrm{leaf}}(T_{1})italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and e2Eleaf(T2)subscript𝑒2subscript𝐸leafsubscript𝑇2e_{2}\in E_{\mathrm{leaf}}(T_{2})italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), the gluing of T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT along e1,e2subscript𝑒1subscript𝑒2e_{1},e_{2}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is the new tree T=T1e1,e2T2𝑇subscriptsubscript𝑒1subscript𝑒2subscript𝑇1subscript𝑇2T=T_{1}*_{e_{1},e_{2}}T_{2}italic_T = italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∗ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT obtained as the union of T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT by identifying e1e2similar-tosubscript𝑒1subscript𝑒2e_{1}\sim e_{2}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∼ italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. That is, if ei={vi,ki}subscript𝑒𝑖subscript𝑣𝑖subscript𝑘𝑖e_{i}=\{v_{i},k_{i}\}italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } with kiLv(Ti)subscript𝑘𝑖Lvsubscript𝑇𝑖k_{i}\in\mathrm{Lv}(T_{i})italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ roman_Lv ( italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) for i=1,2𝑖12i=1,2italic_i = 1 , 2, then V(T)=(V1V2){k1,k2}𝑉𝑇square-unionsubscript𝑉1subscript𝑉2subscript𝑘1subscript𝑘2V(T)=(V_{1}\sqcup V_{2})\setminus\{k_{1},k_{2}\}italic_V ( italic_T ) = ( italic_V start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊔ italic_V start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∖ { italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } and E(T)=(E1E2{v1,v2}){e1,e2}𝐸𝑇subscript𝐸1subscript𝐸2subscript𝑣1subscript𝑣2subscript𝑒1subscript𝑒2E(T)=(E_{1}\cup E_{2}\cup\{v_{1},v_{2}\})\setminus\{e_{1},e_{2}\}italic_E ( italic_T ) = ( italic_E start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∪ italic_E start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∪ { italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } ) ∖ { italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT }. See Figure 2 for an example.

1111222233334444
(a) Tree T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT.
5555666677778888
(b) Tree T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.
111122223333555566667777
(c) Tree T𝑇Titalic_T.

{1,4},{8,5}subscript1485\ast_{\{1,4\},\{8,5\}}∗ start_POSTSUBSCRIPT { 1 , 4 } , { 8 , 5 } end_POSTSUBSCRIPT =\mathbf{=}=

Figure 2. Gluing T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT along edges {1,4}14\{1,4\}{ 1 , 4 } and {8,5}85\{8,5\}{ 8 , 5 } to form T𝑇Titalic_T.
Lemma 2.1.

Let T=(V,E)𝑇𝑉𝐸T=(V,E)italic_T = ( italic_V , italic_E ) be a tree on k𝑘kitalic_k internal nodes, with respective degrees n1,,nk>2subscript𝑛1subscript𝑛𝑘2n_{1},\ldots,n_{k}>2italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT > 2. Then T𝑇Titalic_T can be expressed as a gluing of k𝑘kitalic_k star trees Sn1,,Snksubscript𝑆subscript𝑛1subscript𝑆subscript𝑛𝑘S_{n_{1}},\ldots,S_{n_{k}}italic_S start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , italic_S start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT.

Proof.

We argue by strong induction on k𝑘kitalic_k. If k=1𝑘1k=1italic_k = 1 the statement is trivial, since a tree with one internal node is a star tree. Let k>1𝑘1k>1italic_k > 1 and consider two internal nodes u1,u2Vsubscript𝑢1subscript𝑢2𝑉u_{1},u_{2}\in Vitalic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_V such that {u1,u2}Esubscript𝑢1subscript𝑢2𝐸\{u_{1},u_{2}\}\in E{ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } ∈ italic_E. Let T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT be the subtree of T𝑇Titalic_T consisting of all nodes v𝑣vitalic_v in T𝑇Titalic_T such that the path between v𝑣vitalic_v and u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT does not pass through u2subscript𝑢2u_{2}italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and define T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT analogously. For i=1,2𝑖12i=1,2italic_i = 1 , 2, let Ti=(Vi,Ei)superscriptsubscript𝑇𝑖superscriptsubscript𝑉𝑖superscriptsubscript𝐸𝑖T_{i}^{\prime}=(V_{i}^{\prime},E_{i}^{\prime})italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) where Vi=V(Ti){vi}subscript𝑉𝑖square-union𝑉subscript𝑇𝑖subscript𝑣𝑖V_{i}=V(T_{i})\sqcup\{v_{i}\}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_V ( italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ⊔ { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } and Ei=E(Ti){{ui,vi}}superscriptsubscript𝐸𝑖square-union𝐸subscript𝑇𝑖subscript𝑢𝑖subscript𝑣𝑖E_{i}^{\prime}=E(T_{i})\sqcup\{\{u_{i},v_{i}\}\}italic_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_E ( italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ⊔ { { italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } }, where visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a newly introduced leaf of Tisubscript𝑇𝑖T_{i}italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT that connects to the internal node uisubscript𝑢𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Then T=T1{u1,v1},{u2,v2}T2𝑇subscriptsubscript𝑢1subscript𝑣1subscript𝑢2subscript𝑣2superscriptsubscript𝑇1superscriptsubscript𝑇2T=T_{1}^{\prime}*_{\{u_{1},v_{1}\},\{u_{2},v_{2}\}}T_{2}^{\prime}italic_T = italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∗ start_POSTSUBSCRIPT { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } , { italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and Int(T1),Int(T2)<kIntsuperscriptsubscript𝑇1Intsubscript𝑇2𝑘\mathrm{Int}(T_{1}^{\prime}),\mathrm{Int}(T_{2})<kroman_Int ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) , roman_Int ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) < italic_k, so the claim follows by induction. ∎

2.2. Path polytopes on trees

We follow the notation from [16].

A set Pd𝑃superscript𝑑P\subset\mathbb{R}^{d}italic_P ⊂ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT is a polytope if there exist points 𝐯1,,𝐯kdsubscript𝐯1subscript𝐯𝑘superscript𝑑\mathbf{v}_{1},\ldots,\mathbf{v}_{k}\in\mathbb{R}^{d}bold_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , bold_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT such that

P=conv({𝐯1,,𝐯k})={i=1kλi𝐯iλi0,i=1kλi=1}.𝑃convsubscript𝐯1subscript𝐯𝑘conditional-setsuperscriptsubscript𝑖1𝑘subscript𝜆𝑖subscript𝐯𝑖formulae-sequencesubscript𝜆𝑖0superscriptsubscript𝑖1𝑘subscript𝜆𝑖1P=\mathrm{conv}(\{\mathbf{v}_{1},\ldots,\mathbf{v}_{k}\})=\left\{\sum\limits_{% i=1}^{k}\lambda_{i}\mathbf{v}_{i}\mid\lambda_{i}\geq 0,\sum\limits_{i=1}^{k}% \lambda_{i}=1\right\}.italic_P = roman_conv ( { bold_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , bold_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } ) = { ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∣ italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≥ 0 , ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 1 } .

The set 𝒱(P)={𝐯1,,𝐯k}𝒱𝑃subscript𝐯1subscript𝐯𝑘\mathcal{V}(P)=\{\mathbf{v}_{1},\ldots,\mathbf{v}_{k}\}caligraphic_V ( italic_P ) = { bold_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , bold_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } is called a 𝒱𝒱\mathcal{V}caligraphic_V- representation of P𝑃Pitalic_P. Given a vector 𝐚d𝐚superscript𝑑\mathbf{a}\in\mathbb{R}^{d}bold_a ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and a scalar b𝑏b\in\mathbb{R}italic_b ∈ blackboard_R, a linear inequality 𝐚𝐱bsuperscript𝐚top𝐱𝑏\mathbf{a}^{\top}\mathbf{x}\leq bbold_a start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT bold_x ≤ italic_b is valid for P𝑃Pitalic_P if it is satisfied for all points 𝐱P𝐱𝑃\mathbf{x}\in Pbold_x ∈ italic_P. A face of P𝑃Pitalic_P is any set of the form

F=P{𝐱d𝐚𝐱=b},𝐹𝑃conditional-set𝐱superscript𝑑superscript𝐚top𝐱𝑏F=P\cap\{\mathbf{x}\in\mathbb{R}^{d}\mid\mathbf{a}^{\top}\mathbf{x}=b\},italic_F = italic_P ∩ { bold_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ∣ bold_a start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT bold_x = italic_b } ,

where 𝐚𝐱bsuperscript𝐚top𝐱𝑏\mathbf{a}^{\top}\mathbf{x}\leq bbold_a start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT bold_x ≤ italic_b is a valid inequality for P𝑃Pitalic_P. The dimension of a face F𝐹Fitalic_F is the dimension of its affine hull aff(F)aff𝐹\operatorname{aff}(F)roman_aff ( italic_F ), i.e., the smallest affine space containing F𝐹Fitalic_F. We denote dim(F)=dim(aff(F))dimension𝐹dimensionaff𝐹\dim(F)=\dim(\operatorname{aff}(F))roman_dim ( italic_F ) = roman_dim ( roman_aff ( italic_F ) ). Similarly, the dimension of a polytope P𝑃Pitalic_P is dim(aff(P))dimensionaff𝑃\dim(\operatorname{aff}(P))roman_dim ( roman_aff ( italic_P ) ). A d𝑑ditalic_d-dimensional polytope is called a d𝑑ditalic_d-polytope. Given a face F=P{xd𝐚𝐱=b}𝐹𝑃conditional-set𝑥superscript𝑑superscript𝐚top𝐱𝑏F=P\cap\{x\in\mathbb{R}^{d}\mid\mathbf{a}^{\top}\mathbf{x}=b\}italic_F = italic_P ∩ { italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ∣ bold_a start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT bold_x = italic_b }, the equation 𝐚𝐱=bsuperscript𝐚top𝐱𝑏\mathbf{a}^{\top}\mathbf{x}=bbold_a start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT bold_x = italic_b is called the supporting affine space of F𝐹Fitalic_F. A face F𝐹Fitalic_F of dimension dim(P)1dimension𝑃1\dim(P)-1roman_dim ( italic_P ) - 1 is called a facet of P𝑃Pitalic_P, and a corresponding valid inequality 𝐚𝐱bsuperscript𝐚top𝐱𝑏\mathbf{a}^{\top}\mathbf{x}\leq bbold_a start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT bold_x ≤ italic_b is a halfspace of P𝑃Pitalic_P. The set of affine spaces that contain P𝑃Pitalic_P together with a set of halfspaces which describe the facets of P𝑃Pitalic_P is called an \mathcal{H}caligraphic_H-representation of P𝑃Pitalic_P. Given two positive integers k,n𝑘𝑛k,nitalic_k , italic_n, the (n,k)𝑛𝑘(n,k)( italic_n , italic_k )-hypersimplex is

Δn,k={(x1,,xn)ni=1nxi=k, 0x1,,xn1}.subscriptΔ𝑛𝑘conditional-setsubscript𝑥1subscript𝑥𝑛superscript𝑛formulae-sequencesuperscriptsubscript𝑖1𝑛subscript𝑥𝑖𝑘formulae-sequence 0subscript𝑥1subscript𝑥𝑛1\Delta_{n,k}=\left\{(x_{1},\dots,x_{n})\in\mathbb{R}^{n}\mid\sum_{i=1}^{n}x_{i% }=k,\;0\leq x_{1},\ldots,x_{n}\leq 1\right\}.roman_Δ start_POSTSUBSCRIPT italic_n , italic_k end_POSTSUBSCRIPT = { ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∣ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_k , 0 ≤ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ 1 } .

When k=1𝑘1k=1italic_k = 1, Δn,1subscriptΔ𝑛1\Delta_{n,1}roman_Δ start_POSTSUBSCRIPT italic_n , 1 end_POSTSUBSCRIPT is the standard simplex ΔnsubscriptΔ𝑛\Delta_{n}roman_Δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Consider a tree T=(V,E)𝑇𝑉𝐸T=(V,E)italic_T = ( italic_V , italic_E ). Recall that for two vertices u,vV𝑢𝑣𝑉u,v\in Vitalic_u , italic_v ∈ italic_V, uv𝑢𝑣u\leftrightarrow vitalic_u ↔ italic_v denotes the set of edges in the path that connects u𝑢uitalic_u and v𝑣vitalic_v, and the edge indicator vector 𝐜Tuv=(ce)eEEsuperscriptsubscript𝐜𝑇𝑢𝑣subscriptsubscript𝑐𝑒𝑒𝐸superscript𝐸\mathbf{c}_{T}^{u\leftrightarrow v}=(c_{e})_{e\in E}\in\mathbb{R}^{E}bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u ↔ italic_v end_POSTSUPERSCRIPT = ( italic_c start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_e ∈ italic_E end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_E end_POSTSUPERSCRIPT has ce=1subscript𝑐𝑒1c_{e}=1italic_c start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 1 if euv𝑒𝑢𝑣e\in u\leftrightarrow vitalic_e ∈ italic_u ↔ italic_v and ce=0subscript𝑐𝑒0c_{e}=0italic_c start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 0 otherwise. For simplicity, we will use 𝐜uvsuperscript𝐜𝑢𝑣\mathbf{c}^{u\leftrightarrow v}bold_c start_POSTSUPERSCRIPT italic_u ↔ italic_v end_POSTSUPERSCRIPT instead of 𝐜Tuvsuperscriptsubscript𝐜𝑇𝑢𝑣\mathbf{c}_{T}^{u\leftrightarrow v}bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u ↔ italic_v end_POSTSUPERSCRIPT if there is no risk of ambiguity. The path polytope of the tree T𝑇Titalic_T is

PT=conv({𝐜Tiji,jLv(T)})E.subscript𝑃𝑇convconditional-setsuperscriptsubscript𝐜𝑇𝑖𝑗𝑖𝑗Lv𝑇superscript𝐸P_{T}=\operatorname{\mathrm{conv}}(\{\mathbf{c}_{T}^{i\leftrightarrow j}\mid i% ,j\in\mathrm{Lv}(T)\})\subset\mathbb{R}^{E}.italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = roman_conv ( { bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∣ italic_i , italic_j ∈ roman_Lv ( italic_T ) } ) ⊂ blackboard_R start_POSTSUPERSCRIPT italic_E end_POSTSUPERSCRIPT .

The next important notion for us is free join of two polytopes, which refers to their union when they lie in skew affine spaces, i.e., affine spaces that are neither parallel or intersecting. More precisely, let P,Q𝑃𝑄P,Qitalic_P , italic_Q be two polytopes such that dim(conv(PQ))=dim(P)+dim(Q)+1dimensionconv𝑃𝑄dimension𝑃dimension𝑄1\dim(\mathrm{conv}(P\cup Q))=\dim(P)+\dim(Q)+1roman_dim ( roman_conv ( italic_P ∪ italic_Q ) ) = roman_dim ( italic_P ) + roman_dim ( italic_Q ) + 1. Then conv(PQ)conv𝑃𝑄\mathrm{conv}(P\cup Q)roman_conv ( italic_P ∪ italic_Q ) is called the free join of P𝑃Pitalic_P and Q𝑄Qitalic_Q and is denoted PQ𝑃𝑄P\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}Qitalic_P start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP italic_Q. We are interested in taking the convex hull of path polytopes of trees with the origin. The next result shows that it is a free join, see Figure 3.

Proposition 2.2.

Given a tree T𝑇Titalic_T with at least two edges, the polytope PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT lives in the hyperplane defined by eEleaf(T)xe=2subscript𝑒subscript𝐸leaf𝑇subscript𝑥𝑒2\sum_{e\in E_{\mathrm{leaf}}(T)}x_{e}=2∑ start_POSTSUBSCRIPT italic_e ∈ italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T ) end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 2. Consequently, conv(PT{𝟎})convsubscript𝑃𝑇0\mathrm{conv}({P}_{T}\cup\{\mathbf{0}\})roman_conv ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∪ { bold_0 } )= PT{𝟎}subscript𝑃𝑇0P_{T}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 }.

Proof.

Every vertex 𝐜ijsuperscript𝐜𝑖𝑗\mathbf{c}^{i\leftrightarrow j}bold_c start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT satisfies the equation eEleaf(T)xe=2subscript𝑒subscript𝐸leaf𝑇subscript𝑥𝑒2\sum_{e\in E_{\mathrm{leaf}}(T)}x_{e}=2∑ start_POSTSUBSCRIPT italic_e ∈ italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T ) end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 2. Hence, PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT lives in this hyperplane that does not contain the origin. This implies that conv(PT{𝟎})convsubscript𝑃𝑇0\mathrm{conv}(P_{T}\cup\{\mathbf{0}\})roman_conv ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∪ { bold_0 } ) is the free join PT{𝟎}subscript𝑃𝑇0P_{T}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 }. ∎

(a) Star tree S3subscript𝑆3S_{3}italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT.
Refer to caption
(b) Path polytope PS3subscript𝑃subscript𝑆3P_{S_{3}}italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT.
Refer to caption
(c) Free join PS3{𝟎}subscript𝑃subscript𝑆30P_{S_{3}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\}italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 }.
Figure 3. Path polytope of a star tree and its free join with the origin.

The following result describes the faces of the free join of two polytopes, which is needed to compute facets of path polytopes inductively.

Lemma 2.3 ([12, Proposition 2.1]).

The faces of PQ𝑃𝑄P\mathop{\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}}Qitalic_P start_BIGOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BIGOP italic_Q are precisely the sets of the form FG𝐹𝐺F\mathop{\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}}Gitalic_F start_BIGOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BIGOP italic_G, where F𝐹Fitalic_F is a face of P𝑃Pitalic_P and G𝐺Gitalic_G is a face of Q𝑄Qitalic_Q (including F=𝐹F=\emptysetitalic_F = ∅ or P𝑃Pitalic_P, and G=𝐺G=\emptysetitalic_G = ∅ or Q𝑄Qitalic_Q).

2.3. Toric fiber products of polytopes

The notion of toric fiber product was introduced by Sullivant in [15] on toric ideals. We follow the notation from [9], which adapts this concept to polytopes.

An integral polytope is a polytope whose vertices all have integer coordinates. Given an integral polytope Pn𝑃superscript𝑛P\subset\mathbb{R}^{n}italic_P ⊂ blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, a projection π:Pm:𝜋𝑃superscript𝑚\pi:P\to\mathbb{R}^{m}italic_π : italic_P → blackboard_R start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT is called integral if π(P)𝜋𝑃\pi(P)italic_π ( italic_P ) is an integral polytope. Given integral polytopes P1subscript𝑃1P_{1}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and P2subscript𝑃2P_{2}italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and integral projections π1:P1Q:subscript𝜋1subscript𝑃1𝑄\pi_{1}:P_{1}\rightarrow Qitalic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT : italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT → italic_Q and π2:P2Q:subscript𝜋2subscript𝑃2𝑄\pi_{2}:P_{2}\rightarrow Qitalic_π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT : italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT → italic_Q for some polytope Q=π1(P1)=π2(P2)𝑄subscript𝜋1subscript𝑃1subscript𝜋2subscript𝑃2Q=\pi_{1}(P_{1})=\pi_{2}(P_{2})italic_Q = italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), the toric fiber product of P1subscript𝑃1P_{1}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and P2subscript𝑃2P_{2}italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is

P1×QP2=conv({(𝐱,𝐲)𝒱(P1)×𝒱(P2)π1(𝐱)=π2(𝐲)}).subscript𝑄subscript𝑃1subscript𝑃2convconditional-set𝐱𝐲𝒱subscript𝑃1𝒱subscript𝑃2subscript𝜋1𝐱subscript𝜋2𝐲P_{1}\times_{Q}P_{2}=\mathrm{conv}(\{(\mathbf{x},\mathbf{y})\in\mathcal{V}(P_{% 1})\times\mathcal{V}(P_{2})\mid\pi_{1}(\mathbf{x})=\pi_{2}(\mathbf{y})\}).italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × start_POSTSUBSCRIPT italic_Q end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = roman_conv ( { ( bold_x , bold_y ) ∈ caligraphic_V ( italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) × caligraphic_V ( italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∣ italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_x ) = italic_π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( bold_y ) } ) .

This gives the toric fiber product polytope P1×QP2subscript𝑄subscript𝑃1subscript𝑃2P_{1}\times_{Q}P_{2}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × start_POSTSUBSCRIPT italic_Q end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT by its 𝒱𝒱\mathcal{V}caligraphic_V-representation. We can retrieve the facets P1×QP2subscript𝑄subscript𝑃1subscript𝑃2P_{1}\times_{Q}P_{2}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × start_POSTSUBSCRIPT italic_Q end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT when Q𝑄Qitalic_Q is a standard simplex using the following result.

Lemma 2.4 ([5, Lemma 3.2]).

Let P1subscript𝑃1P_{1}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and P2subscript𝑃2P_{2}italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be two polytopes. Let πi:Pin:subscript𝜋𝑖subscript𝑃𝑖superscript𝑛\pi_{i}:P_{i}\to\mathbb{R}^{n}italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, for i=1,2, be integral projections such that π1(P1)=π2(P2)=Δnsubscript𝜋1subscript𝑃1subscript𝜋2subscript𝑃2subscriptΔ𝑛\pi_{1}(P_{1})=\pi_{2}(P_{2})=\Delta_{n}italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = roman_Δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Then all facets of the toric fiber product P1×ΔnP2subscriptsubscriptΔ𝑛subscript𝑃1subscript𝑃2P_{1}\times_{\Delta_{n}}P_{2}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are of the form F1×ΔnP2subscriptsubscriptΔ𝑛subscript𝐹1subscript𝑃2F_{1}\times_{\Delta_{n}}P_{2}italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT or P1×ΔnF2subscriptsubscriptΔ𝑛subscript𝑃1subscript𝐹2P_{1}\times_{\Delta_{n}}F_{2}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, where Fisubscript𝐹𝑖F_{i}italic_F start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a facet of Pisubscript𝑃𝑖P_{i}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

3. Path polytopes of trees via toric fiber products

We use toric fiber products to construct the path polytope of a tree using path polytopes of its subtrees. More precisely, just as a T𝑇Titalic_T can be formed using gluing on stars Sn1,,Snksubscript𝑆subscript𝑛1subscript𝑆subscript𝑛𝑘S_{n_{1}},\ldots,S_{n_{k}}italic_S start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , italic_S start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT, we show that the polytope PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT can be obtained by toric fiber products on PSn1{𝟎},,PSnk{𝟎}subscript𝑃subscript𝑆subscript𝑛10subscript𝑃subscript𝑆subscript𝑛𝑘0P_{S_{n_{1}}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\},\ldots,P% _{S_{n_{k}}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\}italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } , … , italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 }. This is done by defining integral projections π1subscript𝜋1\pi_{1}italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and π2subscript𝜋2\pi_{2}italic_π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT to align corresponding indicator vectors. The resulting matched vectors describe connected paths in the new tree, forming a larger indicator vector for the glued structure. However, some paths between leaves of one subtree need not be glued with paths from different subtrees, requiring the inclusion of the origin in the toric fiber product.

Consider two trees T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and two edges e1Eleaf(T1)subscript𝑒1subscript𝐸leafsubscript𝑇1e_{1}\in E_{\mathrm{leaf}}(T_{1})italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and e2Eleaf(T2)subscript𝑒2subscript𝐸leafsubscript𝑇2e_{2}\in E_{\mathrm{leaf}}(T_{2})italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). We call gluing integral projections for (T1,T2,e1,e2)subscript𝑇1subscript𝑇2subscript𝑒1subscript𝑒2(T_{1},T_{2},e_{1},e_{2})( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) to a pair of integral projections πi:PTi{𝟎}Δ3:subscript𝜋𝑖subscript𝑃subscript𝑇𝑖0subscriptΔ3\pi_{i}:P_{T_{i}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\}\to% \Delta_{3}italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } → roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT (i=1,2)𝑖12(i=1,2)( italic_i = 1 , 2 ) such that π1(𝟎)=(0,0,1)subscript𝜋10001\pi_{1}(\mathbf{0})=(0,0,1)italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_0 ) = ( 0 , 0 , 1 ), π2(𝟎)=(1,0,0)subscript𝜋20100\pi_{2}(\mathbf{0})=(1,0,0)italic_π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( bold_0 ) = ( 1 , 0 , 0 ),

π1(𝐜T1ij)={(1,0,0) if e1E(ij)(0,1,0) if e1E(ij),\pi_{1}(\mathbf{c}_{T_{1}}^{i\leftrightarrow j})=\begin{cases}(1,0,0)&\text{ % if }e_{1}\notin E(i\leftrightarrow j)\\ (0,1,0)&\text{ if }e_{1}\in E(i\leftrightarrow j),\end{cases}italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ) = { start_ROW start_CELL ( 1 , 0 , 0 ) end_CELL start_CELL if italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∉ italic_E ( italic_i ↔ italic_j ) end_CELL end_ROW start_ROW start_CELL ( 0 , 1 , 0 ) end_CELL start_CELL if italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_E ( italic_i ↔ italic_j ) , end_CELL end_ROWπ2(𝐜T2ij)={(0,1,0) if e2E(ij)(0,0,1) if e2E(ij).\pi_{2}(\mathbf{c}_{T_{2}}^{i\leftrightarrow j})=\begin{cases}(0,1,0)&\text{ % if }e_{2}\in E(i\leftrightarrow j)\\ (0,0,1)&\text{ if }e_{2}\notin E(i\leftrightarrow j).\end{cases}italic_π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ) = { start_ROW start_CELL ( 0 , 1 , 0 ) end_CELL start_CELL if italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_E ( italic_i ↔ italic_j ) end_CELL end_ROW start_ROW start_CELL ( 0 , 0 , 1 ) end_CELL start_CELL if italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∉ italic_E ( italic_i ↔ italic_j ) . end_CELL end_ROW

Example 3.1.

Consider two trees T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and two edges e1Eleaf(T1)subscript𝑒1subscript𝐸leafsubscript𝑇1e_{1}\in E_{\mathrm{leaf}}(T_{1})italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and e2Eleaf(T2)subscript𝑒2subscript𝐸leafsubscript𝑇2e_{2}\in E_{\mathrm{leaf}}(T_{2})italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). Let {𝐛e(i)eE(Ti)}conditional-setsuperscriptsubscript𝐛𝑒𝑖𝑒𝐸subscript𝑇𝑖\{\mathbf{b}_{e}^{(i)}\mid e\in E(T_{i})\}{ bold_b start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT ∣ italic_e ∈ italic_E ( italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } denote the standard basis of E(Ti)superscript𝐸subscript𝑇𝑖\mathbb{R}^{E(T_{i})}blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT for i=1,2𝑖12i=1,2italic_i = 1 , 2. Let πi:E(Ti)3:subscript𝜋𝑖superscript𝐸subscript𝑇𝑖superscript3\pi_{i}:\mathbb{R}^{E(T_{i})}\to\mathbb{R}^{3}italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT for i=1,2𝑖12i=1,2italic_i = 1 , 2 be defined by

π1(𝐛e(1))=(12𝟙Eleaf(T1)(e)𝟙{e1}(e)𝟙{e1}(e)12𝟙Eleaf(T1)(e)+1),π2(𝐛e(2))=(12𝟙Eleaf(T2)(e)+1𝟙{e2}(e)12𝟙Eleaf(T2)(e)𝟙{e2}(e)),formulae-sequencesubscript𝜋1superscriptsubscript𝐛𝑒1matrix12subscript1subscript𝐸leafsubscript𝑇1𝑒subscript1subscript𝑒1𝑒subscript1subscript𝑒1𝑒12subscript1subscript𝐸leafsubscript𝑇1𝑒1subscript𝜋2superscriptsubscript𝐛𝑒2matrix12subscript1subscript𝐸leafsubscript𝑇2𝑒1subscript1subscript𝑒2𝑒12subscript1subscript𝐸leafsubscript𝑇2𝑒subscript1subscript𝑒2𝑒\pi_{1}(\mathbf{b}_{e}^{(1)})=\begin{pmatrix}\frac{1}{2}\mathbbm{1}_{E_{% \mathrm{leaf}}(T_{1})}(e)-\mathbbm{1}_{\{e_{1}\}}(e)\\ \mathbbm{1}_{\{e_{1}\}}(e)\\ -\frac{1}{2}\mathbbm{1}_{E_{\mathrm{leaf}}(T_{1})}(e)+1\end{pmatrix},\quad\pi_% {2}(\mathbf{b}_{e}^{(2)})=\begin{pmatrix}-\frac{1}{2}\mathbbm{1}_{E_{\mathrm{% leaf}}(T_{2})}(e)+1\\ \mathbbm{1}_{\{e_{2}\}}(e)\\ \frac{1}{2}\mathbbm{1}_{E_{\mathrm{leaf}}(T_{2})}(e)-\mathbbm{1}_{\{e_{2}\}}(e% )\end{pmatrix},italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_b start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT ) = ( start_ARG start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_1 start_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_e ) - blackboard_1 start_POSTSUBSCRIPT { italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT ( italic_e ) end_CELL end_ROW start_ROW start_CELL blackboard_1 start_POSTSUBSCRIPT { italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT ( italic_e ) end_CELL end_ROW start_ROW start_CELL - divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_1 start_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_e ) + 1 end_CELL end_ROW end_ARG ) , italic_π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( bold_b start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT ) = ( start_ARG start_ROW start_CELL - divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_1 start_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_e ) + 1 end_CELL end_ROW start_ROW start_CELL blackboard_1 start_POSTSUBSCRIPT { italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT ( italic_e ) end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_1 start_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_e ) - blackboard_1 start_POSTSUBSCRIPT { italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT ( italic_e ) end_CELL end_ROW end_ARG ) ,

where 𝟙S(x)subscript1𝑆𝑥\mathbbm{1}_{S}(x)blackboard_1 start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ( italic_x ) denotes the characteristic function for the set S𝑆Sitalic_S. Then π1,π2subscript𝜋1subscript𝜋2\pi_{1},\pi_{2}italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is a pair of gluing integral projections.

Example 3.2.

Let T1=S3subscript𝑇1subscript𝑆3T_{1}=S_{3}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT with center 1111 and leaves 2,3,42342,3,42 , 3 , 4, let T2=S3subscript𝑇2subscript𝑆3T_{2}=S_{3}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT with center 5 and leaves 6,7,86786,7,86 , 7 , 8, and let T=T1{1,4},{8,5}T2𝑇subscript1485subscript𝑇1subscript𝑇2T=T_{1}\ast_{\{1,4\},\{8,5\}}T_{2}italic_T = italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∗ start_POSTSUBSCRIPT { 1 , 4 } , { 8 , 5 } end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, as in Figure 2. Let π1,π2subscript𝜋1subscript𝜋2\pi_{1},\pi_{2}italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be gluing integral projections and let Q=(PT1{𝟎})×Δ3(PT2{𝟎})𝑄subscriptsubscriptΔ3subscript𝑃subscript𝑇10subscript𝑃subscript𝑇20Q=({P}_{T_{1}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\})\times_% {\Delta_{3}}({P}_{T_{2}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\})italic_Q = ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ). The tables below show the 𝒱𝒱\mathcal{V}caligraphic_V-representation for each of the polytopes involved, revealing that PTQsubscript𝑃𝑇𝑄P_{T}\cong Qitalic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ≅ italic_Q (by mapping the edges {1,4},{8,5}1485\{1,4\},\{8,5\}{ 1 , 4 } , { 8 , 5 } to {1,5}15\{1,5\}{ 1 , 5 } and leaving the rest fixed). We use colors to denote which vectors are matched together by the gluing integral projections, using the color code given by Δ3=conv((1,0,0),(0,1,0),(0,0,1))subscriptΔ3conv100010001\Delta_{3}=\mathrm{conv}({\color[rgb]{0,0.8,0}\definecolor[named]{% pgfstrokecolor}{rgb}{0,0.8,0}(1,0,0)},{\color[rgb]{0.8,0,0}\definecolor[named]% {pgfstrokecolor}{rgb}{0.8,0,0}(0,1,0)},{\color[rgb]{0,0,0.8}\definecolor[named% ]{pgfstrokecolor}{rgb}{0,0,0.8}(0,0,1)})roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = roman_conv ( ( 1 , 0 , 0 ) , ( 0 , 1 , 0 ) , ( 0 , 0 , 1 ) ).

𝒱(PT1{𝟎})𝒱subscript𝑃subscript𝑇10\mathcal{V}({P}_{T_{1}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\})caligraphic_V ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) 𝐜23superscript𝐜23{\color[rgb]{0,0.8,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0.8,0}\mathbf{% c}^{2\leftrightarrow 3}}bold_c start_POSTSUPERSCRIPT 2 ↔ 3 end_POSTSUPERSCRIPT 𝐜24superscript𝐜24{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathbf{% c}^{2\leftrightarrow 4}}bold_c start_POSTSUPERSCRIPT 2 ↔ 4 end_POSTSUPERSCRIPT 𝐜34superscript𝐜34{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathbf{% c}^{3\leftrightarrow 4}}bold_c start_POSTSUPERSCRIPT 3 ↔ 4 end_POSTSUPERSCRIPT 𝟎0\mathbf{0}bold_0
{1,2} 1 1 0 0
{1,3} 1 0 1 0
{1,4} 0 1 1 0

𝒱(PT2{𝟎})𝒱subscript𝑃subscript𝑇20\mathcal{V}({P}_{T_{2}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\})caligraphic_V ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) 𝐜67superscript𝐜67{\color[rgb]{0,0,0.8}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0.8}\mathbf{% c}^{6\leftrightarrow 7}}bold_c start_POSTSUPERSCRIPT 6 ↔ 7 end_POSTSUPERSCRIPT 𝐜86superscript𝐜86{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathbf{% c}^{8\leftrightarrow 6}}bold_c start_POSTSUPERSCRIPT 8 ↔ 6 end_POSTSUPERSCRIPT 𝐜87superscript𝐜87{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathbf{% c}^{8\leftrightarrow 7}}bold_c start_POSTSUPERSCRIPT 8 ↔ 7 end_POSTSUPERSCRIPT 𝟎0{\color[rgb]{0,0.8,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0.8,0}\mathbf{% 0}}bold_0
{5,8} 0 1 1 0
{5,6} 1 1 0 0
{5,7} 1 0 1 0
𝒱(Q)𝒱𝑄\mathcal{V}(Q)caligraphic_V ( italic_Q ) 𝐜23superscript𝐜23{\color[rgb]{0,0.8,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0.8,0}\mathbf{% c}^{2\leftrightarrow 3}}bold_c start_POSTSUPERSCRIPT 2 ↔ 3 end_POSTSUPERSCRIPT 𝐜67superscript𝐜67{\color[rgb]{0,0,0.8}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0.8}\mathbf{% c}^{6\leftrightarrow 7}}bold_c start_POSTSUPERSCRIPT 6 ↔ 7 end_POSTSUPERSCRIPT 𝐜26superscript𝐜26{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathbf{% c}^{2\leftrightarrow 6}}bold_c start_POSTSUPERSCRIPT 2 ↔ 6 end_POSTSUPERSCRIPT 𝐜27superscript𝐜27{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathbf{% c}^{2\leftrightarrow 7}}bold_c start_POSTSUPERSCRIPT 2 ↔ 7 end_POSTSUPERSCRIPT 𝐜36superscript𝐜36{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathbf{% c}^{3\leftrightarrow 6}}bold_c start_POSTSUPERSCRIPT 3 ↔ 6 end_POSTSUPERSCRIPT 𝐜37superscript𝐜37{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathbf{% c}^{3\leftrightarrow 7}}bold_c start_POSTSUPERSCRIPT 3 ↔ 7 end_POSTSUPERSCRIPT
{1,2} 1 0 1 1 0 0
{1,3} 1 0 0 0 1 1
{1,4} 0 0 1 1 1 1
{5,8} 0 0 1 1 1 1
{5,6} 0 1 1 0 1 0
{5,7} 0 1 0 1 0 1
𝒱(PT)𝒱subscript𝑃𝑇\mathcal{V}(P_{T})caligraphic_V ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) 𝐜23superscript𝐜23{\color[rgb]{0,0.8,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0.8,0}\mathbf{% c}^{2\leftrightarrow 3}}bold_c start_POSTSUPERSCRIPT 2 ↔ 3 end_POSTSUPERSCRIPT 𝐜67superscript𝐜67{\color[rgb]{0,0,0.8}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0.8}\mathbf{% c}^{6\leftrightarrow 7}}bold_c start_POSTSUPERSCRIPT 6 ↔ 7 end_POSTSUPERSCRIPT 𝐜26superscript𝐜26{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathbf{% c}^{2\leftrightarrow 6}}bold_c start_POSTSUPERSCRIPT 2 ↔ 6 end_POSTSUPERSCRIPT 𝐜27superscript𝐜27{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathbf{% c}^{2\leftrightarrow 7}}bold_c start_POSTSUPERSCRIPT 2 ↔ 7 end_POSTSUPERSCRIPT 𝐜36superscript𝐜36{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathbf{% c}^{3\leftrightarrow 6}}bold_c start_POSTSUPERSCRIPT 3 ↔ 6 end_POSTSUPERSCRIPT 𝐜37superscript𝐜37{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathbf{% c}^{3\leftrightarrow 7}}bold_c start_POSTSUPERSCRIPT 3 ↔ 7 end_POSTSUPERSCRIPT
{1,2} 1 0 1 1 0 0
{1,3} 1 0 0 0 1 1
{1,5} 0 0 1 1 1 1
{5,6} 0 1 1 0 1 0
{5,7} 0 1 0 1 0 1
Theorem 3.3.

Consider a gluing of two trees T=T1e1,e2T2𝑇subscriptsubscript𝑒1subscript𝑒2subscript𝑇1subscript𝑇2T=T_{1}\ast_{e_{1},e_{2}}T_{2}italic_T = italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∗ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Let πi:PTi{𝟎}Δ3:subscript𝜋𝑖subscript𝑃subscript𝑇𝑖0subscriptΔ3\pi_{i}:P_{T_{i}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\}\to% \Delta_{3}italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } → roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT (i=1,2)𝑖12(i=1,2)( italic_i = 1 , 2 ) be a pair of gluing integral projections for (T1,T2,e1,e2)subscript𝑇1subscript𝑇2subscript𝑒1subscript𝑒2(T_{1},T_{2},e_{1},e_{2})( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). Then,

PT(PT1{𝟎})×Δ3(PT2{𝟎}).subscript𝑃𝑇subscriptsubscriptΔ3subscript𝑃subscript𝑇10subscript𝑃subscript𝑇20P_{T}\cong({P}_{T_{1}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\}% )\times_{\Delta_{3}}({P}_{T_{2}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{% \mathbf{0}\}).italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ≅ ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) .
Proof.

Let Q=(PT1{𝟎})×Δ3(PT2{𝟎})𝑄subscriptsubscriptΔ3subscript𝑃subscript𝑇10subscript𝑃subscript𝑇20Q=({P}_{T_{1}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\})\times_% {\Delta_{3}}({P}_{T_{2}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\})italic_Q = ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ). It suffices to construct an affine transformation ϕitalic-ϕ\phiitalic_ϕ that gives a bijection between the vertices of Q𝑄Qitalic_Q and the vertices of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. Let e1={u1,k1},e2={u2,k2}formulae-sequencesubscript𝑒1subscript𝑢1subscript𝑘1subscript𝑒2subscript𝑢2subscript𝑘2e_{1}=\{u_{1},k_{1}\},e_{2}=\{u_{2},k_{2}\}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = { italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } where kiLv(Ti)subscript𝑘𝑖Lvsubscript𝑇𝑖k_{i}\in\mathrm{Lv}(T_{i})italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ roman_Lv ( italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) for i=1,2𝑖12i=1,2italic_i = 1 , 2. Let {𝐚eeE(T1)E(T2)}conditional-setsubscript𝐚𝑒𝑒𝐸subscript𝑇1𝐸subscript𝑇2\{\mathbf{a}_{e}\mid e\in E(T_{1})\cup E(T_{2})\}{ bold_a start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ∣ italic_e ∈ italic_E ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∪ italic_E ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) } be the standard basis of E(T1)×E(T2)E(T1)E(T2)superscript𝐸subscript𝑇1superscript𝐸subscript𝑇2superscript𝐸subscript𝑇1𝐸subscript𝑇2\mathbb{R}^{E(T_{1})}\times\mathbb{R}^{E(T_{2})}\cong\mathbb{R}^{E(T_{1})\cup E% (T_{2})}blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT × blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT ≅ blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∪ italic_E ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT, and let {𝐛eeE(T)}conditional-setsubscript𝐛𝑒𝑒𝐸𝑇\{\mathbf{b}_{e}\mid e\in E(T)\}{ bold_b start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ∣ italic_e ∈ italic_E ( italic_T ) } be the standard basis of E(T)superscript𝐸𝑇\mathbb{R}^{E(T)}blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T ) end_POSTSUPERSCRIPT. Consider the affine map given by ϕ(𝐚e1)=ϕ(𝐚e2)=12𝐛{u1,u2}italic-ϕsubscript𝐚subscript𝑒1italic-ϕsubscript𝐚subscript𝑒212subscript𝐛subscript𝑢1subscript𝑢2\phi(\mathbf{a}_{e_{1}})=\phi(\mathbf{a}_{e_{2}})=\frac{1}{2}\mathbf{b}_{\{u_{% 1},u_{2}\}}italic_ϕ ( bold_a start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) = italic_ϕ ( bold_a start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) = divide start_ARG 1 end_ARG start_ARG 2 end_ARG bold_b start_POSTSUBSCRIPT { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT and ϕ(𝐚e)=𝐛eitalic-ϕsubscript𝐚𝑒subscript𝐛𝑒\phi(\mathbf{a}_{e})=\mathbf{b}_{e}italic_ϕ ( bold_a start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ) = bold_b start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT if ee1,e2𝑒subscript𝑒1subscript𝑒2e\neq e_{1},e_{2}italic_e ≠ italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

The vertices of Q𝑄Qitalic_Q can be divided in three classes, one for each vertex of Δ3subscriptΔ3\Delta_{3}roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT. First, given two distinct leaves i,jLv(T1){k1}𝑖𝑗Lvsubscript𝑇1subscript𝑘1i,j\in\mathrm{Lv}(T_{1})\setminus\{k_{1}\}italic_i , italic_j ∈ roman_Lv ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∖ { italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT }, the vertex (𝐜T1ij,𝟎)𝒱(Q)superscriptsubscript𝐜subscript𝑇1𝑖𝑗0𝒱𝑄(\mathbf{c}_{T_{1}}^{i\leftrightarrow j},\mathbf{0})\in\mathcal{V}(Q)( bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT , bold_0 ) ∈ caligraphic_V ( italic_Q ) is mapped to 𝐜Tij𝒱(PT)superscriptsubscript𝐜𝑇𝑖𝑗𝒱subscript𝑃𝑇\mathbf{c}_{T}^{i\leftrightarrow j}\in\mathcal{V}(P_{T})bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∈ caligraphic_V ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) under ϕitalic-ϕ\phiitalic_ϕ. Second, given two distinct leaves i,jLv(T2){k2}𝑖𝑗Lvsubscript𝑇2subscript𝑘2i,j\in\mathrm{Lv}(T_{2})\setminus\{k_{2}\}italic_i , italic_j ∈ roman_Lv ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∖ { italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT }, the vertex (𝟎,𝐜T1ij)𝒱(Q)0superscriptsubscript𝐜subscript𝑇1𝑖𝑗𝒱𝑄(\mathbf{0},\mathbf{c}_{T_{1}}^{i\leftrightarrow j})\in\mathcal{V}(Q)( bold_0 , bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ) ∈ caligraphic_V ( italic_Q ) is mapped to 𝐜Tij𝒱(PT)superscriptsubscript𝐜𝑇𝑖𝑗𝒱subscript𝑃𝑇\mathbf{c}_{T}^{i\leftrightarrow j}\in\mathcal{V}(P_{T})bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∈ caligraphic_V ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) under ϕitalic-ϕ\phiitalic_ϕ. Finally, given iLv(T1){k1}𝑖Lvsubscript𝑇1subscript𝑘1i\in\mathrm{Lv}(T_{1})\setminus\{k_{1}\}italic_i ∈ roman_Lv ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∖ { italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } and jLv(T2){k2}𝑗Lvsubscript𝑇2subscript𝑘2j\in\mathrm{Lv}(T_{2})\setminus\{k_{2}\}italic_j ∈ roman_Lv ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∖ { italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } the vertex (𝐜T1ik1,𝐜T2k2j)𝒱(Q)superscriptsubscript𝐜subscript𝑇1𝑖subscript𝑘1superscriptsubscript𝐜subscript𝑇2subscript𝑘2𝑗𝒱𝑄(\mathbf{c}_{T_{1}}^{i\leftrightarrow k_{1}},\mathbf{c}_{T_{2}}^{k_{2}% \leftrightarrow j})\in\mathcal{V}(Q)( bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↔ italic_j end_POSTSUPERSCRIPT ) ∈ caligraphic_V ( italic_Q ) is mapped to 𝐜Tij𝒱(PT)superscriptsubscript𝐜𝑇𝑖𝑗𝒱subscript𝑃𝑇\mathbf{c}_{T}^{i\leftrightarrow j}\in\mathcal{V}(P_{T})bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∈ caligraphic_V ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) under ϕitalic-ϕ\phiitalic_ϕ. We have considered all the vertices of both Q𝑄Qitalic_Q and PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, so PTQsubscript𝑃𝑇𝑄P_{T}\cong Qitalic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ≅ italic_Q. ∎

4. Proof of our main theorem

In this section, we prove Theorem 1.1. We use the decomposition from Theorem 3.3 together with Lemma 2.3 and Lemma 2.4 to obtain explicit descriptions for the facets of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. Lemma 2.1 show that every tree can be decomposed into star trees. The following result shows that Theorem 1.1 is true for star trees, which will serve as a base case of our inductive argument.

Lemma 4.1.

Let Sn=(V,E)subscript𝑆𝑛𝑉𝐸S_{n}=(V,E)italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( italic_V , italic_E ) be the star tree on n3𝑛3n\geq 3italic_n ≥ 3 leaves, and let u𝑢uitalic_u be the only internal node of Snsubscript𝑆𝑛S_{n}italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, that is, N(u)=Lv(Sn)𝑁𝑢Lvsubscript𝑆𝑛N(u)=\mathrm{Lv}(S_{n})italic_N ( italic_u ) = roman_Lv ( italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ). Then, PSn=Δn,2subscript𝑃subscript𝑆𝑛subscriptΔ𝑛2P_{S_{n}}=\Delta_{n,2}italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT = roman_Δ start_POSTSUBSCRIPT italic_n , 2 end_POSTSUBSCRIPT. Hence, if n4𝑛4n\geq 4italic_n ≥ 4 an \mathcal{H}caligraphic_H-representation of PSnsubscript𝑃subscript𝑆𝑛P_{S_{n}}italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT is given by

{x{u,v}0for all {u,v}Ex{u,v}+wN(u){v}x{u,w}0for all vN(u)eExe=2.casessubscript𝑥𝑢𝑣absent0for all {u,v}Esubscript𝑥𝑢𝑣subscript𝑤𝑁𝑢𝑣subscript𝑥𝑢𝑤absent0for all vN(u)subscript𝑒𝐸subscript𝑥𝑒absent2\begin{cases}x_{\{u,v\}}&\geq 0\quad\text{for all $\{u,v\}\in E$}\\ -x_{\{u,v\}}+\sum\limits_{w\in N(u)\setminus\{v\}}x_{\{u,w\}}&\geq 0\quad\text% {for all $v\in N(u)$}\\ \sum_{e\in E}x_{e}&=2.\end{cases}{ start_ROW start_CELL italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT end_CELL start_CELL ≥ 0 for all { italic_u , italic_v } ∈ italic_E end_CELL end_ROW start_ROW start_CELL - italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_w ∈ italic_N ( italic_u ) ∖ { italic_v } end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT { italic_u , italic_w } end_POSTSUBSCRIPT end_CELL start_CELL ≥ 0 for all italic_v ∈ italic_N ( italic_u ) end_CELL end_ROW start_ROW start_CELL ∑ start_POSTSUBSCRIPT italic_e ∈ italic_E end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT end_CELL start_CELL = 2 . end_CELL end_ROW

The corresponding set of facets is ={F{u,v}{u,v}E}{G(u,v)vN(u)}conditional-setsuperscript𝐹𝑢𝑣𝑢𝑣𝐸conditional-setsuperscript𝐺𝑢𝑣𝑣𝑁𝑢\mathcal{F}=\{F^{\{u,v\}}\mid\{u,v\}\in E\}\cup\{G^{(u,v)}\mid v\in N(u)\}caligraphic_F = { italic_F start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT ∣ { italic_u , italic_v } ∈ italic_E } ∪ { italic_G start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT ∣ italic_v ∈ italic_N ( italic_u ) } where

F{u,v}superscript𝐹𝑢𝑣\displaystyle F^{\{u,v\}}italic_F start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT =conv({𝐜iji,jLv(Sn),{u,v}ij})\displaystyle=\mathrm{conv}\left(\{\mathbf{c}^{i\leftrightarrow j}\mid i,j\in% \mathrm{Lv}(S_{n}),\{u,v\}\not\in i\leftrightarrow j\}\right)= roman_conv ( { bold_c start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∣ italic_i , italic_j ∈ roman_Lv ( italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , { italic_u , italic_v } ∉ italic_i ↔ italic_j } )
G(u,v)superscript𝐺𝑢𝑣\displaystyle G^{(u,v)}italic_G start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT =conv({𝐜iviLv(Sn){v}}).absentconvconditional-setsuperscript𝐜𝑖𝑣𝑖Lvsubscript𝑆𝑛𝑣\displaystyle=\mathrm{conv}\left(\{\mathbf{c}^{i\leftrightarrow v}\mid i\in% \mathrm{Lv}(S_{n})\setminus\{v\}\}\right).= roman_conv ( { bold_c start_POSTSUPERSCRIPT italic_i ↔ italic_v end_POSTSUPERSCRIPT ∣ italic_i ∈ roman_Lv ( italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∖ { italic_v } } ) .

When n=3𝑛3n=3italic_n = 3, the first class of halfspaces is redundant and the sets F{u,v}superscript𝐹𝑢𝑣F^{\{u,v\}}italic_F start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT are not facets, but the rest of the statement holds.

Proof.

By construction, we have

PSn=conv({(x{u,v1},,x{u,vn}){0,1}neExe=2})=Δn,2.subscript𝑃subscript𝑆𝑛convconditional-setsubscript𝑥𝑢subscript𝑣1subscript𝑥𝑢subscript𝑣𝑛superscript01𝑛subscript𝑒𝐸subscript𝑥𝑒2subscriptΔ𝑛2P_{S_{n}}=\mathrm{conv}\left(\left\{(x_{\{u,v_{1}\}},\dots,x_{\{u,v_{n}\}})\in% \{0,1\}^{n}\mid\sum_{e\in E}x_{e}=2\right\}\right)=\Delta_{n,2}.italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT = roman_conv ( { ( italic_x start_POSTSUBSCRIPT { italic_u , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT { italic_u , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } end_POSTSUBSCRIPT ) ∈ { 0 , 1 } start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∣ ∑ start_POSTSUBSCRIPT italic_e ∈ italic_E end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 2 } ) = roman_Δ start_POSTSUBSCRIPT italic_n , 2 end_POSTSUBSCRIPT .

The case n=3𝑛3n=3italic_n = 3 is shown in Figure 1. Assume that n4𝑛4n\geq 4italic_n ≥ 4. For a star tree, Eleaf(T)=Esubscript𝐸leaf𝑇𝐸E_{\mathrm{leaf}}(T)=Eitalic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T ) = italic_E, so eExe=2subscript𝑒𝐸subscript𝑥𝑒2\sum_{e\in E}x_{e}=2∑ start_POSTSUBSCRIPT italic_e ∈ italic_E end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 2, by Proposition 2.2. By definition of Δn,2subscriptΔ𝑛2\Delta_{n,2}roman_Δ start_POSTSUBSCRIPT italic_n , 2 end_POSTSUBSCRIPT, the halfspaces of PSnsubscript𝑃subscript𝑆𝑛P_{S_{n}}italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT are 0xe10subscript𝑥𝑒10\leq x_{e}\leq 10 ≤ italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ≤ 1 for all eE𝑒𝐸e\in Eitalic_e ∈ italic_E. Subtracting 2xe22subscript𝑥𝑒22x_{e}\leq 22 italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ≤ 2 from eExe=2subscript𝑒𝐸subscript𝑥𝑒2\sum_{e\in E}x_{e}=2∑ start_POSTSUBSCRIPT italic_e ∈ italic_E end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 2 we get the desired \mathcal{H}caligraphic_H-representation. Finally, given any vLv(Sn)𝑣Lvsubscript𝑆𝑛v\in\mathrm{Lv}(S_{n})italic_v ∈ roman_Lv ( italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), we have F{u,v}=PSn{xe=0}superscript𝐹𝑢𝑣subscript𝑃subscript𝑆𝑛subscript𝑥𝑒0F^{\{u,v\}}=P_{S_{n}}\cap\{x_{e}=0\}italic_F start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT = italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∩ { italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 0 }, G(u,v)=PSn{xe=1}superscript𝐺𝑢𝑣subscript𝑃subscript𝑆𝑛subscript𝑥𝑒1G^{(u,v)}=P_{S_{n}}\cap\{x_{e}=1\}italic_G start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT = italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∩ { italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 1 }, and dim(F{u,v})=dim(G(u,v))=n2=dim(PSn)1dimensionsuperscript𝐹𝑢𝑣dimensionsuperscript𝐺𝑢𝑣𝑛2dimensionsubscript𝑃subscript𝑆𝑛1\dim(F^{\{u,v\}})=\dim(G^{(u,v)})=n-2=\dim(P_{S_{n}})-1roman_dim ( italic_F start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT ) = roman_dim ( italic_G start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT ) = italic_n - 2 = roman_dim ( italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - 1, so the statement follows. ∎

We are now ready to compute the dimension of path polytopes. Proposition 2.2 implies that PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT has codimension at least one. The next result implies that the codimension of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is one provided that T𝑇Titalic_T has no internal nodes of degree two.

Proposition 4.2.

Given a tree T=(V,E)𝑇𝑉𝐸T=(V,E)italic_T = ( italic_V , italic_E ) with |V|>2𝑉2|V|>2| italic_V | > 2, the dimension of the path polytope PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is |E||{uVdeg(u)=2}|1𝐸conditional-set𝑢𝑉degree𝑢21|E|-|\{u\in V\mid\deg(u)=2\}|-1| italic_E | - | { italic_u ∈ italic_V ∣ roman_deg ( italic_u ) = 2 } | - 1, and PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is contained in the linear space defined by

{x{u,v}x{u,w}=0 for all uInt(V) such that N(u)={v,w}eEleaf(T)xe=2.casessubscript𝑥𝑢𝑣subscript𝑥𝑢𝑤absent0 for all 𝑢Int𝑉 such that 𝑁𝑢𝑣𝑤subscript𝑒subscript𝐸leaf𝑇subscript𝑥𝑒absent2\begin{cases}x_{\{u,v\}}-x_{\{u,w\}}&=0\text{\quad for all }u\in\mathrm{Int}(V% )\text{ such that }N(u)=\{v,w\}\\ \sum_{e\in E_{\mathrm{leaf}}(T)}x_{e}&=2.\end{cases}{ start_ROW start_CELL italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT { italic_u , italic_w } end_POSTSUBSCRIPT end_CELL start_CELL = 0 for all italic_u ∈ roman_Int ( italic_V ) such that italic_N ( italic_u ) = { italic_v , italic_w } end_CELL end_ROW start_ROW start_CELL ∑ start_POSTSUBSCRIPT italic_e ∈ italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T ) end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT end_CELL start_CELL = 2 . end_CELL end_ROW
Proof.

Let uV𝑢𝑉u\in Vitalic_u ∈ italic_V such that N(u)={v,w}𝑁𝑢𝑣𝑤N(u)=\{v,w\}italic_N ( italic_u ) = { italic_v , italic_w }. For any pair of distinct leaves i,jLv(T)𝑖𝑗Lv𝑇i,j\in\mathrm{Lv}(T)italic_i , italic_j ∈ roman_Lv ( italic_T ), we have {u,v}ij𝑢𝑣𝑖𝑗\{u,v\}\in i\leftrightarrow j{ italic_u , italic_v } ∈ italic_i ↔ italic_j if and only if {u,w}ij𝑢𝑤𝑖𝑗\{u,w\}\in i\leftrightarrow j{ italic_u , italic_w } ∈ italic_i ↔ italic_j. Hence, every point in the polytope satisfies the first set of equations. The polytope also satisfies the last equation by Proposition 2.2. These equations are linearly independent, so the dimension of the polytope is at most

|E||{vVdeg(v)=2}|1.𝐸conditional-set𝑣𝑉degree𝑣21|E|-|\{v\in V\mid\deg(v)=2\}|-1.| italic_E | - | { italic_v ∈ italic_V ∣ roman_deg ( italic_v ) = 2 } | - 1 .

We show that it is equal to this quantity. Consider a gluing of two trees T=T1e1,e2T2𝑇subscriptsubscript𝑒1subscript𝑒2subscript𝑇1subscript𝑇2T=T_{1}\ast_{e_{1},e_{2}}T_{2}italic_T = italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∗ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Let πi:PTi{𝟎}Δ3:subscript𝜋𝑖subscript𝑃subscript𝑇𝑖0subscriptΔ3\pi_{i}:P_{T_{i}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\}\to% \Delta_{3}italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } → roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT (i=1,2)𝑖12(i=1,2)( italic_i = 1 , 2 ) be a pair of gluing integral projections for (T1,T2,e1,e2)subscript𝑇1subscript𝑇2subscript𝑒1subscript𝑒2(T_{1},T_{2},e_{1},e_{2})( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). Then

dim(PT)dimensionsubscript𝑃𝑇\displaystyle\dim(P_{T})roman_dim ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) =dim((PT1{𝟎})×Δ3(PT1{𝟎}))=absentdimensionsubscriptsubscriptΔ3subscript𝑃subscript𝑇10subscript𝑃subscript𝑇10absent\displaystyle=\dim((P_{T_{1}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{% \mathbf{0}\})\times_{\Delta_{3}}(P_{T_{1}}\mathbin{\ooalign{$\bigcirc$\cr$\vee% $\cr}}\{\mathbf{0}\}))== roman_dim ( ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) ) =
=dim(PT1{𝟎})+(PT2{𝟎})dim(Δ3)=absentdimensionsubscript𝑃subscript𝑇10subscript𝑃subscript𝑇20dimensionsubscriptΔ3absent\displaystyle=\dim(P_{T_{1}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{% \mathbf{0}\})+(P_{T_{2}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}% \})-\dim(\Delta_{3})== roman_dim ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) + ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) - roman_dim ( roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) =
=(dim(PT1)+1)+(dim(PT2)+1)2=absentdimensionsubscript𝑃subscript𝑇11dimensionsubscript𝑃subscript𝑇212absent\displaystyle=(\dim(P_{T_{1}})+1)+(\dim(P_{T_{2}})+1)-2== ( roman_dim ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) + 1 ) + ( roman_dim ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) + 1 ) - 2 =
=dim(PT1)+dim(PT2).absentdimensionsubscript𝑃subscript𝑇1dimensionsubscript𝑃subscript𝑇2\displaystyle=\dim(P_{T_{1}})+\dim(P_{T_{2}}).= roman_dim ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) + roman_dim ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) .

Hence, if T=Sn1e1,e2er1,erSnr𝑇subscriptsubscript𝑒𝑟1subscript𝑒𝑟subscriptsubscript𝑒1subscript𝑒2subscript𝑆subscript𝑛1subscript𝑆subscript𝑛𝑟T=S_{n_{1}}\ast_{e_{1},e_{2}}\cdots\ast_{e_{r-1},e_{r}}S_{n_{r}}italic_T = italic_S start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∗ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⋯ ∗ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_r - 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT where Snisubscript𝑆subscript𝑛𝑖S_{n_{i}}italic_S start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT is a star tree, then dim(PT)=i=1rdim(PSni)dimensionsubscript𝑃𝑇superscriptsubscript𝑖1𝑟dimensionsubscript𝑃subscript𝑆subscript𝑛𝑖\dim(P_{T})=\sum_{i=1}^{r}\dim(P_{S_{n_{i}}})roman_dim ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT roman_dim ( italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) and |E|=1+i=1r(ni1)𝐸1superscriptsubscript𝑖1𝑟subscript𝑛𝑖1|E|=1+\sum_{i=1}^{r}(n_{i}-1)| italic_E | = 1 + ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ( italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 ). Finally, dim(PS2)=0dimensionsubscript𝑃subscript𝑆20\dim(P_{S_{2}})=0roman_dim ( italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) = 0 and dim(PSn)=n1dimensionsubscript𝑃subscript𝑆𝑛𝑛1\dim(P_{S_{n}})=n-1roman_dim ( italic_P start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) = italic_n - 1 for n>2𝑛2n>2italic_n > 2 by Lemma 4.1, so the statement follows. ∎

Theorem 1.1 omits the case when T𝑇Titalic_T has internal nodes of degree 2222. This is because the polytope PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is isomorphic PTsubscript𝑃superscript𝑇P_{T^{\prime}}italic_P start_POSTSUBSCRIPT italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT where Tsuperscript𝑇T^{\prime}italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is formed from T𝑇Titalic_T by merging edges {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } and {u,w}𝑢𝑤\{u,w\}{ italic_u , italic_w } to the edge {v,w}𝑣𝑤\{v,w\}{ italic_v , italic_w } for any vertex u𝑢uitalic_u of degree 2222. Both trees have the same set of leaves. This follows from the following result.

Proposition 4.3.

If T=Te1,e2S2𝑇subscriptsubscript𝑒1subscript𝑒2superscript𝑇subscript𝑆2T=T^{\prime}\ast_{e_{1},e_{2}}S_{2}italic_T = italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∗ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, then PTPTsubscript𝑃𝑇subscript𝑃superscript𝑇P_{T}\cong P_{T^{\prime}}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ≅ italic_P start_POSTSUBSCRIPT italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT.

Proof.

Let fE(T)𝑓𝐸𝑇f\in E(T)italic_f ∈ italic_E ( italic_T ) be the edge resulting from identifying e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT with e2subscript𝑒2e_{2}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and let gE(T)𝑔𝐸𝑇g\in E(T)italic_g ∈ italic_E ( italic_T ) be the edge in S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT distinct from e2subscript𝑒2e_{2}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Let {𝐚eeE(T)}conditional-setsubscript𝐚𝑒𝑒𝐸superscript𝑇\{\mathbf{a}_{e}\mid e\in E(T^{\prime})\}{ bold_a start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ∣ italic_e ∈ italic_E ( italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) } be the standard basis of E(T)superscript𝐸superscript𝑇\mathbb{R}^{E(T^{\prime})}blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_POSTSUPERSCRIPT, and let {𝐛eeE(T)}conditional-setsubscript𝐛𝑒𝑒𝐸𝑇\{\mathbf{b}_{e}\mid e\in E(T)\}{ bold_b start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ∣ italic_e ∈ italic_E ( italic_T ) } be the standard basis of E(T)superscript𝐸𝑇\mathbb{R}^{E(T)}blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T ) end_POSTSUPERSCRIPT. Consider the affine map ϕ:E(T)E(T):italic-ϕsuperscript𝐸superscript𝑇superscript𝐸𝑇\phi:\mathbb{R}^{E(T^{\prime})}\to\mathbb{R}^{E(T)}italic_ϕ : blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T ) end_POSTSUPERSCRIPT given by ϕ(𝐚e)=𝐛eitalic-ϕsubscript𝐚𝑒subscript𝐛𝑒\phi(\mathbf{a}_{e})=\mathbf{b}_{e}italic_ϕ ( bold_a start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ) = bold_b start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT if ee1𝑒subscript𝑒1e\neq e_{1}italic_e ≠ italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and ϕ(𝐚e1)=𝐛f+𝐛gitalic-ϕsubscript𝐚subscript𝑒1subscript𝐛𝑓subscript𝐛𝑔\phi(\mathbf{a}_{e_{1}})=\mathbf{b}_{f}+\mathbf{b}_{g}italic_ϕ ( bold_a start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) = bold_b start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT + bold_b start_POSTSUBSCRIPT italic_g end_POSTSUBSCRIPT. The map ϕitalic-ϕ\phiitalic_ϕ is injective and maps the vertices of PTsubscript𝑃superscript𝑇P_{T^{\prime}}italic_P start_POSTSUBSCRIPT italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT to the vertices of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, so PTPTsubscript𝑃𝑇subscript𝑃superscript𝑇P_{T}\cong P_{T^{\prime}}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ≅ italic_P start_POSTSUBSCRIPT italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT. ∎

Propositions 4.2 and 4.3 imply that we can assume without loss of generality that our trees do not have internal nodes of degree two, so that the corresponding path polytope has codimension one.

Theorem 4.4.

Let T=(V,E)𝑇𝑉𝐸T=(V,E)italic_T = ( italic_V , italic_E ) be a tree with |E|3𝐸3|E|\geq 3| italic_E | ≥ 3 and with no internal nodes of degree 2. Then, the facets of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT are

{FT{u,v}{u,v}E,deg(u),deg(v)3}{GT(u,v)uInt(T),vNT(u)},conditional-setsubscriptsuperscript𝐹𝑢𝑣𝑇formulae-sequence𝑢𝑣𝐸degree𝑢degree𝑣3conditional-setsubscriptsuperscript𝐺𝑢𝑣𝑇formulae-sequence𝑢Int𝑇𝑣subscript𝑁𝑇𝑢\{F^{\{u,v\}}_{T}\mid\{u,v\}\in E,\deg(u),\deg(v)\neq 3\}\cup\{G^{(u,v)}_{T}% \mid u\in\mathrm{Int}(T),v\in N_{T}(u)\},{ italic_F start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∣ { italic_u , italic_v } ∈ italic_E , roman_deg ( italic_u ) , roman_deg ( italic_v ) ≠ 3 } ∪ { italic_G start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∣ italic_u ∈ roman_Int ( italic_T ) , italic_v ∈ italic_N start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( italic_u ) } ,

where

FT{u,v}superscriptsubscript𝐹𝑇𝑢𝑣\displaystyle F_{T}^{\{u,v\}}italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT =conv({𝐜iji,jLv(T),{u,v}ij})=PT{xE(T)x{u,v}=0}, and\displaystyle=\mathrm{conv}\big{(}\{\mathbf{c}^{i\leftrightarrow j}\mid i,j\in% \mathrm{Lv}(T),\{u,v\}\not\in i\leftrightarrow j\}\big{)}=P_{T}\cap\{x\in% \mathbb{R}^{E(T)}\mid x_{\{u,v\}}=0\},\text{ and}= roman_conv ( { bold_c start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∣ italic_i , italic_j ∈ roman_Lv ( italic_T ) , { italic_u , italic_v } ∉ italic_i ↔ italic_j } ) = italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∩ { italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T ) end_POSTSUPERSCRIPT ∣ italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT = 0 } , and
GT(u,v)superscriptsubscript𝐺𝑇𝑢𝑣\displaystyle G_{T}^{(u,v)}italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT =conv({𝐜iji,jLv(T),{u,v}ij or {u,w}ij for any wNT(u)})=\displaystyle=\mathrm{conv}\big{(}\{\mathbf{c}^{i\leftrightarrow j}\mid i,j\in% \mathrm{Lv}(T),\{u,v\}\in i\leftrightarrow j\text{ or }\{u,w\}\notin i% \leftrightarrow j\text{ for any }w\in N_{T}(u)\}\big{)}== roman_conv ( { bold_c start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∣ italic_i , italic_j ∈ roman_Lv ( italic_T ) , { italic_u , italic_v } ∈ italic_i ↔ italic_j or { italic_u , italic_w } ∉ italic_i ↔ italic_j for any italic_w ∈ italic_N start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( italic_u ) } ) =
=PT{xE(T)x{u,v}+wN(u){v}x{u,w}=0}.absentsubscript𝑃𝑇conditional-set𝑥superscript𝐸𝑇subscript𝑥𝑢𝑣subscript𝑤𝑁𝑢𝑣subscript𝑥𝑢𝑤0\displaystyle=P_{T}\cap\{x\in\mathbb{R}^{E(T)}\mid-x_{\{u,v\}}+\sum_{w\in N(u)% \setminus\{v\}}x_{\{u,w\}}=0\}.= italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∩ { italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T ) end_POSTSUPERSCRIPT ∣ - italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_w ∈ italic_N ( italic_u ) ∖ { italic_v } end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT { italic_u , italic_w } end_POSTSUBSCRIPT = 0 } .
Proof.

We prove it by strong induction on r=|Int(T)|𝑟Int𝑇r=|\mathrm{Int}(T)|italic_r = | roman_Int ( italic_T ) |. The case r=1𝑟1r=1italic_r = 1 follows from Lemma 4.1. Suppose the claim holds for all trees with at most r1𝑟1r-1italic_r - 1 internal nodes and let T𝑇Titalic_T have r𝑟ritalic_r internal nodes. Let T=T1e1,e2T2𝑇subscriptsubscript𝑒1subscript𝑒2subscript𝑇1subscript𝑇2T=T_{1}\ast_{e_{1},e_{2}}T_{2}italic_T = italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∗ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, where T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are trees with fewer than r𝑟ritalic_r internal nodes (see Lemma 2.1). Let e1={u1,k1}subscript𝑒1subscript𝑢1subscript𝑘1e_{1}=\{u_{1},k_{1}\}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } and e2={u2,k2}subscript𝑒2subscript𝑢2subscript𝑘2e_{2}=\{u_{2},k_{2}\}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = { italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } with k1Lv(T1)subscript𝑘1Lvsubscript𝑇1k_{1}\in\mathrm{Lv}(T_{1})italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Lv ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and k2Lv(T2)subscript𝑘2Lvsubscript𝑇2k_{2}\in\mathrm{Lv}(T_{2})italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ roman_Lv ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). For simplicity of notation, let P^Ti=PTi{𝟎}subscript^𝑃subscript𝑇𝑖subscript𝑃subscript𝑇𝑖0\hat{P}_{T_{i}}=P_{T_{i}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\}over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } for i=1,2𝑖12i=1,2italic_i = 1 , 2. Hence, PTP^T1×Δ3P^T2subscript𝑃𝑇subscriptsubscriptΔ3subscript^𝑃subscript𝑇1subscript^𝑃subscript𝑇2P_{T}\cong\hat{P}_{T_{1}}\times_{\Delta_{3}}\hat{P}_{T_{2}}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ≅ over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT by Theorem 3.3. The facets of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT are isomorphic to facets of the form {F1×Δ3P^T2F1 facet of P^T1}conditional-setsubscriptsubscriptΔ3subscript𝐹1subscript^𝑃subscript𝑇2subscript𝐹1 facet of subscript^𝑃subscript𝑇1\{F_{1}\times_{\Delta_{3}}\hat{P}_{T_{2}}\mid F_{1}\text{ facet of }\hat{P}_{T% _{1}}\}{ italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∣ italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT facet of over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT } and {P^T1×Δ3F2F2 facet of P^T2}conditional-setsubscriptsubscriptΔ3subscript^𝑃subscript𝑇1subscript𝐹2subscript𝐹2 facet of subscript^𝑃subscript𝑇2\{\hat{P}_{T_{1}}\times_{\Delta_{3}}F_{2}\mid F_{2}\text{ facet of }\hat{P}_{T% _{2}}\}{ over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∣ italic_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT facet of over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT } by Lemma 2.4. By Lemma 2.3 and the induction hypothesis, the facets of P^Tisubscript^𝑃subscript𝑇𝑖\hat{P}_{T_{i}}over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT for i=1,2𝑖12i=1,2italic_i = 1 , 2 are

  1. (1)

    FTi{u,v}{𝟎}superscriptsubscript𝐹subscript𝑇𝑖𝑢𝑣0F_{T_{i}}^{\{u,v\}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\}italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } for {u,v}E(Ti)𝑢𝑣𝐸subscript𝑇𝑖\{u,v\}\in E(T_{i}){ italic_u , italic_v } ∈ italic_E ( italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) with deg(u),deg(v)3degree𝑢degree𝑣3\deg(u),\deg(v)\neq 3roman_deg ( italic_u ) , roman_deg ( italic_v ) ≠ 3,

  2. (2)

    GTi(u,v){𝟎}superscriptsubscript𝐺subscript𝑇𝑖𝑢𝑣0G_{T_{i}}^{(u,v)}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\}italic_G start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } for uInt(Ti)𝑢Intsubscript𝑇𝑖u\in\mathrm{Int}(T_{i})italic_u ∈ roman_Int ( italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) and v𝑣vitalic_v in the neighborhood NTi(v)subscript𝑁subscript𝑇𝑖𝑣N_{T_{i}}(v)italic_N start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_v ) of v𝑣vitalic_v in Tisubscript𝑇𝑖T_{i}italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and

  3. (3)

    PTisubscript𝑃subscript𝑇𝑖P_{T_{i}}italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT.

We focus on the facets of the form {F1×Δ3P^T2F1 facet of P^T1}conditional-setsubscriptsubscriptΔ3subscript𝐹1subscript^𝑃subscript𝑇2subscript𝐹1 facet of subscript^𝑃subscript𝑇1\{F_{1}\times_{\Delta_{3}}\hat{P}_{T_{2}}\mid F_{1}\text{ facet of }\hat{P}_{T% _{1}}\}{ italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∣ italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT facet of over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT }. By symmetry, the same reasoning holds for the facets {P^T1×Δ3F2F2 facet of P^T2}conditional-setsubscriptsubscriptΔ3subscript^𝑃subscript𝑇1subscript𝐹2subscript𝐹2 facet of subscript^𝑃subscript𝑇2\{\hat{P}_{T_{1}}\times_{\Delta_{3}}F_{2}\mid F_{2}\text{ facet of }\hat{P}_{T% _{2}}\}{ over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∣ italic_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT facet of over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT }.

Case 1: Consider sets of the form (FT1{u,v}{𝟎})superscriptsubscript𝐹subscript𝑇1𝑢𝑣0(F_{T_{1}}^{\{u,v\}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\})( italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) for {u,v}E(T1)𝑢𝑣𝐸subscript𝑇1\{u,v\}\in E(T_{1}){ italic_u , italic_v } ∈ italic_E ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ). First, let {u,v}=e1={u1,k1}E(T1)𝑢𝑣subscript𝑒1subscript𝑢1subscript𝑘1𝐸subscript𝑇1\{u,v\}=e_{1}=\{u_{1},k_{1}\}\in E(T_{1}){ italic_u , italic_v } = italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } ∈ italic_E ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ). Then,

(FT1{u1,k1}{𝟎})×Δ3P^T2=conv(\displaystyle(F^{\{u_{1},k_{1}\}}_{T_{1}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$% \cr}}\{\mathbf{0}\})\times_{\Delta_{3}}\hat{P}_{T_{2}}=\mathrm{conv}\big{(}( italic_F start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = roman_conv ( (FT1{u1,k1}×{𝟎})({𝟎}×FT2{u2,k2})),\displaystyle({F}_{T_{1}}^{\{u_{1},k_{1}\}}\times\{\mathbf{0}\})\cup(\{\mathbf% {0}\}\times{F}_{T_{2}}^{\{u_{2},k_{2}\}})\big{)},( italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT × { bold_0 } ) ∪ ( { bold_0 } × italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT ) ) ,

which is isomorphic to FT{u1,u2}superscriptsubscript𝐹𝑇subscript𝑢1subscript𝑢2F_{T}^{\{u_{1},u_{2}\}}italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT. Note that

FT1{u1,k1}×{𝟎}L1{xE(T1)E(T2)xe=0 for all eE(T2),eEleaf(T1){e1}xe=2},superscriptsubscript𝐹subscript𝑇1subscript𝑢1subscript𝑘10subscript𝐿1conditional-set𝑥superscript𝐸subscript𝑇1𝐸subscript𝑇2formulae-sequencesubscript𝑥𝑒0 for all 𝑒𝐸subscript𝑇2subscript𝑒subscript𝐸leafsubscript𝑇1subscript𝑒1subscript𝑥𝑒2\displaystyle F_{T_{1}}^{\{u_{1},k_{1}\}}\times\{\mathbf{0}\}\subset L_{1}% \coloneqq\left\{x\in\mathbb{R}^{E(T_{1})\cup E(T_{2})}\mid x_{e}=0\text{ for % all }e\in E(T_{2}),\sum_{e\in E_{\mathrm{leaf}}(T_{1})\setminus\{e_{1}\}}x_{e}% =2\right\},italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT × { bold_0 } ⊂ italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≔ { italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∪ italic_E ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT ∣ italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 0 for all italic_e ∈ italic_E ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , ∑ start_POSTSUBSCRIPT italic_e ∈ italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∖ { italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 2 } ,
{𝟎}×FT2{u2,k2}L2{xE(T1)E(T2)xe=0 for all eE(T1),eEleaf(T2){e2}xe=2}.0superscriptsubscript𝐹subscript𝑇2subscript𝑢2subscript𝑘2subscript𝐿2conditional-set𝑥superscript𝐸subscript𝑇1𝐸subscript𝑇2formulae-sequencesubscript𝑥𝑒0 for all 𝑒𝐸subscript𝑇1subscript𝑒subscript𝐸leafsubscript𝑇2subscript𝑒2subscript𝑥𝑒2\displaystyle\{\mathbf{0}\}\times F_{T_{2}}^{\{u_{2},k_{2}\}}\subset L_{2}% \coloneqq\left\{x\in\mathbb{R}^{E(T_{1})\cup E(T_{2})}\mid x_{e}=0\text{ for % all }e\in E(T_{1}),\sum_{e\in E_{\mathrm{leaf}}(T_{2})\setminus\{e_{2}\}}x_{e}% =2\right\}.{ bold_0 } × italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT ⊂ italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≔ { italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∪ italic_E ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT ∣ italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 0 for all italic_e ∈ italic_E ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , ∑ start_POSTSUBSCRIPT italic_e ∈ italic_E start_POSTSUBSCRIPT roman_leaf end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∖ { italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 2 } .

Since L1subscript𝐿1L_{1}italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and L2subscript𝐿2L_{2}italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are skew linear spaces, we have the free join (FT1{u1,k1}×{𝟎})({𝟎}×FT2{u2,k2})superscriptsubscript𝐹subscript𝑇1subscript𝑢1subscript𝑘100superscriptsubscript𝐹subscript𝑇2subscript𝑢2subscript𝑘2({F}_{T_{1}}^{\{u_{1},k_{1}\}}\times\{\mathbf{0}\})\mathbin{\ooalign{$\bigcirc% $\cr$\vee$\cr}}(\{\mathbf{0}\}\times{F}_{T_{2}}^{\{u_{2},k_{2}\}})( italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT × { bold_0 } ) start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP ( { bold_0 } × italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT ). By induction hypothesis, FTi{ui,ki}superscriptsubscript𝐹subscript𝑇𝑖subscript𝑢𝑖subscript𝑘𝑖F_{T_{i}}^{\{u_{i},k_{i}\}}italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT is a facet of PTisubscript𝑃subscript𝑇𝑖P_{T_{i}}italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT (dim(FTi{ui,ki})=dim(PT1)1=E(Ti)2dimensionsuperscriptsubscript𝐹subscript𝑇𝑖subscript𝑢𝑖subscript𝑘𝑖dimensionsubscript𝑃subscript𝑇11𝐸subscript𝑇𝑖2\dim(F_{T_{i}}^{\{u_{i},k_{i}\}})=\dim(P_{T_{1}})-1=E(T_{i})-2roman_dim ( italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT ) = roman_dim ( italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - 1 = italic_E ( italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - 2) if and only if deg(ui)>3degreesubscript𝑢𝑖3\deg(u_{i})>3roman_deg ( italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) > 3, for i=1,2𝑖12i=1,2italic_i = 1 , 2. Hence,

dim(FT{u1,u2})dimensionsuperscriptsubscript𝐹𝑇subscript𝑢1subscript𝑢2\displaystyle\dim(F_{T}^{\{u_{1},u_{2}\}})roman_dim ( italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT ) =dim(FT1{u1,k1})+dim(FT2{u2,k2})+1(|E(T1)|2)+(|E(T2)|2)1=absentdimensionsuperscriptsubscript𝐹subscript𝑇1subscript𝑢1subscript𝑘1dimensionsuperscriptsubscript𝐹subscript𝑇2subscript𝑢2subscript𝑘21𝐸subscript𝑇12𝐸subscript𝑇221absent\displaystyle=\dim(F_{T_{1}}^{\{u_{1},k_{1}\}})+\dim(F_{T_{2}}^{\{u_{2},k_{2}% \}})+1\leq(|E(T_{1})|-2)+(|E(T_{2})|-2)-1== roman_dim ( italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT ) + roman_dim ( italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT ) + 1 ≤ ( | italic_E ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) | - 2 ) + ( | italic_E ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) | - 2 ) - 1 =
=|E(T)|2=dim(PT)1absent𝐸𝑇2dimensionsubscript𝑃𝑇1\displaystyle=|E(T)|-2=\dim(P_{T})-1= | italic_E ( italic_T ) | - 2 = roman_dim ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) - 1

with equality if and only if deg(u1),deg(u2)>3degreesubscript𝑢1degreesubscript𝑢23\deg(u_{1}),\deg(u_{2})>3roman_deg ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , roman_deg ( italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) > 3. So FT{u1,u2}=PT{xE(T)x{u1,u2}=0}superscriptsubscript𝐹𝑇subscript𝑢1subscript𝑢2subscript𝑃𝑇conditional-set𝑥superscript𝐸𝑇subscript𝑥subscript𝑢1subscript𝑢20F_{T}^{\{u_{1},u_{2}\}}=P_{T}\cap\{x\in\mathbb{R}^{E(T)}\mid x_{\{u_{1},u_{2}% \}}=0\}italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUPERSCRIPT = italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∩ { italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T ) end_POSTSUPERSCRIPT ∣ italic_x start_POSTSUBSCRIPT { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT = 0 } is a facet of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT if and only if deg(u1),deg(u2)>3degreesubscript𝑢1degreesubscript𝑢23\deg(u_{1}),\deg(u_{2})>3roman_deg ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , roman_deg ( italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) > 3.

Next, let {u,v}E(T1){e1}𝑢𝑣𝐸subscript𝑇1subscript𝑒1\{u,v\}\in E(T_{1})\setminus\{e_{1}\}{ italic_u , italic_v } ∈ italic_E ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∖ { italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } such that deg(u),deg(v)3degree𝑢degree𝑣3\deg(u),\deg(v)\neq 3roman_deg ( italic_u ) , roman_deg ( italic_v ) ≠ 3. Assume that uInt(T1)𝑢Intsubscript𝑇1u\in\mathrm{Int}(T_{1})italic_u ∈ roman_Int ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), so deg(u)4degree𝑢4\deg(u)\geq 4roman_deg ( italic_u ) ≥ 4. We have

(FT1{u,v}{𝟎})×Δ3P^T2=conv(\displaystyle(F^{\{u,v\}}_{T_{1}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{% \mathbf{0}\})\times_{\Delta_{3}}\hat{P}_{T_{2}}=\mathrm{conv}\big{(}( italic_F start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = roman_conv ( {(𝐜T1ik1,𝐜T2k2j)𝐜T1ik1FT1{u,v},𝐜T2k2jPT2}conditional-setsuperscriptsubscript𝐜subscript𝑇1𝑖subscript𝑘1superscriptsubscript𝐜subscript𝑇2subscript𝑘2𝑗formulae-sequencesuperscriptsubscript𝐜subscript𝑇1𝑖subscript𝑘1superscriptsubscript𝐹subscript𝑇1𝑢𝑣superscriptsubscript𝐜subscript𝑇2subscript𝑘2𝑗subscript𝑃subscript𝑇2\displaystyle\{(\mathbf{c}_{T_{1}}^{i\leftrightarrow k_{1}},\mathbf{c}_{T_{2}}% ^{k_{2}\leftrightarrow j})\mid\mathbf{c}_{T_{1}}^{i\leftrightarrow k_{1}}\in{F% }_{T_{1}}^{\{u,v\}},\mathbf{c}_{T_{2}}^{k_{2}\leftrightarrow j}\in{P}_{T_{2}}\}{ ( bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↔ italic_j end_POSTSUPERSCRIPT ) ∣ bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∈ italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT , bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↔ italic_j end_POSTSUPERSCRIPT ∈ italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT }
{(𝐜T1ij,𝟎)𝐜T1ijFT1{u,v},i,jk1}conditional-setsuperscriptsubscript𝐜subscript𝑇1𝑖𝑗0formulae-sequencesuperscriptsubscript𝐜subscript𝑇1𝑖𝑗superscriptsubscript𝐹subscript𝑇1𝑢𝑣𝑖𝑗subscript𝑘1\displaystyle\cup\{(\mathbf{c}_{T_{1}}^{i\leftrightarrow j},\mathbf{0})\mid% \mathbf{c}_{T_{1}}^{i\leftrightarrow j}\in{F}_{T_{1}}^{\{u,v\}},i,j\neq k_{1}\}∪ { ( bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT , bold_0 ) ∣ bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∈ italic_F start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT , italic_i , italic_j ≠ italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT }
{(𝟎,𝐜T2ij)𝐜T2ijPT2,i,jk2}),\displaystyle\cup\{(\mathbf{0},\mathbf{c}_{T_{2}}^{i\leftrightarrow j})\mid% \mathbf{c}_{T_{2}}^{i\leftrightarrow j}\in{P}_{T_{2}},i,j\neq k_{2}\}\big{)},∪ { ( bold_0 , bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ) ∣ bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∈ italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_i , italic_j ≠ italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } ) ,

which is isomorphic to FT{u,v}superscriptsubscript𝐹𝑇𝑢𝑣F_{T}^{\{u,v\}}italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT. Fix two leaves i,jLv(T)𝑖𝑗Lv𝑇i,j\in\mathrm{Lv}(T)italic_i , italic_j ∈ roman_Lv ( italic_T ) such that 𝐜TijFT{u,v}superscriptsubscript𝐜𝑇𝑖𝑗superscriptsubscript𝐹𝑇𝑢𝑣\mathbf{c}_{T}^{i\leftrightarrow j}\not\in F_{T}^{\{u,v\}}bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∉ italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT, that is, {u,v}ij𝑢𝑣𝑖𝑗\{u,v\}\in i\leftrightarrow j{ italic_u , italic_v } ∈ italic_i ↔ italic_j. Note that FT{u,v}{xE(T)x{u,v}=0}∌𝐜Tijsuperscriptsubscript𝐹𝑇𝑢𝑣conditional-set𝑥superscript𝐸𝑇subscript𝑥𝑢𝑣0not-containssuperscriptsubscript𝐜𝑇𝑖𝑗F_{T}^{\{u,v\}}\subset\{x\in\mathbb{R}^{E(T)}\mid x_{\{u,v\}}=0\}\not\ni% \mathbf{c}_{T}^{i\leftrightarrow j}italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT ⊂ { italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T ) end_POSTSUPERSCRIPT ∣ italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT = 0 } ∌ bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT. Hence, we have the free join FT{u,v}𝐜Tijsuperscriptsubscript𝐹𝑇𝑢𝑣superscriptsubscript𝐜𝑇𝑖𝑗F_{T}^{\{u,v\}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\mathbf{c}_{T}^{i% \leftrightarrow j}italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT. We show that aff(PT)=aff(FT{u,v}𝐜Tij)affsubscript𝑃𝑇affsuperscriptsubscript𝐹𝑇𝑢𝑣superscriptsubscript𝐜𝑇𝑖𝑗\operatorname{aff}(P_{T})=\operatorname{aff}(F_{T}^{\{u,v\}}\mathbin{\ooalign{% $\bigcirc$\cr$\vee$\cr}}\mathbf{c}_{T}^{i\leftrightarrow j})roman_aff ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) = roman_aff ( italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ). Indeed, consider any two leaves i,jsuperscript𝑖superscript𝑗i^{\prime},j^{\prime}italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that 𝐜TijPTFT{u,v}superscriptsubscript𝐜𝑇𝑖𝑗subscript𝑃𝑇superscriptsubscript𝐹𝑇𝑢𝑣\mathbf{c}_{T}^{i\leftrightarrow j}\in P_{T}\setminus F_{T}^{\{u,v\}}bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∈ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∖ italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT. Without loss of generality, suppose that ii𝑖superscript𝑖i\neq i^{\prime}italic_i ≠ italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, {u,v}ii𝑢𝑣𝑖superscript𝑖\{u,v\}\not\in i\leftrightarrow i^{\prime}{ italic_u , italic_v } ∉ italic_i ↔ italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and {u,v}iv𝑢𝑣𝑖𝑣\{u,v\}\in i\leftrightarrow v{ italic_u , italic_v } ∈ italic_i ↔ italic_v (permute the roles of i,j𝑖𝑗i,jitalic_i , italic_j and i,jsuperscript𝑖superscript𝑗i^{\prime},j^{\prime}italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT if needed). Since deg(u)>3degree𝑢3\deg(u)>3roman_deg ( italic_u ) > 3, there exists a leaf kLv(T){i,i}𝑘Lv𝑇𝑖superscript𝑖k\in\mathrm{Lv}(T)\setminus\{i,i^{\prime}\}italic_k ∈ roman_Lv ( italic_T ) ∖ { italic_i , italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } such that 𝐜Tik,𝐜TikFT{u,v}superscriptsubscript𝐜𝑇𝑖𝑘superscriptsubscript𝐜𝑇superscript𝑖𝑘superscriptsubscript𝐹𝑇𝑢𝑣\mathbf{c}_{T}^{i\leftrightarrow k},\mathbf{c}_{T}^{i^{\prime}\leftrightarrow k% }\in F_{T}^{\{u,v\}}bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_k end_POSTSUPERSCRIPT , bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_k end_POSTSUPERSCRIPT ∈ italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT. We need to consider two cases. If deg(v)=1degree𝑣1\deg(v)=1roman_deg ( italic_v ) = 1, then j=j=v𝑗superscript𝑗𝑣j=j^{\prime}=vitalic_j = italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_v and 𝐜Tij=𝐜Tij+𝐜Tik𝐜Tikaff(FT{u,v}𝐜Tij)superscriptsubscript𝐜𝑇superscript𝑖𝑗superscriptsubscript𝐜𝑇𝑖𝑗superscriptsubscript𝐜𝑇superscript𝑖𝑘superscriptsubscript𝐜𝑇𝑖𝑘affsuperscriptsubscript𝐹𝑇𝑢𝑣superscriptsubscript𝐜𝑇𝑖𝑗\mathbf{c}_{T}^{i^{\prime}\leftrightarrow j}=\mathbf{c}_{T}^{i\leftrightarrow j% }+\mathbf{c}_{T}^{i^{\prime}\leftrightarrow k}-\mathbf{c}_{T}^{i% \leftrightarrow k}\in\operatorname{aff}(F_{T}^{\{u,v\}}\mathbin{\ooalign{$% \bigcirc$\cr$\vee$\cr}}\mathbf{c}_{T}^{i\leftrightarrow j})bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_j end_POSTSUPERSCRIPT = bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT + bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_k end_POSTSUPERSCRIPT - bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_k end_POSTSUPERSCRIPT ∈ roman_aff ( italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ). If deg(v)>3degree𝑣3\deg(v)>3roman_deg ( italic_v ) > 3, then there exists a leaf lLv(T){j,j}𝑙Lv𝑇𝑗superscript𝑗l\in\mathrm{Lv}(T)\setminus\{j,j^{\prime}\}italic_l ∈ roman_Lv ( italic_T ) ∖ { italic_j , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } such that 𝐜Tjl,𝐜TjlFT{u,v}superscriptsubscript𝐜𝑇𝑗𝑙superscriptsubscript𝐜𝑇superscript𝑗𝑙superscriptsubscript𝐹𝑇𝑢𝑣\mathbf{c}_{T}^{j\leftrightarrow l},\mathbf{c}_{T}^{j^{\prime}\leftrightarrow l% }\in F_{T}^{\{u,v\}}bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j ↔ italic_l end_POSTSUPERSCRIPT , bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_l end_POSTSUPERSCRIPT ∈ italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT, so

𝐜Tij=𝐜Tij+𝐜Tik𝐜Tik+𝐜Tjl𝐜Tjlaff(FT{u,v}𝐜Tij).superscriptsubscript𝐜𝑇superscript𝑖superscript𝑗superscriptsubscript𝐜𝑇𝑖𝑗superscriptsubscript𝐜𝑇superscript𝑖𝑘superscriptsubscript𝐜𝑇𝑖𝑘superscriptsubscript𝐜𝑇superscript𝑗𝑙superscriptsubscript𝐜𝑇𝑗𝑙affsuperscriptsubscript𝐹𝑇𝑢𝑣superscriptsubscript𝐜𝑇𝑖𝑗\mathbf{c}_{T}^{i^{\prime}\leftrightarrow j^{\prime}}=\mathbf{c}_{T}^{i% \leftrightarrow j}+\mathbf{c}_{T}^{i^{\prime}\leftrightarrow k}-\mathbf{c}_{T}% ^{i\leftrightarrow k}+\mathbf{c}_{T}^{j^{\prime}\leftrightarrow l}-\mathbf{c}_% {T}^{j\leftrightarrow l}\in\operatorname{aff}(F_{T}^{\{u,v\}}\mathbin{\ooalign% {$\bigcirc$\cr$\vee$\cr}}\mathbf{c}_{T}^{i\leftrightarrow j}).bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT = bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT + bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_k end_POSTSUPERSCRIPT - bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_k end_POSTSUPERSCRIPT + bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_l end_POSTSUPERSCRIPT - bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j ↔ italic_l end_POSTSUPERSCRIPT ∈ roman_aff ( italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ) .

We have seen that every vertex of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT lies in aff(FT{u,v}𝐜Tij)affsuperscriptsubscript𝐹𝑇𝑢𝑣superscriptsubscript𝐜𝑇𝑖𝑗\operatorname{aff}(F_{T}^{\{u,v\}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}% \mathbf{c}_{T}^{i\leftrightarrow j})roman_aff ( italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ), so aff(PT)=aff(FT{u,v}𝐜Tij)affsubscript𝑃𝑇affsuperscriptsubscript𝐹𝑇𝑢𝑣superscriptsubscript𝐜𝑇𝑖𝑗\operatorname{aff}(P_{T})=\operatorname{aff}(F_{T}^{\{u,v\}}\mathbin{\ooalign{% $\bigcirc$\cr$\vee$\cr}}\mathbf{c}_{T}^{i\leftrightarrow j})roman_aff ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) = roman_aff ( italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ). Therefore, dim(FT{u,v})=dim(PT)1dimensionsuperscriptsubscript𝐹𝑇𝑢𝑣dimensionsubscript𝑃𝑇1\dim(F_{T}^{\{u,v\}})=\dim(P_{T})-1roman_dim ( italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT ) = roman_dim ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) - 1, so FT{u,v}=PT{xE(T)x{u,v}=0}superscriptsubscript𝐹𝑇𝑢𝑣subscript𝑃𝑇conditional-set𝑥superscript𝐸𝑇subscript𝑥𝑢𝑣0F_{T}^{\{u,v\}}=P_{T}\cap\{x\in\mathbb{R}^{E(T)}\mid x_{\{u,v\}}=0\}italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT { italic_u , italic_v } end_POSTSUPERSCRIPT = italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∩ { italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T ) end_POSTSUPERSCRIPT ∣ italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT = 0 } is a facet of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT.

Case 2: Consider sets of the form (GT1(u,v){𝟎})×Δ3P^T2subscriptsubscriptΔ3subscriptsuperscript𝐺𝑢𝑣subscript𝑇10subscript^𝑃subscript𝑇2(G^{(u,v)}_{T_{1}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\})% \times_{\Delta_{3}}\hat{P}_{T_{2}}( italic_G start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT where uInt(T1)𝑢Intsubscript𝑇1u\in\mathrm{Int}(T_{1})italic_u ∈ roman_Int ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and vNT1(u)𝑣subscript𝑁subscript𝑇1𝑢v\in N_{T_{1}}(u)italic_v ∈ italic_N start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_u ). We have

(GT1(u,v){𝟎})×Δ3P^T2=conv(\displaystyle(G^{(u,v)}_{T_{1}}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{% \mathbf{0}\})\times_{\Delta_{3}}\hat{P}_{T_{2}}=\mathrm{conv}\big{(}( italic_G start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = roman_conv ( {(𝐜T1ik1,𝐜T2k2j)𝐜T1ik1GT1(u,v),𝐜T2k2jPT2}conditional-setsuperscriptsubscript𝐜subscript𝑇1𝑖subscript𝑘1superscriptsubscript𝐜subscript𝑇2subscript𝑘2𝑗formulae-sequencesuperscriptsubscript𝐜subscript𝑇1𝑖subscript𝑘1subscriptsuperscript𝐺𝑢𝑣subscript𝑇1superscriptsubscript𝐜subscript𝑇2subscript𝑘2𝑗subscript𝑃subscript𝑇2\displaystyle\{(\mathbf{c}_{T_{1}}^{i\leftrightarrow k_{1}},\mathbf{c}_{T_{2}}% ^{k_{2}\leftrightarrow j})\mid\mathbf{c}_{T_{1}}^{i\leftrightarrow k_{1}}\in{G% }^{(u,v)}_{T_{1}},\mathbf{c}_{T_{2}}^{k_{2}\leftrightarrow j}\in{P}_{T_{2}}\}{ ( bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↔ italic_j end_POSTSUPERSCRIPT ) ∣ bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∈ italic_G start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↔ italic_j end_POSTSUPERSCRIPT ∈ italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT }
{(𝐜T1ij,𝟎)𝐜T1ijGT1(u,v),i,jk1}conditional-setsuperscriptsubscript𝐜subscript𝑇1𝑖𝑗0formulae-sequencesuperscriptsubscript𝐜subscript𝑇1𝑖𝑗subscriptsuperscript𝐺𝑢𝑣subscript𝑇1𝑖𝑗subscript𝑘1\displaystyle\cup\{(\mathbf{c}_{T_{1}}^{i\leftrightarrow j},\mathbf{0})\mid% \mathbf{c}_{T_{1}}^{i\leftrightarrow j}\in{G}^{(u,v)}_{T_{1}},i,j\neq k_{1}\}∪ { ( bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT , bold_0 ) ∣ bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∈ italic_G start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_i , italic_j ≠ italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT }
{(𝟎,𝐜T2ij)𝐜T2ijPT2,i,jk2})\displaystyle\cup\{(\mathbf{0},\mathbf{c}_{T_{2}}^{i\leftrightarrow j})\mid% \mathbf{c}_{T_{2}}^{i\leftrightarrow j}\in{P}_{T_{2}},i,j\neq k_{2}\}\big{)}∪ { ( bold_0 , bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ) ∣ bold_c start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∈ italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_i , italic_j ≠ italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } )

which is isomorphic to GT(u,v)superscriptsubscript𝐺𝑇𝑢𝑣G_{T}^{(u,v)}italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT if (u,v)(u1,k1)𝑢𝑣subscript𝑢1subscript𝑘1(u,v)\neq(u_{1},k_{1})( italic_u , italic_v ) ≠ ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), and to GT(u1,u2)superscriptsubscript𝐺𝑇subscript𝑢1subscript𝑢2G_{T}^{(u_{1},u_{2})}italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT if (u,v)=(u1,k1)𝑢𝑣subscript𝑢1subscript𝑘1(u,v)=(u_{1},k_{1})( italic_u , italic_v ) = ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ). Suppose that (u,v)(u1,k1)𝑢𝑣subscript𝑢1subscript𝑘1(u,v)\neq(u_{1},k_{1})( italic_u , italic_v ) ≠ ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), the same reasoning applies to the other case. Fix two leaves i,jLv(T)𝑖𝑗Lv𝑇i,j\in\mathrm{Lv}(T)italic_i , italic_j ∈ roman_Lv ( italic_T ) such that 𝐜TijGT(u,v)superscriptsubscript𝐜𝑇𝑖𝑗superscriptsubscript𝐺𝑇𝑢𝑣\mathbf{c}_{T}^{i\leftrightarrow j}\not\in G_{T}^{(u,v)}bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ∉ italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT, so there exist w1,w2NT(u){v}subscript𝑤1subscript𝑤2subscript𝑁𝑇𝑢𝑣w_{1},w_{2}\in N_{T}(u)\setminus\{v\}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_N start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( italic_u ) ∖ { italic_v } such that {u,w1},{u,w2}ij𝑢subscript𝑤1𝑢subscript𝑤2𝑖𝑗\{u,w_{1}\},\{u,w_{2}\}\in i\leftrightarrow j{ italic_u , italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } , { italic_u , italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } ∈ italic_i ↔ italic_j. Note that GT(u,v){xE(T)x{u,v}=wN(v){v}x{u,w}}∌𝐜Tijsuperscriptsubscript𝐺𝑇𝑢𝑣conditional-set𝑥superscript𝐸𝑇subscript𝑥𝑢𝑣subscript𝑤𝑁𝑣𝑣subscript𝑥𝑢𝑤not-containssuperscriptsubscript𝐜𝑇𝑖𝑗G_{T}^{(u,v)}\subset\{x\in\mathbb{R}^{E(T)}\mid x_{\{u,v\}}=\sum_{w\in N(v)% \setminus\{v\}}x_{\{u,w\}}\}\not\ni\mathbf{c}_{T}^{i\leftrightarrow j}italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT ⊂ { italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T ) end_POSTSUPERSCRIPT ∣ italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_w ∈ italic_N ( italic_v ) ∖ { italic_v } end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT { italic_u , italic_w } end_POSTSUBSCRIPT } ∌ bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT. Hence, we have the free join GT(u,v){𝐜Tij}superscriptsubscript𝐺𝑇𝑢𝑣superscriptsubscript𝐜𝑇𝑖𝑗G_{T}^{(u,v)}\mathbin{\ooalign{$\bigcirc$\cr$\vee$\cr}}\{\mathbf{c}_{T}^{i% \leftrightarrow j}\}italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT }. We show that aff(PT)=aff(GT(u,v)𝐜Tij)affsubscript𝑃𝑇affsuperscriptsubscript𝐺𝑇𝑢𝑣superscriptsubscript𝐜𝑇𝑖𝑗\operatorname{aff}(P_{T})=\operatorname{aff}(G_{T}^{(u,v)}\mathbin{\ooalign{$% \bigcirc$\cr$\vee$\cr}}\mathbf{c}_{T}^{i\leftrightarrow j})roman_aff ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) = roman_aff ( italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ). Indeed, consider any two leaves i,jsuperscript𝑖superscript𝑗i^{\prime},j^{\prime}italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that 𝐜TijPTGT(u,v)superscriptsubscript𝐜𝑇superscript𝑖superscript𝑗subscript𝑃𝑇superscriptsubscript𝐺𝑇𝑢𝑣\mathbf{c}_{T}^{i^{\prime}\leftrightarrow j^{\prime}}\in P_{T}\setminus G_{T}^% {(u,v)}bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ∈ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∖ italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT. Pick a leaf kLv(T)𝑘Lv𝑇k\in\mathrm{Lv}(T)italic_k ∈ roman_Lv ( italic_T ) such that {u,v}ik𝑢𝑣𝑖𝑘\{u,v\}\in i\leftrightarrow k{ italic_u , italic_v } ∈ italic_i ↔ italic_k, so 𝐜TikGT(u,v)superscriptsubscript𝐜𝑇𝑖𝑘superscriptsubscript𝐺𝑇𝑢𝑣\mathbf{c}_{T}^{i\leftrightarrow k}\in G_{T}^{(u,v)}bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_k end_POSTSUPERSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT. For the same leaf k𝑘kitalic_k, we also have 𝐜Tjk,𝐜Tik,𝐜TjkGT(u,v)superscriptsubscript𝐜𝑇𝑗𝑘superscriptsubscript𝐜𝑇superscript𝑖𝑘superscriptsubscript𝐜𝑇superscript𝑗𝑘superscriptsubscript𝐺𝑇𝑢𝑣\mathbf{c}_{T}^{j\leftrightarrow k},\mathbf{c}_{T}^{i^{\prime}\leftrightarrow k% },\mathbf{c}_{T}^{j^{\prime}\leftrightarrow k}\in G_{T}^{(u,v)}bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j ↔ italic_k end_POSTSUPERSCRIPT , bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_k end_POSTSUPERSCRIPT , bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_k end_POSTSUPERSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT, so

𝐜Tij=𝐜Tij+𝐜Tik𝐜Tik+𝐜Tjk𝐜Tjkaff(GT(u,v)𝐜Tij).superscriptsubscript𝐜𝑇superscript𝑖superscript𝑗superscriptsubscript𝐜𝑇𝑖𝑗superscriptsubscript𝐜𝑇superscript𝑖𝑘superscriptsubscript𝐜𝑇𝑖𝑘superscriptsubscript𝐜𝑇superscript𝑗𝑘superscriptsubscript𝐜𝑇𝑗𝑘affsuperscriptsubscript𝐺𝑇𝑢𝑣superscriptsubscript𝐜𝑇𝑖𝑗\mathbf{c}_{T}^{i^{\prime}\leftrightarrow j^{\prime}}=\mathbf{c}_{T}^{i% \leftrightarrow j}+\mathbf{c}_{T}^{i^{\prime}\leftrightarrow k}-\mathbf{c}_{T}% ^{i\leftrightarrow k}+\mathbf{c}_{T}^{j^{\prime}\leftrightarrow k}-\mathbf{c}_% {T}^{j\leftrightarrow k}\in\operatorname{aff}(G_{T}^{(u,v)}\mathbin{\ooalign{$% \bigcirc$\cr$\vee$\cr}}\mathbf{c}_{T}^{i\leftrightarrow j}).bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT = bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT + bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_k end_POSTSUPERSCRIPT - bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_k end_POSTSUPERSCRIPT + bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↔ italic_k end_POSTSUPERSCRIPT - bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j ↔ italic_k end_POSTSUPERSCRIPT ∈ roman_aff ( italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ) .

This implies that aff(PT)=aff(GT(u,v)𝐜Tij)affsubscript𝑃𝑇affsuperscriptsubscript𝐺𝑇𝑢𝑣superscriptsubscript𝐜𝑇𝑖𝑗\operatorname{aff}(P_{T})=\operatorname{aff}(G_{T}^{(u,v)}\mathbin{\ooalign{$% \bigcirc$\cr$\vee$\cr}}\mathbf{c}_{T}^{i\leftrightarrow j})roman_aff ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) = roman_aff ( italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP bold_c start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT ). Therefore, dim(GT(u,v))=dim(PT)1dimensionsuperscriptsubscript𝐺𝑇𝑢𝑣dimensionsubscript𝑃𝑇1\dim(G_{T}^{(u,v)})=\dim(P_{T})-1roman_dim ( italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT ) = roman_dim ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) - 1, so GT(u,v)=PT{xE(T)x{u,v}=wN(v){v}x{u,w}}superscriptsubscript𝐺𝑇𝑢𝑣subscript𝑃𝑇conditional-set𝑥superscript𝐸𝑇subscript𝑥𝑢𝑣subscript𝑤𝑁𝑣𝑣subscript𝑥𝑢𝑤G_{T}^{(u,v)}=P_{T}\cap\{x\in\mathbb{R}^{E(T)}\mid x_{\{u,v\}}=\sum_{w\in N(v)% \setminus\{v\}}x_{\{u,w\}}\}italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u , italic_v ) end_POSTSUPERSCRIPT = italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∩ { italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_E ( italic_T ) end_POSTSUPERSCRIPT ∣ italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_w ∈ italic_N ( italic_v ) ∖ { italic_v } end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT { italic_u , italic_w } end_POSTSUBSCRIPT } is a facet of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT.

Case 3: Consider sets of the form PT1×Δ3P^T2subscriptsubscriptΔ3subscript𝑃subscript𝑇1subscript^𝑃subscript𝑇2P_{T_{1}}\times_{\Delta_{3}}\hat{P}_{T_{2}}italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT. We have that

PT1×Δ3P^T2=conv(\displaystyle P_{T_{1}}\times_{\Delta_{3}}\hat{P}_{T_{2}}=\mathrm{conv}\big{(}italic_P start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = roman_conv ( {(𝐜T1,ik1,𝐜T2,k2j)iLv(T1){k1},jLv(T2){k2}}conditional-setsuperscript𝐜subscript𝑇1𝑖subscript𝑘1superscript𝐜subscript𝑇2subscript𝑘2𝑗formulae-sequence𝑖Lvsubscript𝑇1subscript𝑘1𝑗Lvsubscript𝑇2subscript𝑘2\displaystyle\{(\mathbf{c}^{T_{1},i\leftrightarrow k_{1}},\mathbf{c}^{T_{2},k_% {2}\leftrightarrow j})\mid i\in\mathrm{Lv}(T_{1})\setminus\{k_{1}\},j\in% \mathrm{Lv}(T_{2})\setminus\{k_{2}\}\}{ ( bold_c start_POSTSUPERSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_i ↔ italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , bold_c start_POSTSUPERSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↔ italic_j end_POSTSUPERSCRIPT ) ∣ italic_i ∈ roman_Lv ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∖ { italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } , italic_j ∈ roman_Lv ( italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∖ { italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } }
{(𝐜T1,ij,𝟎)i,jLv(T1){k1}})\displaystyle\cup\{(\mathbf{c}^{T_{1},i\leftrightarrow j},\mathbf{0})\mid i,j% \in\mathrm{Lv}(T_{1})\setminus\{k_{1}\}\}\big{)}∪ { ( bold_c start_POSTSUPERSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_i ↔ italic_j end_POSTSUPERSCRIPT , bold_0 ) ∣ italic_i , italic_j ∈ roman_Lv ( italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∖ { italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } } )

is included in P^T1×Δ3(GT2(u2,k2){𝟎})GT(u2,u1)subscriptsubscriptΔ3subscript^𝑃subscript𝑇1subscriptsuperscript𝐺subscript𝑢2subscript𝑘2subscript𝑇20superscriptsubscript𝐺𝑇subscript𝑢2subscript𝑢1\hat{P}_{T_{1}}\times_{\Delta_{3}}(G^{(u_{2},k_{2})}_{T_{2}}\mathbin{\ooalign{% $\bigcirc$\cr$\vee$\cr}}\{\mathbf{0}\})\cong G_{T}^{(u_{2},u_{1})}over^ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT × start_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_G start_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_BINOP start_ROW start_CELL ○ end_CELL end_ROW start_ROW start_CELL ∨ end_CELL end_ROW end_BINOP { bold_0 } ) ≅ italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT, so it is not a new facet of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. ∎

We are now ready to prove Theorem 1.1l that is, (1) is a minimal \mathcal{H}caligraphic_H-representation of the path polytope PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT.

Proof of Theorem 1.1.

Consider a tree T𝑇Titalic_T with no internal nodes of degree 2222. The last equality in (1) comes from Proposition 2.2. Every vertex 𝐜ijsuperscript𝐜𝑖𝑗\mathbf{c}^{i\leftrightarrow j}bold_c start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT satisfies the inequalities and therefore every point in the polytope also satisfies the inequalities. By Theorem 4.4, every facet of PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is the intersection of the polytope with a hyperplane corresponding to the boundary of a halfspace in the \mathcal{H}caligraphic_H-representation given in (1). Hence, (1) is a minimal \mathcal{H}caligraphic_H-representation. Lastly, dim(PT)=|E|1dimensionsubscript𝑃𝑇𝐸1\dim(P_{T})=|E|-1roman_dim ( italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) = | italic_E | - 1 by Proposition 4.2. ∎

Corollary 4.5.

Given a tree T=(V,E)𝑇𝑉𝐸T=(V,E)italic_T = ( italic_V , italic_E ), let \mathcal{H}caligraphic_H be the halfspaces given in Theorem 1.1. Then, PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT has dimension |E|{uVdeg(u)=2}1𝐸conditional-set𝑢𝑉degree𝑢21|E|-\{u\in V\mid\deg(u)=2\}-1| italic_E | - { italic_u ∈ italic_V ∣ roman_deg ( italic_u ) = 2 } - 1 and a halfspace description

{x{u,v}x{u,w}=0uInt(T),N(u)={v,w}}.conditional-setsubscript𝑥𝑢𝑣subscript𝑥𝑢𝑤0formulae-sequence𝑢Int𝑇𝑁𝑢𝑣𝑤\displaystyle\mathcal{H}\cup\{x_{\{u,v\}}-x_{\{u,w\}}=0\mid u\in\mathrm{Int}(T% ),N(u)=\{v,w\}\}.caligraphic_H ∪ { italic_x start_POSTSUBSCRIPT { italic_u , italic_v } end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT { italic_u , italic_w } end_POSTSUBSCRIPT = 0 ∣ italic_u ∈ roman_Int ( italic_T ) , italic_N ( italic_u ) = { italic_v , italic_w } } .
Remark 4.6.

Note that the \mathcal{H}caligraphic_H-representation from Corollary 4.5 is not minimal when internal nodes of degree 2222 are present: some inequalities x{v,u}0subscript𝑥𝑣𝑢0x_{\{v,u\}}\geq 0italic_x start_POSTSUBSCRIPT { italic_v , italic_u } end_POSTSUBSCRIPT ≥ 0 are redundant. For example, let N(v)={u,w}𝑁𝑣𝑢𝑤N(v)=\{u,w\}italic_N ( italic_v ) = { italic_u , italic_w }. Then x{v,u}x{v,w}=0subscript𝑥𝑣𝑢subscript𝑥𝑣𝑤0x_{\{v,u\}}-x_{\{v,w\}}=0italic_x start_POSTSUBSCRIPT { italic_v , italic_u } end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT { italic_v , italic_w } end_POSTSUBSCRIPT = 0 and x{v,u}0subscript𝑥𝑣𝑢0x_{\{v,u\}}\geq 0italic_x start_POSTSUBSCRIPT { italic_v , italic_u } end_POSTSUBSCRIPT ≥ 0 imply x{v,w}0subscript𝑥𝑣𝑤0x_{\{v,w\}}\geq 0italic_x start_POSTSUBSCRIPT { italic_v , italic_w } end_POSTSUBSCRIPT ≥ 0.

Remark 4.7.

We expect the techniques presented in this paper to be useful to other polytopes defined by suitable “gluing” integral projections, provided that the polytopes are contained in a hyperplane that does not contain the origin (using Lemma 2.3). However, when the path polytope is constructed from all vectors 𝐜ijsuperscript𝐜𝑖𝑗\mathbf{c}^{i\leftrightarrow j}bold_c start_POSTSUPERSCRIPT italic_i ↔ italic_j end_POSTSUPERSCRIPT for any two nodes i𝑖iitalic_i and j𝑗jitalic_j, not only leaves (e.g., see [4]), the resulting polytope is full-dimensional. Hence, in this case one should seek alternative approaches.

Acknowledgments

AG and AM were supported by the National Science Foundation under Grant DMS-2306672. AG was supported by an REU at the University of Michigan funded under this grant. AR was supported by fellowships from “la Caixa” Foundation (ID 100010434), with code LCF/BQ/EU23/12010097, and from RCCHU. Most of the work was done in Pierce Hall (SEAS) at Harvard University.

References

  • [1] Tobias Boege, Jane Ivy Coons, Christopher Eur, Aida Maraj, and Frank Roettger. Reciprocal maximum likelihood degrees of brownian motion tree models. Le Matematiche, 76(2):383–398, 2021.
  • [2] Jane I Coons, Aida Maraj, Pratik Misra, and Miruna-Ştefana Sorea. Symmetrically colored gaussian graphical models with toric vanishing ideals. SIAM Journal on Applied Algebra and Geometry, 7(1):133–158, 2023.
  • [3] Jane Ivy Coons, Shelby Cox, Aida Maraj, and Ikenna Nometa. Maximum likelihood degrees of brownian motion tree models: Star trees and root invariance. arXiv preprint arXiv:2402.10322, 2024.
  • [4] Jane Ivy Coons, Joseph Cummings, Benjamin Hollering, and Aida Maraj. Generalized cut polytopes for binary hierarchical models. Algebraic Statistics, 14(1):17–36, 2023.
  • [5] Rodica Dinu and Martin Vodička. Gorenstein property for phylogenetic trivalent trees. Journal of Algebra, 575:233–255, 2021.
  • [6] Eliana Duarte and Christiane Görgen. Equations defining probability tree models. Journal of Symbolic Computation, 99:127–146, 2020.
  • [7] Eliana Duarte, Benjamin Hollering, and Maximilian Wiesmann. Toric fiber products in geometric modeling. In International Conference on Geometric Science of Information, pages 494–503. Springer, 2023.
  • [8] Stephen E Fienberg and Alessandro Rinaldo. Maximum likelihood estimation in log-linear models. The Annals of Statistics, pages 996–1023, 2012.
  • [9] Benjamin Hollering, Joseph Johnson, and Liam Solus. Hyperplane representations of interventional characteristic imset polytopes, 2024.
  • [10] Rui-Juan Jing, Marc Moreno Maza, and Delaram Talaashrafi. Complexity estimates for fourier-motzkin elimination. arXiv preprint arXiv:1811.01510, 2019.
  • [11] Diane Maclagan and Bernd Sturmfels. Introduction to tropical geometry, volume 161. American Mathematical Society, 2021.
  • [12] Peter McMullen. Constructions for projectively unique polytopes. Discrete Mathematics, 14:241–266, 1975.
  • [13] Pratik Misra and Seth Sullivant. Gaussian graphical models with toric vanishing ideals. Annals of the Institute of Statistical Mathematics, 73:757–785, 2021.
  • [14] David Speyer and Bernd Sturmfels. The tropical grassmannian. Adv. Geom, 4:389–411, 2004.
  • [15] Seth Sullivant. Toric fiber products. arXiv preprint math/0602052, 2006.
  • [16] Günter M Ziegler. Lectures on polytopes, volume 152. Springer Science & Business Media, 2012.