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

Recurrence formula, positivity and polytope basis in cluster algebras via Newton polytopes

Fang Li  and  Jie Pan Fang Li
Department of Mathematics, Zhejiang University (Yuquan Campus), Hangzhou, Zhejiang 310027, P. R. China
[email protected] Jie Pan
Department of Mathematics, Zhejiang University (Yuquan Campus), Hangzhou, Zhejiang 310027, P. R. China
[email protected]
(Date: version of )
Abstract.

In this paper, we study the Newton polytopes of FF-polynomials in a totally sign-skew-symmetric cluster algebra 𝒜\mathcal{A} and generalize them to a larger set consisting of polytopes NhN_{h} associated to vectors hnh\in{\mathbb{Z}}^{n} as well as 𝒫^\widehat{\mathcal{P}} consisting of polytope functions ρh\rho_{h} corresponding to NhN_{h}.

The main contribution contains that (i)  obtaining a recurrence construction of the Laurent expression of a cluster variable in a cluster from its gg-vector; (ii)  proving the subset 𝒫\mathcal{P} of 𝒫^\widehat{\mathcal{P}} consisting of Laurent polynomials in 𝒫^\widehat{\mathcal{P}} is a strongly positive Trop(Y){\mathbb{Z}}Trop(Y)-basis for 𝒰(𝒜)\mathcal{U}({\mathcal{A}}) consisting of certain universally indecomposable Laurent polynomials when 𝒜{\mathcal{A}} is a cluster algebra with principal coefficients. For a cluster algebra 𝒜\mathcal{A} over arbitrary semifield \mathbb{P} in general, 𝒫\mathcal{P} is a strongly positive {\mathbb{Z}}{\mathbb{P}}-basis for a subalgebra 𝒫(𝒜)\mathcal{I_{P}(A)} (called the intermediate cluster algebra of 𝒜\mathcal{A}) of 𝒰(𝒜)\mathcal{U(A)}. We call 𝒫\mathcal{P} the polytope basis; (iii)  constructing some explicit maps among corresponding FF-polynomials, gg-vectors, dd-vectors and cluster variables to characterize their relationship.

As an application of (i), we give an affirmation to the positivity conjecture of cluster variables in a totally sign-skew-symmetric cluster algebra, which in particular provides a new method different from that given by Gross-Hacking-Keel-Kontsevich in [GHKK] to present the positivity of cluster variables in the skew-symmetrizable case. As another application, a conjecture on Newton polytopes posed by Fei is answered affirmatively.

For (ii), we know that in rank 2 case, 𝒫\mathcal{P} coincides with the greedy basis introduced by Lee-Li-Zelevinsky in [LLZ]. Hence, we can regard the polytope basis 𝒫\mathcal{P} as a natural generalization of the greedy basis in general rank.

As an application of (iii), the positivity of denominator vectors associated to non-initial cluster variables, which was a conjecture raised in [FZ4], is proved in a totally sign-skew-symmetric cluster algebra.

Mathematics Subject Classification(2020): 13F60, 52B20
Keywords: cluster algebra, Newton-polytope, polytope basis, recurrence formula, FF-polynomial, gg-vector.

1. Introduction and preliminaries

1.1. Introduction

Cluster algebras are first constructed by Fomin and Zelevinsky in [FZ1]. Generally speaking, it is a commutative algebra with so-called exchange relations given by an extra combinatorial structure. Later, researchers found many relationships from the theory of cluster algebras to other topics, such as Lie theory, quantum groups, representation theory, Riemann surfaces with triangulation, number theory, tropical geometry and Grassmanian theory as well as many interesting properties. The most significant properties among them are the Laurent phenomenon and positivity of varieties which claim that each cluster variables can be expressed as a Laurent polynomial in any cluster over {\mathbb{N}}{\mathbb{P}}. However, the calculation of the Laurent expression of a cluster variable in a given cluster is in general difficult. One of our aims in this paper is to provide recurrence formulas as a program to make the above calculation easier.

Two bases related to an upper cluster algebra 𝒰(𝒜)\mathcal{U}({\mathcal{A}}), called the greedy basis and the theta basis respectively, are constructed in [LLZ] and [GHKK], which both contain coefficient free cluster monomials. It is known that each element in the above two bases satisfies the Laurent phenomenon and positivity, that is, its expression in every cluster is a Laurent polynomial over {\mathbb{N}}{\mathbb{P}}. So in some sense such element can be seen as a generalization of cluster monomials. Moreover, the constant coefficients of the Laurent expression in the initial cluster are related to counting of some combinatorial objects. However, the greedy basis is only constructed for rank 22 case, while the theta basis relies on the cluster scattering diagram. Another goal of this paper is to directly construct a basis of 𝒰(𝒜)\mathcal{U}({\mathcal{A}}) consisting of some universally indecomposable Laurent polynomials as a generalization of cluster monomials in general case. In order to achieve it, one useful tool we will apply is the Nowton polytopes of FF-polynomials associated to cluster variables.

In [F], Jiarui Fei defined the Newton polytope of an FF-polynomial associated to representations of a finite-dimensional basic algebra, as well as showed some interesting combinatorial properties of such Newton polytopes. On the other hand, the authors of [LLZ] and [LLS] focused on Newton polytopes of cluster variables in cluster algebras of rank 22 and rank 33 respectively. By definitions, up to a translation, the Newton polytope of a cluster variable can be obtained from that of the related FF-polynomial by a transformation induced by its exchange matrix BB since y^j;t=i=1mxi;tbji\hat{y}_{j;t}=\prod\limits_{i=1}^{m}x_{i;t}^{b_{ji}} in the case of geometric type. However, on the other hand, when BB is not invertible, it is not apparent to obtain the latter from the former. In this a aspect, it seems that the Nowton polytopes of FF-polynomials keeps more information. So in this paper, we mainly focus on the Nowton polytopes of FF-polynomials in initial YY-variables associated to cluster variables.

Based on the study of the Newton polytope Nl;tN_{l;t} of Fl;tF_{l;t}, we introduce the polytope NhN_{h} associated to a vector hnh\in{\mathbb{Z}}^{n} and the polytope functions ρh\rho_{h} as a generalization of Nl;tN_{l;t} and xl;tx_{l;t} respectively. Then the properties of NhN_{h} and ρh\rho_{h} naturally induce those of Nl;tN_{l;t} and xl;tx_{l;t}. Moreover, it will also be proved that the polytope functions compose a strongly positive basis of 𝒰(𝒜)\mathcal{U}({\mathcal{A}}) for a cluster algebras with principal coefficients as well as certain cluster algebra over arbitrary semifield. As applications, several conjectures are confirmed for TSSS cluster algebras, including the positivity conjectures of cluster variables and of dd-vectors respectively.

1.2. Notions and notations on cluster algebras and Laurent polynomials

In this section, we recall some preliminaries of cluster algebras, FF-polynomials and dd-vectors mainly based on [FZ4].

We would like to introduce the following notations for convenience: for any nn\in{\mathbb{N}}, xx\in{\mathbb{Z}},

[1,n]={1,2,,n},sgn(x)={0x=0|x|xotherwise,[x]+=max{x,0}.[1,n]=\{1,2,\cdots,n\},\;\;\;\;\;\;\;sgn(x)=\left\{\begin{array}[]{cc}0&x=0\\ \frac{|x|}{x}&otherwise\end{array}\right.,\;\;\;\;\;\;\;[x]_{+}=max\{x,0\}.

And for a vector α=(α1,,αr)r\alpha=(\alpha_{1},\cdots,\alpha_{r})\in{\mathbb{Z}}^{r}, [α]+=([α1]+,,[αr]+)[\alpha]_{+}=([\alpha_{1}]_{+},\cdots,[\alpha_{r}]_{+}). We always represent the elements in n{\mathbb{R}}^{n} as row vectors unless otherwise specified.

An n×nn\times n integer matrix B=(bij)B=(b_{ij}) is called sign-skew-symmetric if either bij=bji=0b_{ij}=b_{ji}=0 or bijbji<0b_{ij}b_{ji}<0 for any i,j[1,n]i,j\in[1,n]. A skew-symmetric matrix is a sign-skew-symmetric matrix with bij=bjib_{ij}=-b_{ji} for any i,j[1,n]i,j\in[1,n]. Moreover, a skew-symmetrizable matrix is a sign-skew-symmetric matrix such that there is a positive diagonal integer matrix DD satisfying that DBDB is skew-symmetric.

For a sign-skew-symmetric matrix BB, we define another n×nn\times n matrix B=(bij)B^{\prime}=(b_{ij}^{\prime}) satisfying that for any k,i,j[1,n]k,i,j\in[1,n],

(1) bij={biji=k or j=k;bij+sgn(bik)[bikbkj]+otherwise.b_{ij}^{\prime}=\left\{\begin{array}[]{ll}-b_{ij}&i=k\text{ or }j=k;\\ b_{ij}+sgn(b_{ik})[b_{ik}b_{kj}]_{+}&otherwise.\end{array}\right.

We call the formula (1) the exchange relation for sign-skew-symmetric matrices. Denote by B=μk(B)B^{\prime}=\mu_{k}(B) the mutation of BB in direction kk.

For k1,k2[1,n]k_{1},k_{2}\in[1,n], if B=μk1(B)B^{\prime}=\mu_{k_{1}}(B) is also sign-skew-symmetric, then we can mutate BB^{\prime} in direction k2k_{2} to obtain B′′=μk2μk1(B)B^{\prime\prime}=\mu_{k_{2}}\mu_{k_{1}}(B).

Definition 1.1.

For a sign-skew-symmetric matrix BB, if B(i)=μkiμk1(B)B^{(i)}=\mu_{k_{i}}\cdots\mu_{k_{1}}(B) are always sign-skew-symmetric for all i[1,s]i\in[1,s] and any sequences of mutations μk1,,μks\mu_{k_{1}},\cdots,\mu_{k_{s}}, then BB is called a totally sign-skew-symmetric matrix.

The notion of totally sign-skew-symmetric matrices was introduced in [BFZ]. It is well-known that skew-symmetric and skew-symmetrizable matrices are totally sign-skew-symmetric matrices. An example of a 3×33\times 3 sign-skew-symmetric matrix which is not skew-symmetrizable was given in [BFZ]. In that paper, Berenstein etc. conjectured that any acyclic sign-skew-symmetric matrices are total. In [HL], Ming Huang and Fang Li proved this conjecture.

Hence, on sign-skew-symmetric matrices, one of the most important remaining problems is the condition under which sign-skew-symmetric matrices are total. In this paper, we always assume the involved sign-skew-symmetric matrices are totally sign-skew-symmetric.

For convenience, we will denote a totally sign-skew-symmetric matrix (respectively, cluster algebra defined subsequently) briefly as a TSSS matrix (respectively, TSSS cluster algebra).

Let (,,)({\mathbb{P}},\oplus,\cdot) be a semifield, i.e., a free abelian multiplicative group endowed with a binary operation of (auxiliary) addition \oplus which is commutative, associative and distributive with respect to the multiplication in {\mathbb{P}}. And {\mathcal{F}} is the field of rational functions in nn independent variables with coefficients in {\mathbb{Q}}{\mathbb{P}}.

Definition 1.2.

A seed in {\mathcal{F}} is a triple Σ=(X,Y,B)\Sigma=(X,Y,B) such that

  • X=(x1,x2,,xn)X=(x_{1},x_{2},\cdots,x_{n}) is an nn-tuple whose components form a free generating set of {\mathcal{F}};

  • Y=(y1,y2,,yn)Y=(y_{1},y_{2},\cdots,y_{n}) is an nn-tuple of elements in {\mathbb{P}};

  • BB is an n×nn\times n totally sign-skew-symmetric integer matrix.

XX defined above is called a cluster with cluster variables xix_{i}, yiy_{i} is called a YY-variable and BB is called an exchange matrix.

Definition 1.3.

For any seed Σ=(X,Y,B)\Sigma=(X,Y,B) in {\mathcal{F}} and k[1,n]k\in[1,n], Σ=(X,Y,B)\Sigma{{}^{\prime}}=(X{{}^{\prime}},Y{{}^{\prime}},B{{}^{\prime}}) is obtained from Σ\Sigma by mutation in direction kk if

(2) xj={yki=1nxi[bik]++i=1nxi[bik]+(yk1)xkifj=k;xjotherwise.x_{j}{{}^{\prime}}=\left\{\begin{array}[]{ll}\frac{y_{k}\prod\limits_{i=1}^{n}x_{i}^{[b_{ik}]_{+}}+\prod\limits_{i=1}^{n}x_{i}^{[-b_{ik}]_{+}}}{(y_{k}\oplus 1)x_{k}}&\text{if}\;j=k;\\ x_{j}&\text{otherwise}.\end{array}\right.
(3) yj={yk1ifj=k;yjyk[bkj]+(yk1)bkjotherwise.y_{j}{{}^{\prime}}=\left\{\begin{array}[]{ll}y_{k}^{-1}&\text{if}\;j=k;\\ y_{j}y_{k}^{[b_{kj}]_{+}}(y_{k}\oplus 1)^{-b_{kj}}&\text{otherwise}.\end{array}\right.

and B=μk(B)B{{}^{\prime}}=\mu_{k}(B). In this case, we write Σ=μk(Σ)\Sigma{{}^{\prime}}=\mu_{k}(\Sigma).

It can be easily checked that Σ\Sigma{{}^{\prime}} is a seed and the seed mutation μk\mu_{k} ia an involution.

Definition 1.4.

Let 𝕋n{\mathbb{T}}_{n} be the nn-regular tree whose nn edges emanating from the same vertex are labeled bijectively by [1,n][1,n]. We assign a seed to each vertex of 𝕋n{\mathbb{T}}_{n} such that if two vertices are connected by an edge labeled kk, then the seeds assigned to them are obtained from each other by the mutation at direction kk. This assignment is called a cluster pattern.

In this paper, the seed assigned to a vertex tt is denoted by Σt=(Xt,Yt,Bt)\Sigma_{t}=(X_{t},Y_{t},B_{t}) with

Xt=(x1;t,x2;t,xn;t),Yt=(y1;t,y2;t,yn;t)andBt=(bijt)i,j[1,n],X_{t}=(x_{1;t},x_{2;t}\cdots,x_{n;t}),\quad Y_{t}=(y_{1;t},y_{2;t}\cdots,y_{n;t})\quad and\quad B_{t}=(b_{ij}^{t})_{i,j\in[1,n]},

where BtB_{t} is totally sign-skew-symmetric.

Now we are ready to introduce the definition of cluster algebras.

Definition 1.5.

Given a cluster pattern, let 𝒮={xi;ti[1,n],t𝕋n}\mathcal{S}=\{x_{i;t}\in{\mathcal{F}}\mid i\in[1,n],t\in{\mathbb{T}}_{n}\}. The (totally sign-skew-symmetric) cluster algebra 𝒜\mathcal{A} associated with the given cluster pattern is the {\mathbb{Z}}{\mathbb{P}}-subalgebra of {\mathcal{F}} generated by 𝒮\mathcal{S}.

If there is a skew-symmetrizable (respectively, skew-symmetric) exchange matrix in a cluster algebra 𝒜{\mathcal{A}}, then all exchange matrices of 𝒜{\mathcal{A}} are skew-symmetrizable (respectively, skew-symmetric). So, in this case we call 𝒜{\mathcal{A}} a skew-symmetrizable (respectively, skew-symmetric) cluster algebra.

In this paper, when saying a cluster algebra, we always mean a TSSS cluster algebra. And we always assume 𝒜{\mathcal{A}} is a cluster algebra with cluster variables xl;tx_{l;t} for any l[1,n],t𝕋nl\in[1,n],t\in{\mathbb{T}}_{n}.

It can be seen from the definition that the cluster algebra 𝒜{\mathcal{A}} is related to the choice of semifield {\mathbb{P}}. There are two special semifields which play important roles.

Definition 1.6.

(i)  The universal semifield sf(u1,u2,,ul){\mathbb{Q}}_{sf}(u_{1},u_{2},\cdots,u_{l}) is the semifield of all rational functions which have subtraction-free rational expressions in independent variables u1,u2,,ulu_{1},u_{2},\cdots,u_{l}, with usual multiplication and addition.

(ii)  The tropical semifield Trop(u1,u2,,ul)Trop(u_{1},u_{2},\cdots,u_{l}) is the free abelian multiplicative group generated by u1,u2,,ulu_{1},u_{2},\cdots,u_{l} with addition defined by j=1lujajj=1lujbj=j=1lujmin(aj,bj).\prod\limits_{j=1}^{l}u_{j}^{a_{j}}\oplus\prod\limits_{j=1}^{l}u_{j}^{b_{j}}=\prod\limits_{j=1}^{l}u_{j}^{min(a_{j},b_{j})}.

In particular, we say a cluster algebra 𝒜{\mathcal{A}} is of geometry type if {\mathbb{P}} is a tropical semifield. In this case, we can also denote {\mathbb{P}} as Trop(xn+1,xn+2,,xm)Trop(x_{n+1},x_{n+2},\cdots,x_{m}). Then according to the definition, yj;ty_{j;t} is a Laurent monomial of xn+1,xn+2,,xmx_{n+1},x_{n+2},\cdots,x_{m} for any j[1,n],t𝕋nj\in[1,n],t\in{\mathbb{T}}_{n}. Hence we can define bijtb_{ij}^{t} for i[n,m],j[1,n]i\in[n,m],j\in[1,n] as

yj;t=i=n+1mxibijt.y_{j;t}=\prod\limits_{i=n+1}^{m}x_{i}^{b_{ij}^{t}}.

Let B~t\tilde{B}_{t} be the m×nm\times n matrix B~t=(bijt)i[1,m],j[1,n]\tilde{B}_{t}=(b_{ij}^{t})_{i\in[1,m],j\in[1,n]} and X~t=(x1;t,,xn;t,xn+1,,xm)\tilde{X}_{t}=(x_{1;t},\cdots,x_{n;t},x_{n+1},\cdots,x_{m}). Then the seed assigned to tt can be represented as (X~t,B~t)(\tilde{X}_{t},\tilde{B}_{t}). The mutation formulas are the same for B~\tilde{B} while those of X~\tilde{X} at direction kk become

xj={i=1mxi[bik]++i=1mxi[bik]+xkj=k;xjotherwise.x_{j}^{\prime}=\left\{\begin{array}[]{ll}\frac{\prod\limits_{i=1}^{m}x_{i}^{[b_{ik}]_{+}}+\prod\limits_{i=1}^{m}x_{i}^{[-b_{ik}]_{+}}}{x_{k}}&j=k;\\ x_{j}&otherwise.\end{array}\right.
Definition 1.7.

A cluster algebra is said to have principal coefficients at a vertex t0t_{0} if =Trop(y1,y2,,yn){\mathbb{P}}=Trop(y_{1},y_{2},\cdots,y_{n}) and Yt0=(y1,y2,,yn)Y_{t_{0}}=(y_{1},y_{2},\cdots,y_{n}).

Hence a cluster algebra having principal coefficients at some vertex is of geometric type. Then if we use (X~,B~)(\tilde{X},\tilde{B}) to represent a seed, the definition is equivalent to that there is a seed (X~t0,B~t0)(\tilde{X}_{t_{0}},\tilde{B}_{t_{0}}) at vertex t0t_{0} satisfying B~t0=(Bt0I),\tilde{B}_{t_{0}}=\left(\begin{array}[]{c}B_{t_{0}}\\ I\end{array}\right), where II is a n×nn\times n identity matrix.

Given a cluster algebra 𝒜{\mathcal{A}} with initial seed Σt0=(Xt0,Yt0,Bt0)\Sigma_{t_{0}}=(X_{t_{0}},Y_{t_{0}},B_{t_{0}}), we denote by 𝒜prin{\mathcal{A}}_{prin} the cluster algebra with principal coefficients associated to Bt0B_{t_{0}}, which is called the principal coefficients cluster algebra corresponding to 𝒜{\mathcal{A}} since it is unique up to cluster isomorphisms.

The Laurent phenomenon, given in [FZ1, FZ3], is the most fundamental result in cluster theory, which says that for a cluster algebra 𝒜{\mathcal{A}} and its fixed seed (X,Y,B)(X,Y,B), every cluster variable of 𝒜{\mathcal{A}} is a Laurent polynomial over {\mathbb{Z}}{\mathbb{P}} in cluster variables in XX.

Thus for a seed (Xt0,Yt0,Bt0)(X_{t_{0}},Y_{t_{0}},B_{t_{0}}) and any cluster variable xl;tx_{l;t} in 𝒜{\mathcal{A}}, we can express it as a Laurent polynomial in cluster Xt0X_{t_{0}}:

xl;t=Pl;tt0i=1nxi;t0dit0(xl;t).x_{l;t}=\frac{P_{l;t}^{t_{0}}}{\prod\limits_{i=1}^{n}x_{i;t_{0}}^{d_{i}^{t_{0}}(x_{l;t})}}.

such that Pl;tt0P_{l;t}^{t_{0}} is a (non-Laurent) polynomial with no non-trivial monomial factor. Here and in the following, we call Pl;tt0P_{l;t}^{t_{0}} the absolute numerator of xl;tx_{l;t} with respect to Xt0X_{t_{0}}. The denominator vector dl;tt0=(d1t0(xl;t),d2t0(xl;t),,dnt0(xl;t))d_{l;t}^{t_{0}}=(d_{1}^{t_{0}}(x_{l;t}),d_{2}^{t_{0}}(x_{l;t}),\cdots,d_{n}^{t_{0}}(x_{l;t})) is called the dd-vector of xl;tx_{l;t} with respect to the cluster Xt0X_{t_{0}}. Moreover, if 𝒜{\mathcal{A}} has principal coefficients at t0t_{0}, then Pl;tt0P_{l;t}^{t_{0}} belongs to [x1,t0,,xn,t0;y1,t0,,yn,t0]{\mathbb{Z}}[x_{1,t_{0}},\cdots,x_{n,t_{0}};y_{1,t_{0}},\cdots,y_{n,t_{0}}]. Fl;tt0=Pl;tt0|xi;t01,i[1,n]F_{l;t}^{t_{0}}=P_{l;t}^{t_{0}}|_{x_{i;t_{0}}\rightarrow 1,\forall i\in[1,n]} is a polynomial in y1,t0,,yn,t0y_{1,t_{0}},\cdots,y_{n,t_{0}} called the FF-polynomial of xl;tx_{l;t} with respect to Xt0X_{t_{0}}. Under the canonical n{\mathbb{Z}}^{n}-grading given by deg(xi)=ei,deg(yi)=(bit0)deg(x_{i})=e_{i},deg(y_{i})=-(b_{i}^{t_{0}})^{\top} for any i[1,n]i\in[1,n] where e1,,ene_{1},\cdots,e_{n} are standard basis in n{\mathbb{Z}}^{n}, and bit0b_{i}^{t_{0}} is the ii-th column of Bt0B_{t_{0}}, the Laurent expression of xl;tx_{l;t} in Xt0X_{t_{0}} is homogeneous with degree gl;tt0g_{l;t}^{t_{0}}, which is called the gg-vectoraaaUsually, dd-vectors and gg-vectors are written as column vectors. But in this paper, because we will write the coordinates specifically in some discussion, it is more convenient for us to use row vectors. So for the sake of consistency we always write vectors in n{\mathbb{R}}^{n}, including dd-vectors and gg-vectors, as row vectors. of xl;tx_{l;t} corresponding to Xt0X_{t_{0}}. Or generally gg-vectors can also be defined recurrently as follows: gj;t0t0=ejg_{j;t_{0}}^{t_{0}}=e_{j}, and

gj;tt0={gk;tt0+i=1n[bikt]+gi;tt0i=1n[bn+i;kt]+(bit0)if j=k;gj;tt0otherwise.g_{j;t{{}^{\prime}}}^{t_{0}}=\left\{\begin{array}[]{ll}-g_{k;t}^{t_{0}}+\sum\limits_{i=1}^{n}[b_{ik}^{t}]_{+}g_{i;t}^{t_{0}}-\sum\limits_{i=1}^{n}[b_{n+i;k}^{t}]_{+}(b_{i}^{t_{0}})^{\top}&\text{if }j=k;\\ g_{j;t}^{t_{0}}&otherwise.\end{array}\right.

where tt and tt{{}^{\prime}} are connected by an edge labeled kk in 𝕋n{\mathbb{T}}_{n}.

Next Theorem shows the importance of principal coefficients case in the study of cluster algebras.

Theorem 1.8.

[FZ4]For any cluster algebra 𝒜{\mathcal{A}} and any vertices tt and tt{{}^{\prime}} in 𝕋n{\mathbb{T}}_{n}, the cluster variable xl;tx_{l;t} can be expressed as

xl;t=Fl;tt|(y^1;t,,y^n;t)Fl;tt|(y1;t,,yn;t)i=1nxi;tgi,x_{l;t}=\frac{F_{l;t}^{t{{}^{\prime}}}|_{{\mathcal{F}}}(\hat{y}_{1;t{{}^{\prime}}},\cdots,\hat{y}_{n;t{{}^{\prime}}})}{F_{l;t}^{t{{}^{\prime}}}|_{{\mathbb{P}}}(y_{1;t{{}^{\prime}}},\cdots,y_{n;t{{}^{\prime}}})}\prod\limits_{i=1}^{n}x_{i;t{{}^{\prime}}}^{g_{i}},

where

(4) y^j;t=yj;ti=1nxi;tbijandgl;tt=(g1,,gn).\hat{y}_{j;t{{}^{\prime}}}=y_{j;t{{}^{\prime}}}\prod\limits_{i=1}^{n}x_{i;t{{}^{\prime}}}^{b{{}^{\prime}}_{ij}}\;\;\;\;and\;\;\;\;g_{l;t}^{t{{}^{\prime}}}=(g_{1},\cdots,g_{n}).

We denote Y^t={y^1;t,,y^n;t}\hat{Y}_{t}=\{\hat{y}_{1;t},\cdots,\hat{y}_{n;t}\} for any t𝕋nt\in{\mathbb{T}}_{n}.

When 𝒜{\mathcal{A}} is a cluster algebra of geometric type with initial seed Σt0=(X~t0,B~t0)\Sigma_{t_{0}}=(\tilde{X}_{t_{0}},\tilde{B}_{t_{0}}), we also denote its seed as Σt=(Xt,Xtfr,B~t)\Sigma_{t}=(X_{t},X^{fr}_{t},\tilde{B}_{t}) for any t𝕋nt\in{\mathbb{T}}_{n}, where Xt={x1;t,,xn;t}X_{t}=\{x_{1;t},\cdots,x_{n;t}\} and Xtfr={xn+1,,xm}X^{fr}_{t}=\{x_{n+1},\cdots,x_{m}\} to distinguish two kinds of variables.

Definition 1.9.

[HLY] (i) Let 𝒜{\mathcal{A}} be a cluster algebra of geometric type with a seed Σ=(X,Xfr,B~)\Sigma=(X,X^{fr},\tilde{B}). Assume X0XX_{0}\subseteq X and X1X~X_{1}\subseteq\tilde{X} satisfy X0X1=X_{0}\cap X_{1}=\emptyset. Denote

X1=XX1,X1′′=XfrX1,X=X(X0X1),X~=X~X1X_{1}{{}^{\prime}}=X\cap X_{1},\;X_{1}^{\prime\prime}=X^{fr}\cap X_{1},\;X{{}^{\prime}}=X\setminus(X_{0}\cup X_{1}{{}^{\prime}}),\;\tilde{X}{{}^{\prime}}=\tilde{X}\setminus X_{1}

and B~\tilde{B}{{}^{\prime}} as a |X~|×|X||\tilde{X}{{}^{\prime}}|\times|X{{}^{\prime}}| matrix obtained from B~\tilde{B} by deleting the ii-th row and column for xiX1x_{i}\in X_{1} and deleting the ii-th column for xiX0x_{i}\in X_{0}. The seed ΣX0,X1=(X,(XfrX0)X1′′,B~)\Sigma_{X_{0},X_{1}}=(X{{}^{\prime}},(X^{fr}\cup X_{0})\setminus X_{1}^{\prime\prime},\tilde{B}{{}^{\prime}}) is called a mixing-type sub-seed or (X0,X1)(X_{0},X_{1})-type sub-seed of Σ\Sigma.

(ii) A cluster algebra 𝒜{\mathcal{A}}{{}^{\prime}} with initial seed Σ\Sigma{{}^{\prime}} is a (mixing-type) sub-rooted cluster algebra of type (X0,X1)(X_{0},X_{1}) of a cluster algebra 𝒜{\mathcal{A}} with initial seed Σ\Sigma if 𝒜{\mathcal{A}}{{}^{\prime}} is cluster isomorphic to the cluster algebra associated to ΣX0,X1\Sigma_{X_{0},X_{1}}. In particular, 𝒜{\mathcal{A}}{{}^{\prime}} is a pure sub-cluster algebra of 𝒜{\mathcal{A}} if X0=X_{0}=\emptyset.

Definition 1.10.

For any seed Σt\Sigma_{t} associated to t𝕋nt\in{\mathbb{T}}_{n}, we denote by 𝒰(Σt)\mathcal{U}(\Sigma_{t}) the {\mathbb{Z}}{\mathbb{P}}-subalgebra of {\mathcal{F}} given by

𝒰(Σt)=[Xt±1][Xt1±1][Xtn±1],\mathcal{U}(\Sigma_{t})={\mathbb{Z}}{\mathbb{P}}[X_{t}^{\pm 1}]\cap{\mathbb{Z}}{\mathbb{P}}[X_{t_{1}}^{\pm 1}]\cap\cdots\cap{\mathbb{Z}}{\mathbb{P}}[X_{t_{n}}^{\pm 1}],

where tit_{i} is the vertex connected to tt by an edge labeled ii in 𝕋n{\mathbb{T}}_{n} for any i[1,n]i\in[1,n]. 𝒰(Σt)\mathcal{U}(\Sigma_{t}) is called the upper bound associated with the seed Σt\Sigma_{t}. And 𝒰(𝒜)=t𝕋n𝒰(Σt)\mathcal{U}({\mathcal{A}})=\bigcap\limits_{t\in{\mathbb{T}}_{n}}\mathcal{U}(\Sigma_{t}) is called the upper cluster algebra associated to 𝒜{\mathcal{A}}.

In this paper, we will construct ρh[[Y^]]Xh\rho_{h}\in{\mathbb{N}}[[\hat{Y}]]X^{h} for each hnh\in{\mathbb{Z}}^{n}, that is, ρh\rho_{h} is of the form pnapY^pXh\sum\limits_{p\in{\mathbb{N}}^{n}}a_{p}\hat{Y}^{p}X^{h} and ρh|xi1,i[1,n]\rho_{h}|_{x_{i}\rightarrow 1,\forall i\in[1,n]} is a power series of YY, where apa_{p}\in{\mathbb{N}}. In order to emphasis that we regard XX as variables while YY as coefficients, we will slightly abuse the notation to denote ρh[Y][[X±1]]\rho_{h}\in{\mathbb{N}}[Y][[X^{\pm 1}]] and call it a formal Laurent polynomial in XX with coefficients in [Y]{\mathbb{N}}[Y].

For any t,t𝕋nt,t{{}^{\prime}}\in{\mathbb{T}}_{n} connected by an edge labeled kk and any homogeneous Laurent polynomial

f[Yt±1][Xt±1][Yt±1][Xt±1]Trop(Yt)[Xt±1]f\in{\mathbb{Z}}[Y_{t{{}^{\prime}}}^{\pm 1}][X_{t{{}^{\prime}}}^{\pm 1}]\cap{\mathbb{Z}}[Y^{\pm 1}_{t}][X_{t}^{\pm 1}]\subseteq{\mathbb{Z}}Trop(Y_{t{{}^{\prime}}})[X_{t{{}^{\prime}}}^{\pm 1}]

with grading hh, we naturally have f=F|(Y^t)Xthf=F|_{{\mathcal{F}}}(\hat{Y}_{t{{}^{\prime}}})X_{t^{\prime}}^{h}, where FF is obtained from the Laurent expression of ff in XtX_{t{{}^{\prime}}} by specilizing xi;tx_{i;t{{}^{\prime}}} to 1 for any i[1,n]i\in[1,n]. We modify it into the Laurent polynomial

(5) F|(Y^t)yk;t[hk]+Xth,\frac{F|_{{\mathcal{F}}}(\hat{Y}_{t{{}^{\prime}}})}{y_{k;t{{}^{\prime}}}^{[h_{k}]_{+}}}X_{t{{}^{\prime}}}^{h},

and

(6) denote byLt(f)the Laurent expression of this modified form (5) inXt\text{\em denote by}\;L^{t}(f)\;\text{\em the Laurent expression of this modified form (\ref{modify}) in}\;X_{t}

with coefficients in YtY_{t} belonging to Trop(Yt){\mathbb{Z}}Trop(Y_{t}). The motivation of such definition is as follows.

Applying LtL^{t} on ff changes the semifield from Trop(Yt)Trop(Y_{t{{}^{\prime}}}) to Trop(Yt)Trop(Y_{t}), and compensating for it with dividing yk;t[hk]+y_{k;t{{}^{\prime}}}^{[h_{k}]_{+}} as in (5), we will show in Remark LABEL:remark_after_the_theorem that Lt(ρht)L^{t}(\rho_{h}^{t{{}^{\prime}}}) equals the Laurent expression of Fht|(Y^t)Fht|Trop(Yt)(Yt)Xth\frac{F_{h}^{t{{}^{\prime}}}|_{{\mathcal{F}}}(\hat{Y}_{t{{}^{\prime}}})}{F_{h}^{t{{}^{\prime}}}|_{Trop(Y_{t})}(Y_{t{{}^{\prime}}})}X_{t{{}^{\prime}}}^{h} in XtX_{t} with coefficients in YtY_{t} belonging to Trop(Yt){\mathbb{Z}}Trop(Y_{t}), which realizes ρht\rho_{h}^{t{{}^{\prime}}} and LtL^{t} as a generalization of a coefficient free cluster monomial and its mutation respectively in some aspect and thus justifies the compensation. On the other hand, later we will use LtL^{t} to introduce a strong restriction on the support of homogeneous Laurent polynomial (see 𝒰+(Σt)\mathcal{U}^{+}(\Sigma_{t}) or 𝒰^+(Σt)\widehat{\mathcal{U}}^{+}(\Sigma_{t})) so as to make ρh\rho_{h} which we are going to construct a special element under this restriction.

Then we can define Lt;γ(f)=LtLt(1)Lt(s)(f)L^{t;\gamma}(f)=L^{t}\circ L^{t^{(1)}}\circ\cdots\circ L^{t^{(s)}}(f) for any path γ=tt(1)t(s)t\gamma=t-t^{(1)}-\cdots-t^{(s)}-t{{}^{\prime}} in 𝕋n{\mathbb{T}}_{n} if LtLt(1)Lt(j)(f)[Yt(j)±1][Xt(j)±1]L^{t}\circ L^{t^{(1)}}\circ\cdots\circ L^{t^{(j)}}(f)\in{\mathbb{Z}}[Y_{t^{(j)}}^{\pm 1}][X_{t^{(j)}}^{\pm 1}] for j[0,s]j\in[0,s].

Later we will show that Lt;γ(f)L^{t;\gamma}(f) only depends on the endpoints tt and tt{{}^{\prime}} in Remark LABEL:remark_after_the_theorem, so we usually omit the path in the superscript.

For any t𝕋nt\in{\mathbb{T}}_{n} denote

𝒰0(Σt)=[Xt±1][Xt1±1][Xtn±1]𝒰(Σt),\mathcal{U}_{\geqslant 0}(\Sigma_{t})={\mathbb{N}}{\mathbb{P}}[X_{t}^{\pm 1}]\cap{\mathbb{N}}{\mathbb{P}}[X_{t_{1}}^{\pm 1}]\cap\cdots\cap{\mathbb{N}}{\mathbb{P}}[X_{t_{n}}^{\pm 1}]\subseteq\mathcal{U}(\Sigma_{t}),
𝒰+(Σt)={f𝒰0(Σt)|Lt(f)[Yt][Xt±1] and Lti(f)[Yti][Xti±1],i[1,n]}\mathcal{U}^{+}(\Sigma_{t})=\{f\in\mathcal{U}_{\geqslant 0}(\Sigma_{t})\;|\;L^{t}(f)\in{\mathbb{N}}[Y_{t}][X_{t}^{\pm 1}]\text{ and }L^{t_{i}}(f)\in{\mathbb{N}}[Y_{t_{i}}][X_{t_{i}}^{\pm 1}],\forall i\in[1,n]\}

and

𝒰0+(Σt)=𝒰+(Σt)𝒰0(Σt1)𝒰0(Σtn),\mathcal{U}^{+}_{\geqslant 0}(\Sigma_{t})=\mathcal{U}^{+}(\Sigma_{t})\cap\mathcal{U}_{\geqslant 0}(\Sigma_{t_{1}})\cap\cdots\cap\mathcal{U}_{\geqslant 0}(\Sigma_{t_{n}}),

where ti𝕋nt_{i}\in{\mathbb{T}}_{n} is the vertex connected to tt by an edge labeled ii. We say an element in 𝒰0+(Σt)\mathcal{U}^{+}_{\geqslant 0}(\Sigma_{t}) to be indecomposable if it can not be written as a sum of two nonzero elements in 𝒰0+(Σt)\mathcal{U}^{+}_{\geqslant 0}(\Sigma_{t}).

And we add the hat “ ^\widehat{\quad}\;” to represent their completion. That is, denote

𝒰^0(Σt)=[[Xt±1]][[Xt1±1]][[Xtn±1]],\widehat{\mathcal{U}}_{\geqslant 0}(\Sigma_{t})={\mathbb{N}}{\mathbb{P}}[[X_{t}^{\pm 1}]]\cap{\mathbb{N}}{\mathbb{P}}[[X_{t_{1}}^{\pm 1}]]\cap\cdots\cap{\mathbb{N}}{\mathbb{P}}[[X_{t_{n}}^{\pm 1}]],
𝒰^+(Σt)={f𝒰^0(Σt)|Lt(f)[Yt][[Xt±1]] and Lti(f)[Yti][[Xti±1]],i[1,n]}\widehat{\mathcal{U}}^{+}(\Sigma_{t})=\{f\in\widehat{\mathcal{U}}_{\geqslant 0}(\Sigma_{t})|L^{t}(f)\in{\mathbb{N}}[Y_{t}][[X_{t}^{\pm 1}]]\text{ and }L^{t_{i}}(f)\in{\mathbb{N}}[Y_{t_{i}}][[X_{t_{i}}^{\pm 1}]],\forall i\in[1,n]\}

and

𝒰^0+(Σt)=𝒰^+(Σt)𝒰^0(Σt1)𝒰^0(Σtn),\widehat{\mathcal{U}}^{+}_{\geqslant 0}(\Sigma_{t})=\widehat{\mathcal{U}}^{+}(\Sigma_{t})\cap\widehat{\mathcal{U}}_{\geqslant 0}(\Sigma_{t_{1}})\cap\cdots\cap\widehat{\mathcal{U}}_{\geqslant 0}(\Sigma_{t_{n}}),

where ti𝕋nt_{i}\in{\mathbb{T}}_{n} is the vertex connected to tt by an edge labeled ii.

In the sequel, for a cluster algebra 𝒜{\mathcal{A}}, we will always denote by t0t_{0} the vertex of the initial seed unless otherwise specified. And when a vertex is not written explicitly, we always mean the initial vertex t0t_{0}. For example, we use XX, xix_{i}, Pl;tP_{l;t} to denote Xt0X_{t_{0}}, xi;t0x_{i;t_{0}}, Pl;tt0P_{l;t}^{t_{0}} respectively. For any cluster XtX_{t} and any vector α=(α1,,αn)n\alpha=(\alpha_{1},\cdots,\alpha_{n})\in{\mathbb{Z}}^{n}, we denote Xtα=i=1nxi;tαiX_{t}^{\alpha}=\prod\limits_{i=1}^{n}x_{i;t}^{\alpha_{i}}.

Let 𝒜{\mathcal{A}} be a cluster algebra over {\mathbb{P}} with initial seed (X,Y,B)(X,Y,B).

For any k[1,n]k\in[1,n], t𝕋nt\in{\mathbb{T}}_{n} and Laurent polynomial P[Xt±1]P\in{\mathbb{Z}}{\mathbb{P}}[X_{t}^{\pm 1}], we will always denote by

Mk;t=xk;tμk(xk;t)M_{k;t}=x_{k;t}\mu_{k}(x_{k;t})

the exchange binomial in direction kk at tt and by degxk;t(P)deg_{x_{k;t}}(P) the xk;tx_{k;t}-degree of PP. Trivially, Mk;tM_{k;t} is a polynomial in [x1;t,,xk1;t,xk+1;t,,xn;t]{\mathbb{Z}}{\mathbb{P}}[x_{1;t},\cdots,x_{k-1;t},x_{k+1;t},\cdots,x_{n;t}].

A cluster monomial in 𝒜{\mathcal{A}} is a monomial in a cluster XtX_{t} for some t𝕋nt\in{\mathbb{T}}_{n}. In the following, when we mention a cluster monomial, it is of the form aYtpXtqaY_{t}^{p}X_{t}^{q} with a,p,qna\in{\mathbb{Z}},p,q\in{\mathbb{Z}}^{n} and t𝕋nt\in{\mathbb{T}}_{n}. For such a cluster monomial f=aYpXqf=aY^{p}X^{q}, we call aa (respectively, aYpaY^{p}) the constant coefficient (respectively, coefficient) of ff and say ff is constant coefficient free (respectively, coefficient free) if a=1a=1 (respectively,aYp=1aY^{p}=1). Similarly, we define a cluster polynomial to be a polynomial in a cluster XtX_{t}.

Definition 1.11.

(i)  For a Laurent polynomial P[X±1]P\in{\mathbb{Z}}{\mathbb{P}}[X^{\pm 1}] and a constant coefficient free Laurent monomial p=YαXβp=Y^{\alpha}X^{\beta} with α,βn\alpha,\beta\in{\mathbb{Z}}^{n}, we denote by cop(P)co_{p}(P) the constant coefficient of pp in PP.

(ii)  For any Laurent polynomial PP, PP{{}^{\prime}} is called a summand of PP if for any Laurent monomial pp with constant coefficient 11, either 0cop(P)cop(P)0\leqslant co_{p}(P{{}^{\prime}})\leqslant co_{p}(P) or cop(P)cop(P)0co_{p}(P)\leqslant co_{p}(P{{}^{\prime}})\leqslant 0. PP{{}^{\prime}} is called a monomial summand of PP if it is moreover a Laurent monomial.

For a variable xx, we say a polynomial PP is xx-homogeneous if degx(p)deg_{x}(p) are the same for all monomial summands pp of PP.

Definition 1.12.

For any t𝕋nt\in{\mathbb{T}}_{n}, k[1,n]k\in[1,n] and xk;tx_{k;t}-homogeneous polynomial PP in XtX_{t} with exchange binomial Mk;tM_{k;t}, denote by deg~kt(P):=degxk;t(P)+max{s:Mk;ts|P in [Xt±1]}\widetilde{deg}_{k}^{t}(P):=deg_{x_{k;t}}(P)+max\{s\in{\mathbb{N}}:\;M_{k;t}^{s}|P\text{ in }{\mathbb{Z}}{\mathbb{P}}[X_{t}^{\pm 1}]\} the general degree of PP in xk;tx_{k;t}. Moreover, for any polynomial P=iPiP=\sum\limits_{i}P_{i}, where PiP_{i} is a xk;tx_{k;t}-homogeneous polynomial in XtX_{t} satisfying degxk(Pi)degxk(Pj)deg_{x_{k}}(P_{i})\neq deg_{x_{k}}(P_{j}) when iji\neq j, define deg~kt(P):=mini{deg~kt(Pi)}\widetilde{deg}_{k}^{t}(P):=\min\limits_{i}\{\widetilde{deg}_{k}^{t}(P_{i})\}.

According to the mutation formula (2), deg~kt(P)\widetilde{deg}_{k}^{t}(P) is the maximal integer aa such that Pxk;ta\frac{P}{x_{k;t}^{a}} can be expressed as a Laurent polynomial in XtkX_{t_{k}}, where tk𝕋nt_{k}\in{\mathbb{T}}_{n} is the vertex connected to tt by an edge labeled kk.

Following the definitions in [LLZ], a Laurent polynomial pp in XX is called universally positive if p[Xt±1]p\in{\mathbb{N}}{\mathbb{P}}[X_{t}^{\pm 1}] for any t𝕋nt\in{\mathbb{T}}_{n}. And a universally positive Laurent polynomial is said to be universally indecomposable if it cannot be expressed as a sum of two nonzero universally positive Laurent polynomials. Universal indecomposability can be regarded as the “minimalism” in the set of universally positive Laurent polynomials. Since the above two definitions are given for all tTnt\in T_{n}, they are naturally mutation invariants.

A {\mathbb{Z}}{\mathbb{P}}-basis {αs}sI\{\alpha_{s}\}_{s\in I} of 𝒰(𝒜)\mathcal{U(A)} is called strongly positive if for any i,jIi,j\in I, αiαj=sIaijsαs\alpha_{i}\alpha_{j}=\sum\limits_{s\in I}a_{ij}^{s}\alpha_{s}, where aijsa_{ij}^{s}\in{\mathbb{N}}{\mathbb{P}} for any sIs\in I.

1.3. Notions and notations on polytopes

Next we briefly introduce some concepts and notations about polytopes mainly from [Z], which will be used in this paper with slight modification.

In this paper, unless otherwise specified, we always fix the following notations and notions:
(i) Denote by z1,,znz_{1},\cdots,z_{n} the coordinates of n{\mathbb{R}}^{n};
(ii) Points imply lattice points in n{\mathbb{Z}}^{n};
(iii) Polytopes imply those whose vertices are lattice points;
(iv) The partial order\leqslant” in n{\mathbb{Z}}^{n} is defined as aba\leqslant b for any a=(a1,,an),b=(b1,,bn)na=(a_{1},\cdots,a_{n}),b=(b_{1},\cdots,b_{n})\in{\mathbb{Z}}^{n} if aibia_{i}\leqslant b_{i} for all i[1,n]i\in[1,n].

Definition 1.13.

(i) The convex hull of a finite set V={α1,,αr}nV=\{\alpha_{1},\cdots,\alpha_{r}\}\subseteq{\mathbb{R}}^{n} is

conv(V)={i=1raiαi|ai0,i=1rai=1},conv(V)=\{\sum\limits_{i=1}^{r}a_{i}\alpha_{i}\;|\;a_{i}\geqslant 0,\sum\limits_{i=1}^{r}a_{i}=1\},

while the affine hull of VV is

aff(V)={i=1raiαi|ai,i=1rai=1}.\text{\bf aff}(V)=\{\sum\limits_{i=1}^{r}a_{i}\alpha_{i}\;|\;a_{i}\in{\mathbb{R}},\sum\limits_{i=1}^{r}a_{i}=1\}.

(ii) An (unweighted) polytope is the convex hull of a certain finite set of points in n{\mathbb{R}}^{n} for some nn\in{\mathbb{N}}, or equivalently, a polytope is the intersection of finitely many closed halfspaces in n{\mathbb{R}}^{n} for nn\in{\mathbb{N}}. The dimension of a polytope is the dimension of its affine hull.

(iii) Let NnN\subseteq{\mathbb{R}}^{n} be a polytope. For some chosen wnw\in{\mathbb{R}}^{n} and cc\in{\mathbb{R}}, a linear inequality wpcwp^{\top}\leqslant c is called valid for NN if it is satisfied for all points pNp\in N. A face of NN is a set of the form

(7) S=N{pn|wp=c},S=N\cap\{p\in{\mathbb{R}}^{n}\;|\;wp^{\top}=c\},

where wpcwp^{\top}\leqslant c is a valid inequality for NN. The dimension of a face is the dimension of its affine hull.

(iv) The vertices, edges and facets of a polytope NN are its faces with dimension 0, 11, and (dimN)1(dimN)-1 respectively.

(v) The sum N+NN+N{{}^{\prime}} of two polytopes NN and NN{{}^{\prime}} is the convex hull of NNN\cup N{{}^{\prime}}.

(vi) The Minkowski sum NNN\oplus N{{}^{\prime}} of two polytopes NN and NN{{}^{\prime}} is the polytope consisting of all points p+qp+q for points pNp\in N and qNq\in N{{}^{\prime}}.

Here we modify the original definition of polytopes by associating weight to each lattice point in it.

Definition 1.14.

For a polytope NN, the weight of a point pNp\in N is the integer placed on this point, denoted as cop(N)co_{p}(N), or simply copco_{p} when the polytope NN is known clearly. A polytope NN equipped with weights is called a weighted polytope if N=conv(supp(N))N=conv(supp(N)), where supp(N)={pN|cop(N)0}supp(N)=\{p\in N|co_{p}(N)\neq 0\} is called the support of NN.

Two summations introduced in Definition 1.13 (v) and (vi) can be extended to polytopes with weights. For two polytopes NN and NN{{}^{\prime}}, we define the weights of N+NN+N{{}^{\prime}} as follows:

(8) cop(N+N)=cop(N)+cop(N){cop(N)+cop(N)ifpNN;cop(N)ifpN\N;cop(N)ifpN\N;0ifpNN.co_{p}(N+N{{}^{\prime}})=co_{p}(N)+co_{p}(N{{}^{\prime}})\triangleq\left\{\begin{array}[]{lr}co_{p}(N)+co_{p}(N{{}^{\prime}})&\text{if}\;p\in N\cap N{{}^{\prime}};\\ co_{p}(N)&\text{if}\;p\in N\backslash N{{}^{\prime}};\\ co_{p}(N{{}^{\prime}})&\text{if}\;p\in N{{}^{\prime}}\backslash N;\\ 0&\text{if}\;p\not\in N\cup N{{}^{\prime}}.\end{array}\right.

Then N+NN+N{{}^{\prime}} is the polytope conv(supp(N+N))conv(supp(N+N{{}^{\prime}})) equipped with the above weights. This summation is induced from that of Laurent polynomials with respect to the correspondence between polytopes and Laurent polynomials. Note that in general, conv(supp(N+N))conv(supp(N+N{{}^{\prime}})) does not equal to conv(NN)conv(N\cup N{{}^{\prime}}). While for the Minkowski sum \oplus, let

(9) coq(NN)=p+p=qcop(N)cop(N)co_{q}(N\oplus N{{}^{\prime}})=\sum\limits_{p+p{{}^{\prime}}=q}co_{p}(N)co_{p{{}^{\prime}}}(N{{}^{\prime}})

for any point qNNq\in N\oplus N{{}^{\prime}}. This is induced from the multiplication of Laurent polynomials. It can easily verified that both summations are commutative and associative.

Example 1.15.

Let p=(0,0)p=(0,0), and q=(1,0)q=(1,0) in 2{\mathbb{R}}^{2}. Define polytopes NN, NN^{\prime} and N′′N^{\prime\prime} to be the segment connecting pp and qq equipped with weights

cop(N)=cop(N)=coq(N)=1,cop(N′′)=2,coq(N)=1 and coq(N′′)=0.co_{p}(N)=co_{p}(N^{\prime})=co_{q}(N)=1,\quad co_{p}(N^{\prime\prime})=2,\quad co_{q}(N{{}^{\prime}})=-1\text{ and }co_{q}(N^{\prime\prime})=0.

Then by the definition of weighted polytopes, it can be check directly NN and NN^{\prime} are weighted polytopes but N′′N^{\prime\prime} is not. Instead the weighted polytope N+NN+N^{\prime} should be the single point pp equipped with weight 2. Since supp(N+N)={p}supp(N+N{{}^{\prime}})=\{p\} while NNN\cup N^{\prime} equals he segment connecting pp and qq, conv(supp(N+N))conv(NN)conv(supp(N+N{{}^{\prime}}))\neq conv(N\cup N{{}^{\prime}}).

For convenience we assume that for a polytope NN,

cop(N)=0ifpN.co_{p}(N)=0\;\;\;\text{if}\;\;p\notin N.

In the sequel, since all polytopes concerned about are weighted, we will omit the word “weighted” and simply say as polytopes. Also, the sum N+NN+N^{\prime} and the Minkowski sum NNN\oplus N^{\prime} always mean those of weighed polytopes according to the formulae (8) and (9) respectively.

Under the meaning of the sum ``+"``+", we define the subtraction NNN-N{{}^{\prime}} to be the polytope N′′N^{\prime\prime} such that N=N+N′′N=N{{}^{\prime}}+N^{\prime\prime}. It is not hard to see such N′′N^{\prime\prime} is well-defined and unique.

For any polytope NN in n{\mathbb{R}}^{n} and wnw\in{\mathbb{Z}}^{n}, we denote by N[w]N[w] the polytope obtained from NN by a translation along ww.

Definition 1.16.

For two polytopes NN and NN{{}^{\prime}} in n{\mathbb{R}}^{n}, NN{{}^{\prime}} is a sub-polytope of NN if there is wnw\in{\mathbb{Z}}^{n} such that 0cop(N[w])cop(N)0\leqslant co_{p}(N{{}^{\prime}}[w])\leqslant co_{p}(N) or 0cop(N[w])cop(N)0\geqslant co_{p}(N{{}^{\prime}}[w])\geqslant co_{p}(N) for any point pNp\in N, which is equivalent to that the YY-polynomial corresponding to NN{{}^{\prime}} is a summand of that corresponding to NN up to multiplying a Laurent monomial in YY. In this case, denote NNN{{}^{\prime}}\leqslant N. This relation \leqslant defines a partial order in the set of polytopes.

In the above definition, we always have dim(N)dim(N)dim(N{{}^{\prime}})\leqslant dim(N) for a sub-polytope NN{{}^{\prime}} of NN, where the strict inequality may hold.

It is easy to see when the weights are all non-negative for polytopes NN and NN{{}^{\prime}}, they are both sub-polytopes of N+NN+N{{}^{\prime}} and NNN\oplus N{{}^{\prime}}.

Given a polytope NN with a point vv in it and a sequence i1,,ir[1,n]i_{1},\cdots,i_{r}\in[1,n], define {i1,,ir}\{i_{1},\cdots,i_{r}\}-section at vv of NN to be the convex hull of lattice points in NN whose jj-th coordinates are equal to that of vv respectively for any j[1,n]{i1,,ir}j\in[1,n]\setminus\{i_{1},\cdots,i_{r}\}. Denote by V(N)V(N) and E(N)E(N) the set consisting of vertices and edges of NN respectively.

For any two points p,qp,q, denote by l(pq¯)l(\overline{pq}) the length of the segment pq¯\overline{pq} connecting pp and qq.

An isomorphism τ\tau of two (weighted) polytopes NN and NN{{}^{\prime}} is a bijection of two sets:

τ:{(not necessary lattice) points in N}{(not necessary lattice) points in N}\tau:\quad\{\text{(not necessary lattice) points in }N\}\quad\longrightarrow\quad\{\text{(not necessary lattice) points in }N{{}^{\prime}}\}

satisfying that τ(ap+bq)=aτ(p)+bτ(q)\tau(ap+bq)=a\tau(p)+b\tau(q) for any (not necessary lattice) points p,qNp,q\in N and any a,b0a,b\in{\mathbb{R}}_{\geqslant 0} with a+b=1a+b=1, and the weights associated to pp and τ(p)\tau(p) respectively are the same, where the weights of non-lattice points are set to be zero.

Assume the dimension of NN is rr, so for each i[1,r]i\in[1,r], there are two (not necessary lattice) points p,pNp,p{{}^{\prime}}\in N such that the segment pp¯\overline{pp^{\prime}} connecting p,pp,p^{\prime} parallels to eie_{i}. Then a linear map τ~\tilde{\tau} is induced by the isomorphism τ\tau satisfying that:

(10) τ~:rreiτ(p)τ(p)l(pp¯)\begin{array}[]{ccc}\tilde{\tau}:\quad{\mathbb{R}}^{r}&\longrightarrow&\quad{\mathbb{R}}^{r}\\ \qquad\qquad e_{i}&\mapsto&\qquad\frac{\tau(p)-\tau(p{{}^{\prime}})}{l(\overline{pp{{}^{\prime}}})}\end{array}

It is easy to check that τ~\tilde{\tau} is well-defined. In the later discussion, NN{{}^{\prime}} is often a face of some polytope with higher dimension nn, so we usually slightly abuse the notation to use τ~\tilde{\tau} as the linear map:

τ~:rrn.\tilde{\tau}:\;{\mathbb{R}}^{r}\quad\longrightarrow\quad{\mathbb{R}}^{r}\quad\hookrightarrow\quad{\mathbb{R}}^{n}.

Following Definition 1.14, we can obtain the correspondence from polytopes to Laurent polynomials in the following way:

(i)  To a Laurent monomial avYva_{v}Y^{v} in y1,,yny_{1},\cdots,y_{n}, where av0,vna_{v}\neq 0\in{\mathbb{Z}},v\in{\mathbb{Z}}^{n}, we associate a vector vv together with integer ava_{v}. Hence a Laurent polynomial f(Y)=vnavYvf(Y)=\sum\limits_{v\in{\mathbb{Z}}^{n}}a_{v}Y^{v} with av0a_{v}\neq 0\in{\mathbb{Z}} corresponds to a set consisting of vectors vv, which is called the support of f(Y)f(Y), together with integers av0a_{v}\neq 0.

(ii)  Each integer vector vv of dimension nn corresponds to a lattice point in n{\mathbb{R}}^{n}. Denote by NN the convex hull of lattice points corresponding to the above vectors vv from f(Y)f(Y) with integers ava_{v} placed at lattice points. Then, we set up the following bijection:

υ:{Laurent polynomialsf(Y)}{weighted polytopesN}\upsilon:\;\;\{\text{Laurent polynomials}\;f(Y)\}\longleftrightarrow\{\text{weighted polytopes}\;N\}

In particular, polynomials in YY correspond to polytopes lying in the non-negative quadrant.

For a principal coefficients cluster algebra of rank nn with initial cluster XX, when a vector hnh\in{\mathbb{Z}}^{n} is given, the above bijection υ\upsilon induces a bijection υ~\tilde{\upsilon} from homogeneous Laurent polynomials f(Y^)Xhf(\hat{Y})X^{h} of degree hh to the weighted polytopes NN which corresponds to f(Y)=f(Y^)Xh|xi1,if(Y)=f(\hat{Y})X^{h}|_{x_{i}\rightarrow 1,\forall i}. That is,

(11) υ~(f(Y^)Xh)=υ(f(Y))=N.\tilde{\upsilon}(f(\hat{Y})X^{h})=\upsilon(f(Y))=N.

In the sequel, we will call NN the Newton polytope corresponding to the Laurent polynomial f(Y)f(Y) or to the Laurent polynomial f(Y^)Xhf(\hat{Y})X^{h} (with respect to hh). For convenience, when discussing a polytope NN, we sometimes use point pp to represent its corresponding Laurent monomial Y^pXh\hat{Y}^{p}X^{h}.

Denote by Nl;tN_{l;t} the Newton polytope of Fl;tF_{l;t} associated to the cluster variable xl;tx_{l;t} for any l[1,n]l\in[1,n] and t𝕋nt\in{\mathbb{T}}_{n}, that is,

υ~(xl;t)=υ(Fl;t)=Nl;t.\tilde{\upsilon}(x_{l;t})=\upsilon(F_{l;t})=N_{l;t}.

The support of a Laurnt polynomial f(Y)f(Y) is called saturated if any lattice point in the Newton polytope NN corresponds to a nonzero monomial summand of f(Y)f(Y), i.e., if the weight of any lattice point in NN is nonzero.

Because of this correspondence, we can deal with weighted polytopes when discussing Laurent polynomials, which contains all elements in a cluster algebra according to Laurent phenomenon. In this paper, our strategy is to reduce problems into a simpler case by dividing polytopes into a sum of sub-polytopes inductively.

1.4. Main contents

The paper is organized as follows.

In Section 2, we introduce some results in cluster algebras and take primary discussion.

In Section 3, we first construct NhN_{h} and ρh\rho_{h} for every h2h\in{\mathbb{Z}}^{2} and show that {ρh|h2}\{\rho_{h}|h\in{\mathbb{Z}}^{2}\} coincides with the greedy basis (Proposition 3.1). Then we furthermore define essential skeleton in any rank as the generalization of that in the case of rank 2 and provide a program to construct NhN_{h} as well as ρh\rho_{h} for any integer vector hnh\in{\mathbb{Z}}^{n} (Construction LABEL:construction). After that, we have the following theorem.
\spadesuit (Theorem LABEL:properties_in_case_tsss)  Let 𝒜{\mathcal{A}} be a cluster algebra having principal coefficients and hnh\in{\mathbb{Z}}^{n}. Then,

(i) For any i[1,n]i\in[1,n], there is a decomposition

xiρh=w,αcw,αYwρα,x_{i}\rho_{h}=\sum\limits_{w,\alpha}c_{w,\alpha}Y^{w}\rho_{\alpha},

where wn,αnw\in{\mathbb{N}}^{n},\alpha\in{\mathbb{Z}}^{n} and cw,αc_{w,\alpha}\in{\mathbb{N}}.

(ii) The polytope function ρh\rho_{h} is the unique indecomposable formal Laurent polynomial in XX in 𝒰^0(Σt0)\widehat{\mathcal{U}}_{\geqslant 0}(\Sigma_{t_{0}}) which has XhX^{h} as a summand and whose support is contained in supp(Nh)supp(N_{h}).

(iii)  For any hnh\in{\mathbb{Z}}^{n} and any k[1,n]k\in[1,n], there is

htk=h2hkek+hk[(bk)]++[hk]+(bk)h^{t_{k}}=h-2h_{k}e_{k}+h_{k}[(b_{k})^{\top}]_{+}+[-h_{k}]_{+}(b_{k})^{\top}

such that Ltk(ρh)=ρhtktkL^{t_{k}}(\rho_{h})=\rho^{t_{k}}_{h^{t_{k}}}, where tk𝕋nt_{k}\in{\mathbb{T}}_{n} is the vertex connected to t0t_{0} by an edge labeled kk and hkh_{k} is the kk-th entry of hh.

(iv) For any p,pNhp,p{{}^{\prime}}\in N_{h}, if the segment ll connecting pp and pp{{}^{\prime}} is parallel to the kk-th coordinate axis for some k[1,n]k\in[1,n] and mk(p),mk(p)>0m_{k}(p),m_{k}(p{{}^{\prime}})>0, then mk(p′′)>0m_{k}(p^{\prime\prime})>0 for any point p′′lp^{\prime\prime}\in l.

(v)  Let SS be an rr-dimensional face of NhN_{h} for hnh\in{\mathbb{Z}}^{n} such that ρht0𝒰0+(Σ)\rho_{h}^{t_{0}}\in\mathcal{U}^{+}_{\geqslant 0}(\Sigma). Then there are a seed Σ\Sigma in 𝒜{\mathcal{A}}, a vector hrh{{}^{\prime}}\in{\mathbb{Z}}^{r} and a cluster algebra 𝒜{\mathcal{A}}{{}^{\prime}} with principal coefficients of rank rr which corresponds to a pure sub-cluster algebra 𝒜(Σ,X1){\mathcal{A}}(\Sigma_{\emptyset,X_{1}}) of 𝒜{\mathcal{A}} with Σ\Sigma as the initial seed such that the polytope Nh|𝒜N_{h^{\prime}}|_{{\mathcal{A}}{{}^{\prime}}} is isomorphic to SS via an isomorphism τ\tau whose induced linear map τ~\tilde{\tau} (see the definition in (10)) satisfies

τ~(ei)n for any i[1,r].\tilde{\tau}(e_{i})\in{\mathbb{N}}^{n}\text{ for any }i\in[1,r].

In Section 4, we explain that since each cluster variable xl;tx_{l;t} equals ρgl;t\rho_{g_{l;t}}, cluster variables and the Newton polytopes inherit all properties shown in the last section. In particular, the definitions of NhN_{h} and ρh\rho_{h} present a recursive way to calculate the Laurent expression of any cluster variable in a given cluster from its gg-vector.
\spadesuit (Theorem LABEL:from_general_to_cluster_variables)  (Recurrence formula) Let 𝒜{\mathcal{A}} be a TSSS cluster algebra having principal coefficients, then xl;tx_{l;t} as well as Nl;tN_{l;t} can be calculated via a recurrence formula induced from the constructions of NhN_{h} and ρh\rho_{h} for hnh\in{\mathbb{Z}}^{n}.

Based on Laurent phenomenon, in [FZ1], the positivity conjecture for cluster variables is suggested, that is,

Conjecture 1.17 ([FZ1]).

Every cluster variable of a cluster algebra 𝒜{\mathcal{A}} is a Laurent polynomial in cluster variables from an initial cluster XX with positive coefficients.

So far, the recent advance on the positivity conjecture is a proof in skew-symmetrizable case given in [GHKK]. For totally sign-skew-symmetric cluster algebras, it was only proved in acyclic case in [HL].

As a harvest of this polytope method, a natural conclusion of Theorem LABEL:from_general_to_cluster_variables is the following corollary, which actually completely confirms Conjecture 1.17 in the most general case:

\spadesuit (Corollary LABEL:TSSS_positivity)  The positivity conjecture for cluster variables holds for TSSS cluster algebras.

Moreover, as a class of special elements in 𝒫\mathcal{P}, they admit extra properties as the following theorem claims.
\spadesuit (Theorem LABEL:properties_for_cluster_variable_case)  Let 𝒜{\mathcal{A}} be a TSSS cluster algebra having principal coefficients, l[1,n],t𝕋nl\in[1,n],t\in{\mathbb{T}}_{n}. Then the support of FF-polynomial Fl;tF_{l;t} is saturated and for any pNl;tp\in N_{l;t}, cop(Nl;t)=1co_{p}(N_{l;t})=1 if and only if pV(Nl;t)p\in V(N_{l;t}).

As a conclusion, in Corollary LABEL:answer_to_fei, we provide a positive answer to Conjecture LABEL:F posed in [F] by Jiarui Fei.

In Section 5 we present another application.
\spadesuit (Theorem LABEL:positivity_of_d-vectors)  The positivity conjecture of dd-vectors of non-initial cluster variables holds. More precisely, dd-vector of a cluster variable can be expressed as a vector composed by general degrees of the absolute numerator of this cluster variable.

\spadesuit (Corollary LABEL:$F$-polynomial_uniquely_determines_cluater_variable)  Let 𝒜{\mathcal{A}} be a TSSS cluster algebra. Then a non-initial cluster variable is uniquely determined by its corresponding FF-polynomial.

Moreover, in summary, we set the following relationship:

\spadesuit (Theorem LABEL:maps_from_$F$-polynomials and Theorem LABEL:maps_from_$g$-vectors)  For a cluster algebra with principal coefficients, there are some bijections among non-initial FF-polynomials, gg-vectors and cluster variables as well as surjections from non-initial FF-polynomials, gg-vectors or cluster variables to dd-vectors.

In Section 6, we show that 𝒫\mathcal{P} is a strongly positive basis of the upper cluster algebra 𝒰(𝒜)\mathcal{U}({\mathcal{A}}).
\spadesuit (Theorem LABEL:positive and Theorem LABEL:positive_over_arbitray_semifield)  (i) For a TSSS cluster algebra 𝒜{\mathcal{A}} with principal coefficients, the set 𝒫={ρhTrop(Y)[X±1]|hn}\mathcal{P}=\{\rho_{h}\in{\mathbb{N}}Trop(Y)[X^{\pm 1}]|h\in{\mathbb{Z}}^{n}\} is a strongly positive Trop(Y){\mathbb{Z}}Trop(Y)-basis for the upper cluster algebra 𝒰(𝒜)\mathcal{U}({\mathcal{A}}) which we call the polytope basis.

(ii) Let 𝒜{\mathcal{A}} be a cluster algebra over a semifield {\mathbb{P}}. Then 𝒫\mathcal{P} is a strongly positive {\mathbb{Z}}{\mathbb{P}}-basis for the intermediate cluster algebra 𝒫(𝒜)\mathcal{I_{P}(A)} (see its definition in Page 60).

In Section 7, when 𝒜{\mathcal{A}} is in particular skew-symmetrizable, we can calculate the cluster algebra associated to each face SS by the following result:
\spadesuit (Theorem LABEL:properties_of_N_h_for_skew-symmetrizable)  In Theorem LABEL:properties_in_case_tsss (v), if 𝒜{\mathcal{A}} is a skew-symmetrizable cluster algebra with principal coefficients whose initial exchange matrix is BB, and denote by BB{{}^{\prime}} the initial exchange matrix of the cluster algebra 𝒜{\mathcal{A}}{{}^{\prime}}, then the relation between BB{{}^{\prime}} and BB is showed by an equation.

2. Some needful conclusions

Then we introduce some important conclusions in cluster algebras and several lemmas for further discussion in the next sections.

In order to prove Laurent phenomenon of a cluster algebra, it is first proved in [BFZ] that

Theorem 2.1.

[BFZ] For any vertices t,t𝕋nt,t{{}^{\prime}}\in{\mathbb{T}}_{n} connected by an edge labeled k[1,n]k\in[1,n], assume Mi;sM_{i;s} and Mj;sM_{j;s} are coprime for any ij[1,n]i\neq j\in[1,n],s=t or ts=t\text{ or }t{{}^{\prime}}. Then their corresponding upper bounds coincide, that is, 𝒰(Σt)=𝒰(Σt)\mathcal{U}(\Sigma_{t})=\mathcal{U}(\Sigma_{t{{}^{\prime}}}).

In particular, when 𝒜{\mathcal{A}} is a cluster algebra having principal coefficients, Mi;tM_{i;t} and Mj;tM_{j;t} are coprime for any ij[1,n]i\neq j\in[1,n], t𝕋nt\in{\mathbb{T}}_{n}. So we can get from Theorem 2.1 that 𝒰(Σt)=𝒰(Σt)\mathcal{U}(\Sigma_{t})=\mathcal{U}(\Sigma_{t{{}^{\prime}}}) for any t,t𝕋nt,t{{}^{\prime}}\in{\mathbb{T}}_{n}.

In this paper, we will use ABA\mid B to imply that a Laurent polynomial AA can divide another Laurent polynomial BB. P|abP|_{a\rightarrow b} means all aa in a Laurent polynomial PP is replaced by bb.

Lemma 2.2.

In a cluster algebra 𝒜{\mathcal{A}} with principal coefficients, let PtP^{t} be a polynomial over {\mathbb{Z}}{\mathbb{P}} in XtX_{t} and α=PtXtdt\alpha=\frac{P^{t}}{X_{t}^{d^{t}}} be a Laurent polynomial in XtX_{t} with dtnd^{t}\in{\mathbb{N}}^{n}, where t𝕋nt\in{\mathbb{T}}_{n}. Then the following statements are equivalent:

(i)  𝒰(Σt)=𝒰(Σt)\mathcal{U}(\Sigma_{t})=\mathcal{U}(\Sigma_{t{{}^{\prime}}}), where tt{{}^{\prime}} is connected to tt by an edge in 𝕋n{\mathbb{T}}_{n};

(ii)  α\alpha is a Laurent polynomial in expression of any Xt,t𝕋nX_{t{{}^{\prime}}},t{{}^{\prime}}\in{\mathbb{T}}_{n} if and only if Mk;tdkt(Pt|xk;tMk;t)M_{k;t}^{d^{t}_{k}}\mid(P^{t}|_{x_{k;t}\rightarrow M_{k;t}}) for any k[1,n]k\in[1,n].

  • Proof

    (i) \Longrightarrow (ii):  Firstly, we prove the necessity. Since α\alpha is a Laurent polynomial in expression of any XtX_{t{{}^{\prime}}} for any t𝕋nt{{}^{\prime}}\in{\mathbb{T}}_{n}, in particular this holds when tt{{}^{\prime}} is the vertex connected to tt by an edge labelled kk in 𝕋n{\mathbb{T}}_{n}. By the definition of mutations, we have that α=PtXtdt|xk;txk;t1Mk;t\alpha=\frac{P^{t}}{X_{t}^{d^{t}}}|_{x_{k;t}\rightarrow x_{k;t{{}^{\prime}}}^{-1}M_{k;t}} and it is a Laurent polynomial. So, Mk;tdkt(Pt|xk;tMk;t)M_{k;t}^{d^{t}_{k}}\mid(P^{t}|_{x_{k;t}\rightarrow M_{k;t}}) for any k[1,n]k\in[1,n] as dtnd^{t}\in{\mathbb{N}}^{n}.

    Secondly, we prove the sufficiency. Mk;tdkt(Pt|xk;tMk;t)M_{k;t}^{d^{t}_{k}}\mid(P^{t}|_{x_{k;t}\rightarrow M_{k;t}}) for any k[1,n]k\in[1,n] ensures that α=PtXtdt|xk;txk;t1Mk;t\alpha=\frac{P^{t}}{X_{t}^{d^{t}}}|_{x_{k;t}\rightarrow x_{k;t{{}^{\prime}}}^{-1}M_{k;t}} is a Laurent polynomial for any kk, i.e., α𝒰(Σt)\alpha\in\mathcal{U}(\Sigma_{t}). Then by statement (i), we have that α𝒰(Σt)[Xt±1]\alpha\in\mathcal{U}(\Sigma_{t{{}^{\prime}}})\subseteq{\mathbb{Z}}{\mathbb{P}}[X_{t{{}^{\prime}}}^{\pm 1}] for any t𝕋nt{{}^{\prime}}\in{\mathbb{T}}_{n}.

    (ii) \Longrightarrow (i):  If Mk;tdkt(Pt|xk;tMk;t)M_{k;t}^{d^{t}_{k}}\mid(P^{t}|_{x_{k;t}\rightarrow M_{k;t}}) for any k[1,n]k\in[1,n] can lead to that α\alpha is a Laurent polynomial in expression of any Xt,t𝕋nX_{t{{}^{\prime}}},t{{}^{\prime}}\in{\mathbb{T}}_{n}, then 𝒰(Σt)[Xt±1]\mathcal{U}(\Sigma_{t})\subseteq{\mathbb{Z}}{\mathbb{P}}[X_{t{{}^{\prime}}}^{\pm 1}] for any t𝕋nt{{}^{\prime}}\in{\mathbb{T}}_{n}. Hence 𝒰(Σt)𝒰(Σt)\mathcal{U}(\Sigma_{t})\subseteq\mathcal{U}(\Sigma_{t{{}^{\prime}}}) for any t𝕋nt{{}^{\prime}}\in{\mathbb{T}}_{n}. Therefore 𝒰(Σt)=𝒰(Σt)\mathcal{U}(\Sigma_{t})=\mathcal{U}(\Sigma_{t{{}^{\prime}}}) because of the arbitrary choice of tt.

    \Box

    Hence Lemma 2.2 (ii) gives an equivalent statement of Theorem 2.1.

    Until now, there are so many researchers studying about cluster algebras and many important properties are found. Here we would like to list some of them which are helpful in our research. Although we may not use these results directly in this paper, they help us to understand cluster algebras better and inspire our construction of ρh\rho_{h}.

    Theorem 2.3.

    [GLS] For any skew-symmetrizable cluster algebra 𝒜{\mathcal{A}}, l[1,n]l\in[1,n] and t,t𝕋nt,t{{}^{\prime}}\in{\mathbb{T}}_{n}, Pl;ttP_{l;t}^{t{{}^{\prime}}} is irreducible as a polynomial in [Xt]{\mathbb{Z}}{\mathbb{P}}[X_{t{{}^{\prime}}}].

    Theorem 2.1, Lemma 2.2 and Theorem 2.3 can lead to the result that non-initial cluster variable is uniquely determined by its corresponding FF-polynomial (Corollary LABEL:$F$-polynomial_uniquely_determines_cluater_variable for skew-symmetrizable case). But in the sequel, we will give the proof of this theorem in another way as an application of Newton polytope. In fact, we will provide a stronger result showing how a non-initial FF-polynomial determines its corresponding dd-vector specifically, which will lead to Corollary LABEL:$F$-polynomial_uniquely_determines_cluater_variable directly.

    Theorem 2.4.

    [GHKK]For any skew-symmetrizable cluster algebra 𝒜{\mathcal{A}}, each FF-polynomial Fl;ttF_{l;t}^{t{{}^{\prime}}} has constant term 11 and a unique monomial of maximal degree. Furthermore, this monomial has coefficient 11, and it is divisible by all the other occurring monomials.

    As we introduced above, Laurent Phenomenon ensures that any cluster variable xl;tx_{l;t} can be expressed as a Laurent polynomial of any cluster XtX_{t^{\prime}}:

    xl;t=Pl;tti=1nxi;tdit(xl;t),x_{l;t}=\frac{P_{l;t}^{t^{\prime}}}{\prod\limits_{i=1}^{n}x_{i;t^{\prime}}^{d_{i}^{t^{\prime}}(x_{l;t})}},

    where Pl;tP_{l;t} is a polynomial in [x1;t,x2;t,,xn;t]{\mathbb{Z}}{\mathbb{P}}[x_{1;t^{\prime}},x_{2;t^{\prime}},\cdots,x_{n;t^{\prime}}] which is not divisible by x1;t,x2;t,,xn;tx_{1;t^{\prime}},x_{2;t^{\prime}},\cdots,x_{n;t^{\prime}}.

    For any l,k[1,n]l,k\in[1,n], t,t𝕋nt,t^{\prime}\in{\mathbb{T}}_{n}, we can express Pl;ttP_{l;t}^{t{{}^{\prime}}} as

    (12) Pl;tt=s=0degxk;t(Pl;tt)xk;tsPs(k)=s=dkt(xl;t)degxk;t(Pl;tt)xk;tsPs(k)+s=0dkt(xl;t)1xk;tsPs(k),P_{l;t}^{t^{\prime}}=\sum\limits_{s=0}^{deg_{x_{k;t^{\prime}}}(P_{l;t}^{t{{}^{\prime}}})}x_{k;t^{\prime}}^{s}P_{s}(k)=\sum\limits_{s=d_{k}^{t{{}^{\prime}}}(x_{l;t})}^{deg_{x_{k;t{{}^{\prime}}}}(P_{l;t}^{t{{}^{\prime}}})}x_{k;t{{}^{\prime}}}^{s}P_{s}(k)+\sum\limits_{s=0}^{d_{k}^{t{{}^{\prime}}}(x_{l;t})-1}x_{k;t{{}^{\prime}}}^{s}P_{s}(k),

    where Ps(k)P_{s}(k) is a polynomial in [x1;t,,xk1;t,xk+1;t,,xn;t]{\mathbb{Z}}{\mathbb{P}}[x_{1;t^{\prime}},\cdots,x_{k-1;t^{\prime}},x_{k+1;t^{\prime}},\cdots,x_{n;t^{\prime}}] for any ss. Note that P0(k)0P_{0}(k)\neq 0 and s=dkt(xl;t)degxk;t(Pl;tt)xk;tsPs(k)=0\sum\limits_{s=d_{k}^{t{{}^{\prime}}}(x_{l;t})}^{deg_{x_{k;t{{}^{\prime}}}}(P_{l;t}^{t{{}^{\prime}}})}x_{k;t{{}^{\prime}}}^{s}P_{s}(k)=0 if degxk;t(Pl;tt)<dkt(xl;t)deg_{x_{k;t^{\prime}}}(P_{l;t}^{t{{}^{\prime}}})<d_{k}^{t{{}^{\prime}}}(x_{l;t}).

    Lemma 2.5.

    For any l,k[1,n]l,k\in[1,n], t,t1,t2𝕋nt,t_{1},t_{2}\in{\mathbb{T}}_{n}, if t1t_{1} and t2t_{2} are connected by an edge labeled j, then

    dkt2(xl;t)={dkt1(xl;t)if kj;degxj;t1(Pl;tt1)djt1(xl;t)if k=j.d_{k}^{t_{2}}(x_{l;t})=\left\{\begin{array}[]{lr}d_{k}^{t_{1}}(x_{l;t})&\text{if }k\neq j;\\ deg_{x_{j;t_{1}}}(P_{l;t}^{t_{1}})-d_{j}^{t_{1}}(x_{l;t})&\text{if }k=j.\end{array}\right.
    Proof.

    By the mutation formula (2), xi;t1={xi;t2ij;Mj;t2xj;t2i=j.x_{i;t_{1}}=\left\{\begin{array}[]{lr}x_{i;t_{2}}&i\neq j;\\ \frac{M_{j;t_{2}}}{x_{j;t_{2}}}&i=j.\end{array}\right. Assume xl;tx_{l;t} can be expressed as a Laurent polynomial of Xt1X_{t_{1}} as

    xl;t=s=0degxj;t1(Pl;tt1)xj;t1sPs(j)i=1nxi;t1dit1(xl;t),x_{l;t}=\frac{\sum\limits_{s=0}^{deg_{x_{j;t_{1}}}(P_{l;t}^{t_{1}})}x_{j;t_{1}}^{s}P_{s}(j)}{\prod\limits_{i=1}^{n}x_{i;t_{1}}^{d_{i}^{t_{1}}(x_{l;t})}},

    then we can get the expression of xl;tx_{l;t} by Xt2X_{t_{2}} as

    xl;t=xj;t2djt1(xl;t)(s=0degxj;t1(Pl;tt1)(Mj;t2xj;t2)sPs(j))ijxi;t2dit1(xl;t)Mj;t2djt1(xl;t)=Mj;t2djt1(xl;t)(s=0degxj;t1(Pl;tt1)Mj;t2sPs(j)xj;t2degxj;t1(Pl;tt1)s)ijxi;t2dit1(xl;t)xj;t2degxj;t1(Pl;tt1)djt1(xl;t),x_{l;t}=\frac{x_{j;t_{2}}^{d_{j}^{t_{1}}(x_{l;t})}(\sum\limits_{s=0}^{deg_{x_{j;t_{1}}}(P_{l;t}^{t_{1}})}(\frac{M_{j;t_{2}}}{x_{j;t_{2}}})^{s}P_{s}(j))}{\prod\limits_{i\neq j}x_{i;t_{2}}^{d_{i}^{t_{1}}(x_{l;t})}M_{j;t_{2}}^{d_{j}^{t_{1}}(x_{l;t})}}=\frac{M_{j;t_{2}}^{-d_{j}^{t_{1}}(x_{l;t})}(\sum\limits_{s=0}^{deg_{x_{j;t_{1}}}(P_{l;t}^{t_{1}})}M_{j;t_{2}}^{s}P_{s}(j)x_{j;t_{2}}^{deg_{x_{j;t_{1}}}(P_{l;t}^{t_{1}})-s})}{\prod\limits_{i\neq j}x_{i;t_{2}}^{d_{i}^{t_{1}}(x_{l;t})}x_{j;t_{2}}^{deg_{x_{j;t_{1}}}(P_{l;t}^{t_{1}})-d_{j}^{t_{1}}(x_{l;t})}},

    which completes the proof. ∎

    Lemma 2.6.

    For any l,k[1,n]l,k\in[1,n], t,t𝕋nt,t{{}^{\prime}}\in{\mathbb{T}}_{n} and cluster variable xl;tx_{l;t}, deg~kt(Pl;tt)dkt(xl;t)\widetilde{deg}_{k}^{t{{}^{\prime}}}(P^{t{{}^{\prime}}}_{l;t})\geqslant d_{k}^{t{{}^{\prime}}}(x_{l;t}).

    Proof.

    First, when dkt(xl;t)0d_{k}^{t{{}^{\prime}}}(x_{l;t})\leqslant 0, this is true as deg~kt(Pl;tt)0\widetilde{deg}_{k}^{t{{}^{\prime}}}(P^{t{{}^{\prime}}}_{l;t})\geqslant 0.

    When dkt(xl;t)>0d_{k}^{t{{}^{\prime}}}(x_{l;t})>0, let Xtk=μk(Xt)X_{t_{k}}=\mu_{k}(X_{t{{}^{\prime}}}). Then xi;tk=xi;tx_{i;t_{k}}=x_{i;t^{\prime}} for iki\neq k and xk;t=Mk;tkxk;tkx_{k;t^{\prime}}=\frac{M_{k;t_{k}}}{x_{k;t_{k}}}. xl;tx_{l;t} can be expressed as a Laurent polynomial of XtX_{t{{}^{\prime}}} and XtkX_{t_{k}} respectively as

    xl;t=s=0degxk;t(Pl;tt)xk;tsPs(k)i=1nxi;tdit(xl;t),x_{l;t}=\frac{\sum\limits_{s=0}^{deg_{x_{k;t^{\prime}}}(P_{l;t}^{t{{}^{\prime}}})}x_{k;t^{\prime}}^{s}P_{s}(k)}{\prod\limits_{i=1}^{n}x_{i;t^{\prime}}^{d_{i}^{t^{\prime}}(x_{l;t})}},

    and

    xl;t=ikxi;tkdit(xl;t)(s=dkt(xl;t)degxk;t(Pl;tt)(Mk;tkxk;tk)sdkt(xl;t)Ps(k)+s=0dkt(xl;t)1Mk;tksPs(k)xk;tkdkt(xl;t)sMk;tkdkt(xl;t)).x_{l;t}=\prod\limits_{i\neq k}x_{i;t_{k}}^{-d_{i}^{t{{}^{\prime}}}(x_{l;t})}(\sum\limits_{s=d_{k}^{t{{}^{\prime}}}(x_{l;t})}^{deg_{x_{k;t{{}^{\prime}}}}(P_{l;t}^{t{{}^{\prime}}})}(\frac{M_{k;t_{k}}}{x_{k;t_{k}}})^{s-d_{k}^{t{{}^{\prime}}}(x_{l;t})}P_{s}(k)+\frac{\sum\limits_{s=0}^{d_{k}^{t{{}^{\prime}}}(x_{l;t})-1}M_{k;t_{k}}^{s}P_{s}(k)x_{k;t_{k}}^{d_{k}^{t{{}^{\prime}}}(x_{l;t})-s}}{M_{k;t_{k}}^{d_{k}^{t{{}^{\prime}}}(x_{l;t})}}).

    Therefore, Mk;tkdkt(xl;t)|s=0dkt(xl;t)1Mk;tksPs(k)xk;tkdkt(xl;t)sM_{k;t_{k}}^{d_{k}^{t{{}^{\prime}}}(x_{l;t})}|\sum\limits_{s=0}^{d_{k}^{t{{}^{\prime}}}(x_{l;t})-1}M_{k;t_{k}}^{s}P_{s}(k)x_{k;t_{k}}^{d_{k}^{t{{}^{\prime}}}(x_{l;t})-s}. Then for every s[0,dkt(xl;t)1]s\in[0,d_{k}^{t{{}^{\prime}}}(x_{l;t})-1], because xk;tkx_{k;t_{k}} does not appear in Mk;tkM_{k;t_{k}} or Ps(k)P_{s}(k), it follows that Mk;tkdkt(xl;t)s|Ps(k)M_{k;t_{k}}^{d_{k}^{t{{}^{\prime}}}(x_{l;t})-s}|P_{s}(k).

    Hence, by the definition of general degree,

    deg~kt(xk;tsPs(k))=degxk;t(xk;tsPs(k))+max{s:Mk;ts|xk;tsPs(k)}s+dkt(xl;t)s=dkt(xl;t)\widetilde{deg}_{k}^{t{{}^{\prime}}}(x_{k;t^{\prime}}^{s}P_{s}(k))=deg_{x_{k;t{{}^{\prime}}}}(x_{k;t^{\prime}}^{s}P_{s}(k))+max\{s\in{\mathbb{N}}:M_{k;t{{}^{\prime}}}^{s}|x_{k;t^{\prime}}^{s}P_{s}(k)\}\geqslant s+d_{k}^{t{{}^{\prime}}}(x_{l;t})-s=d_{k}^{t{{}^{\prime}}}(x_{l;t})

    for any s[0,degxk;t(Pl;tt)]s\in[0,deg_{x_{k;t^{\prime}}}(P_{l;t}^{t{{}^{\prime}}})]. So deg~kt(Pl;tt)dkt(xl;t)\widetilde{deg}_{k}^{t{{}^{\prime}}}(P^{t{{}^{\prime}}}_{l;t})\geqslant d_{k}^{t{{}^{\prime}}}(x_{l;t}). ∎

    Remark 2.7.

    Due to the above lemma, Mk;tdkt(xl;t)(Pl;tt|xk;tMk;t)M_{k;t{{}^{\prime}}}^{d^{t{{}^{\prime}}}_{k}(x_{l;t})}\mid(P_{l;t}^{t{{}^{\prime}}}|_{x_{k;t{{}^{\prime}}}\rightarrow M_{k;t{{}^{\prime}}}}) for any k[1,n]k\in[1,n] and we can express Pl;ttP_{l;t}^{t{{}^{\prime}}} more explicitly by

    (13) Pl;tt=s=dkt(xl;t)degxk;t(Pl;tt)xk;tsPs(k)+s=0dkt(xl;t)1xk;tsMk;tdkt(xl;t)sPs(k).P_{l;t}^{t{{}^{\prime}}}=\sum\limits_{s=d_{k}^{t{{}^{\prime}}}(x_{l;t})}^{deg_{x_{k;t{{}^{\prime}}}}(P_{l;t}^{t{{}^{\prime}}})}x_{k;t{{}^{\prime}}}^{s}P_{s}(k)+\sum\limits_{s=0}^{d_{k}^{t{{}^{\prime}}}(x_{l;t})-1}x_{k;t{{}^{\prime}}}^{s}M_{k;t{{}^{\prime}}}^{d_{k}^{t{{}^{\prime}}}(x_{l;t})-s}P_{s}(k).

    where Ps(k)P_{s}(k) is a polynomial in [x1;t,,xk1;t,xk+1;t,xn;t]{\mathbb{Z}}{\mathbb{P}}[x_{1;t{{}^{\prime}}},\cdots,x_{k-1;t{{}^{\prime}}},x_{k+1;t{{}^{\prime}}}\cdots,x_{n;t{{}^{\prime}}}] for any s[0,degxk;t(Pl;tt)].s\in[0,deg_{x_{k;t{{}^{\prime}}}}(P_{l;t}^{t{{}^{\prime}}})].

    According to the definition of mutation, for t′′𝕋nt^{\prime\prime}\in{\mathbb{T}}_{n} such that t′′t^{\prime\prime} and tt{{}^{\prime}} are adjacent and connected by an edge labeled kk, Pl;tt′′P_{l;t}^{t^{\prime\prime}} is obtained from Pl;ttP_{l;t}^{t{{}^{\prime}}} by the following way:

    The xk;tx_{k;t{{}^{\prime}}}-homogeneous term xk;tsMk;t[dkt(xl;t)s]+Ps(k)x_{k;t{{}^{\prime}}}^{s}M_{k;t{{}^{\prime}}}^{[d_{k}^{t{{}^{\prime}}}(x_{l;t})-s]_{+}}P_{s}(k) with xk;tx_{k;t{{}^{\prime}}}-degree ss is changed to xk;t′′x_{k;t^{\prime\prime}}-homogeneous term xk;t′′degxk;t(Pl;tt)sMk;t′′[sdkt(xl;t)]+Ps(k)x_{k;t^{\prime\prime}}^{deg_{x_{k;t{{}^{\prime}}}}(P_{l;t}^{t{{}^{\prime}}})-s}M_{k;t^{\prime\prime}}^{[s-d_{k}^{t{{}^{\prime}}}(x_{l;t})]_{+}}P_{s}(k) with xk;t′′x_{k;t^{\prime\prime}}-degree degxk;t(Pl;tt)sdeg_{x_{k;t{{}^{\prime}}}}(P_{l;t}^{t{{}^{\prime}}})-s. Therefore,

    (14) Pl;tt′′=s=dkt(xl;t)degxk;t(Pl;tt)xk;t′′degxk;t(Pl;tt)sMk;t′′sdkt(xl;t)Ps(k)+s=0dkt(xl;t)1xk;t′′degxk;t(Pl;tt)sPs(k).P_{l;t}^{t^{\prime\prime}}=\sum\limits_{s=d_{k}^{t{{}^{\prime}}}(x_{l;t})}^{deg_{x_{k;t{{}^{\prime}}}}(P_{l;t}^{t{{}^{\prime}}})}x_{k;t^{\prime\prime}}^{deg_{x_{k;t{{}^{\prime}}}}(P_{l;t}^{t{{}^{\prime}}})-s}M_{k;t^{\prime\prime}}^{s-d_{k}^{t{{}^{\prime}}}(x_{l;t})}P_{s}(k)+\sum\limits_{s=0}^{d_{k}^{t{{}^{\prime}}}(x_{l;t})-1}x_{k;t^{\prime\prime}}^{deg_{x_{k;t{{}^{\prime}}}}(P_{l;t}^{t{{}^{\prime}}})-s}P_{s}(k).

    Together with Lemma 2.5, the change from (13) to (14) unveils how the Laurent expression of a cluster variable in one cluster is changed to that of another cluster under a mutation μk\mu_{k}.

    For the convenience of the proofs of Lemma LABEL:face_for_rank_2, Theorem LABEL:properties_in_case_tsss and etc. in the sequel, we say that under the mutation in direction kk, xk;tsMk;t[dkt(xl;t)s]+px_{k;t{{}^{\prime}}}^{s}M_{k;t{{}^{\prime}}}^{[d_{k}^{t{{}^{\prime}}}(x_{l;t})-s]_{+}}p correlates to xk;t′′degxk;t(Pl;tt)sMk;t′′[sdkt(xl;t)]+px_{k;t^{\prime\prime}}^{deg_{x_{k;t{{}^{\prime}}}}(P_{l;t}^{t{{}^{\prime}}})-s}M_{k;t^{\prime\prime}}^{[s-d_{k}^{t{{}^{\prime}}}(x_{l;t})]_{+}}p for any monomial summand pp of Ps(k)P_{s}(k), meanwhile any monomial summand of xk;tsMk;t[dkt(xl;t)s]+px_{k;t{{}^{\prime}}}^{s}M_{k;t{{}^{\prime}}}^{[d_{k}^{t{{}^{\prime}}}(x_{l;t})-s]_{+}}p is said to correlate to any monomial summand of xk;t′′degxk;t(Pl;tt)sMk;t′′[sdkt(xl;t)]+px_{k;t^{\prime\prime}}^{deg_{x_{k;t{{}^{\prime}}}}(P_{l;t}^{t{{}^{\prime}}})-s}M_{k;t^{\prime\prime}}^{[s-d_{k}^{t{{}^{\prime}}}(x_{l;t})]_{+}}p. This can also be similarly defined for monomial summands of xk;tsdkt(xl;t)Mk;t[dkt(xl;t)s]+px_{k;t{{}^{\prime}}}^{s-d_{k}^{t{{}^{\prime}}}(x_{l;t})}M_{k;t{{}^{\prime}}}^{[d_{k}^{t{{}^{\prime}}}(x_{l;t})-s]_{+}}p and xk;t′′dkt(xl;t)sMk;t′′[sdkt(xl;t)]+px_{k;t^{\prime\prime}}^{d_{k}^{t{{}^{\prime}}}(x_{l;t})-s}M_{k;t^{\prime\prime}}^{[s-d_{k}^{t{{}^{\prime}}}(x_{l;t})]_{+}}p, which are summands of the Laurent expression of xl;tx_{l;t} in XtX_{t{{}^{\prime}}} and in Xt′′X_{t^{\prime\prime}} respectively.

    3. Polytope associated to an integer vector and the relevant polytope functions

    We will construct a collection of polytopes as well as their corresponding Laurent polynomials associated to vectors and show that they admit some interesting properties. In this section, assume 𝒜{\mathcal{A}} is a totally sign-skew-symmetric cluster algebra with principal coefficients.

    Before introducing the construction, we would like to explain some notations first.

    In this paper, for any ii\in{\mathbb{Z}}, jj\in{\mathbb{N}}, we denote binomial coefficients

    (ij){i(i1)(ij+1)j!ifj>0;1ifj=0.\begin{pmatrix}i\\ j\end{pmatrix}\triangleq\left\{\begin{array}[]{lr}\frac{i(i-1)\cdots(i-j+1)}{j!}&\text{if}\;j>0;\\ 1&\text{if}\;j=0.\end{array}\right.

    and denote

    C~ij{(ij)ifi>0;0ifi0.\tilde{C}_{i}^{j}\triangleq\left\{\begin{array}[]{lr}\begin{pmatrix}i\\ j\end{pmatrix}&\text{if}\;i>0;\\ 0&\text{if}\;i\leqslant 0.\end{array}\right.

    as modified binomial coefficients.

    In this paper we denote the canonical projections and embeddings respectively as

    πi:nn1\pi_{i}:\quad{\mathbb{R}}^{n}\quad\longrightarrow\quad{\mathbb{R}}^{n-1}\quad\quad\quad\qquad
    (α1,,αi,,αn)(α1,,αi1,αi+1,αn),(\alpha_{1},\cdots,\alpha_{i},\cdots,\alpha_{n})\quad\mapsto\quad(\alpha_{1},\cdots,\alpha_{i-1},\alpha_{i+1}\cdots,\alpha_{n}),\;

    and

    γi;j:n1n\gamma_{i;j}:\quad{\mathbb{R}}^{n-1}\quad\longrightarrow\quad{\mathbb{R}}^{n}\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad
    (α1,,αn1)(α1,,αi1,j,αi,,αn1),(\alpha_{1},\cdots,\alpha_{n-1})\quad\mapsto\quad(\alpha_{1},\cdots,\alpha_{i-1},j,\alpha_{i},\cdots,\alpha_{n-1}),

    where i[1,n]i\in[1,n] and jj\in{\mathbb{R}}. We extend γi;j\gamma_{i;j} to be a map from the set of polytopes in (n1)(n-1)-dimensional real vector space to that of polytopes in nn-dimensional real vector space, which is also denoted as γi;j\gamma_{i;j}, that is, γi;j(N)={γi;j(p)|pN}n\gamma_{i;j}(N)=\{\gamma_{i;j}(p)\;|\;\forall p\in N\}\subset{\mathbb{R}}^{n} for any polytope Nn1N\subseteq{\mathbb{R}}^{n-1}. It is easy to see γi;j(N)\gamma_{i;j}(N) is a polytope in n{\mathbb{R}}^{n}.

    3.1. Outline of the idea of the polytope function ρh\rho_{h} associated to hnh\in{\mathbb{Z}}^{n}

    Before introducing our construction, we would like to briefly explain our idea to make it sightly easier to understand our main objects NhN_{h} as well as ρh\rho_{h} in this paper.

    As a generalization of cluster monomials, we want to construct ρh\rho_{h} from XhX^{h} satisfying that it can be expressed as a homogeneous (formal) Laurent polynomial in XtX_{t} with coefficients in [Yt]{\mathbb{N}}[Y_{t}] under LtL^{t} for any t𝕋nt\in{\mathbb{T}}_{n}, and includes XhX^{h} as a summand. Such global conditions are too complicated to deal with directly, so we first try to construct a (formal) Laurent polynomial in 𝒰^0+(Σt0)\widehat{\mathcal{U}}^{+}_{\geqslant 0}(\Sigma_{t_{0}}) from XhX^{h} and then prove it satisfies the above global conditions.

    Based on the above idea, ρh\rho_{h} can be constructed in the following three steps, while more details will be given in the sequel.

    (i)  Given a vector h=(h1,,hn)nh=(h_{1},\cdots,h_{n})\in{\mathbb{Z}}^{n}, we get a coefficient free Laurent monomial Xh=x1h1xnhnX^{h}=x_{1}^{h_{1}}\cdots x_{n}^{h_{n}} in XX. In general, it can not be expressed as a Laurent polynomial with positive coefficients in any cluster. For example, when hk<0h_{k}<0 for some k[1,n]k\in[1,n], the expression of XhX^{h} in XtkX_{t_{k}} via mutation μk\mu_{k} equals to

    (Mk;tkxk;tk)hkikxi;tkhi=xk;tkhkikxi;tkhiMk;tkhk,(\frac{M_{k;t_{k}}}{x_{k;t_{k}}})^{h_{k}}\prod\limits_{i\neq k}x_{i;t_{k}}^{h_{i}}=\frac{x_{k;t_{k}}^{-h_{k}}\prod\limits_{i\neq k}x_{i;t_{k}}^{h_{i}}}{M_{k;t_{k}}^{-h_{k}}},

    which is not a Laurent polynomial in XtkX_{t_{k}}, where tk𝕋nt_{k}\in{\mathbb{T}}_{n} is the vertex connected to t0t_{0} by an edge labeled kk. Our method is to add some Laurent polynomial in XX to make the summation also a Laurent polynomial in XtkX_{t_{k}}. Concretely, we find (y^k+1)hkXh=xkhkMk;tkhkikxihi+[bik]+hk(\hat{y}_{k}+1)^{-h_{k}}X^{h}=x_{k}^{h_{k}}M_{k;t_{k}}^{-h_{k}}\prod\limits_{i\neq k}x_{i}^{h_{i}+[-b_{ik}]_{+}h_{k}} having XhX^{h} as a summand, which can be expressed as a Laurent polynomial in XtkX_{t_{k}}.

    (ii) If there is k[1,n]k{{}^{\prime}}\in[1,n] such that (y^k+1)hkXh(\hat{y}_{k}+1)^{-h_{k}}X^{h} can not be expressed as a Laurent polynomial in XtkX_{t_{k{{}^{\prime}}}}, then there is a summand xkapx_{k{{}^{\prime}}}^{-a}p, where a>0a\in{\mathbb{Z}}_{>0} and pp is some Laurent monomial in [Y][x1±1,,xk1±1,xk+1±1,,xn±1]{\mathbb{N}}[Y][x_{1}^{\pm 1},\cdots,x_{k{{}^{\prime}}-1}^{\pm 1},x_{k{{}^{\prime}}+1}^{\pm 1},\cdots,x_{n}^{\pm 1}], causing the expression non-Laurent polynomial similar as XhX^{h} we deal with above.

    Again we need to find an appropriate Laurent polynomial xkaMk,tkaq[Y][X±1]x_{k{{}^{\prime}}}^{-a}M_{k{{}^{\prime}},t_{k{{}^{\prime}}}}^{a}q\in{\mathbb{N}}[Y][X^{\pm 1}] which has xkapx_{k{{}^{\prime}}}^{-a}p as a summand (here the “appropriate” refers to the condition induced by our aim ρh𝒰^0+(Σt0)\rho_{h}\in\widehat{\mathcal{U}}^{+}_{\geqslant 0}(\Sigma_{t_{0}}), which restricts the support of NhN_{h} in certain region), where qq is a Laurent monomial in [Y][x1±1,,xk1±1,xk+1±1,,xn±1]{\mathbb{N}}[Y][x_{1}^{\pm 1},\cdots,x_{k{{}^{\prime}}-1}^{\pm 1},x_{k{{}^{\prime}}+1}^{\pm 1},\cdots,x_{n}^{\pm 1}]..

    In the above process we call xkaMk,tkaqx_{k}^{-a}M_{k,t_{k}}^{a}q a complement of xkapx_{k}^{-a}p in direction kk.

    (iii) Then we focus on the minimal Laurent polynomial having both (y^k+1)hkXh(\hat{y}_{k}+1)^{-h_{k}}X^{h} and xkaMk,tkaqx_{k{{}^{\prime}}}^{-a}M_{k{{}^{\prime}},t_{k{{}^{\prime}}}}^{a}q as summands and look for k′′[1,n]k^{\prime\prime}\in[1,n] if it exists such that the minimal Laurent polynomial can not be expressed as a Laurent polynomial in Xtk′′X_{t_{k^{\prime\prime}}} and to repeat step (ii) for k′′k^{\prime\prime}. Such construction keeps on until the final (formal) Laurent polynomial can be expressed as a (formal) Laurent polynomial in any XtkX_{t_{k}} for k[1,n]k\in[1,n], and we denote it by ρh\rho_{h}. Note that ρh\rho_{h} is a Laurent polynomial if the construction ends in finitely many steps, otherwise it is a formal Laurent polynomial.

    In summary, the construction is achieved by inductively adding a complement of some monomial summand in certain direction k(s)k^{(s)} with negative exponent of xk(s)x_{k^{(s)}}. In this way we construct a (formal) Laurent polynomial ρh\rho_{h} in 𝒰^0+(Σt0)\widehat{\mathcal{U}}^{+}_{\geqslant 0}(\Sigma_{t_{0}}) having XhX^{h} as a summand. And it will turn out ρh\rho_{h} is moreover universally positive. Hence it is really the object we search for. In the above process, we also keep ρh\rho_{h} “minimal” to make it universally indecomposable by avoiding unnecessary summands.

    Supplemental illustration on the case of higher ranks —

    For a cluster algebra of rank 2, we will construct polytope function ρh\rho_{h} by the above three steps. Although such polytope functions can also be constructed similarly for higher ranks, however, in general, it seems inefficient to build polytopes of higher ranks by segments. So with the help of the decomposition xiρh=w,αcw,αYwραx_{i}\rho_{h}=\sum\limits_{w,\alpha}c_{w,\alpha}Y^{w}\rho_{\alpha} for ρh\rho_{h} (see (LABEL:equation:_statement_for_decomposition)), we achieve our construction through induction on the partial order induced by sub-polytopes. The form of this construction may seem different in general rank from the above three steps, but it still comes from the idea we just explain.

    During the construction of a polytope function ρh\rho_{h}, the Newton polytope NhN_{h} associated to ρh\rho_{h} is constructed with the order induced by sub-polytopes and some combinatorial structures. Thus, it is more convenient for us to construct and study ρh\rho_{h} via NhN_{h}.

    3.2. Polytope NhN_{h} and polytope function ρh\rho_{h} in rank 2 case

    Calculation under the above idea leads us to the following definition of NhN_{h} as well as ρh\rho_{h}.

    When 𝒜{\mathcal{A}} is a cluster algebra with principal coefficients of rank 22, without loss of generality, assume that the initial exchange matrix is

    B=(0bc0),B=\begin{pmatrix}0&b\\ -c&0\end{pmatrix},

    where b,c>0b,c\in{\mathbb{Z}}_{>0}.

    For h=(h1,h2)2h=(h_{1},h_{2})\in{\mathbb{Z}}^{2}, as explained in the last subsection,

    (1)  Starting from XhX^{h}, we have (1+y^1)[h1]+Xh(1+\hat{y}_{1})^{[-h_{1}]_{+}}X^{h} as the complement of XhX^{h} in direction 1 according to (i) in the last page. Since (1+y^1)[h1]+Xh=i=0[h1]+([h1]+i)y^1iXh(1+\hat{y}_{1})^{[-h_{1}]_{+}}X^{h}=\sum\limits_{i=0}^{[-h_{1}]_{+}}\begin{pmatrix}[-h_{1}]_{+}\\ i\end{pmatrix}\hat{y}_{1}^{i}X^{h}, it corresponds to a segment with vertices v1v_{1} and v2v_{2} via the bijection v~\tilde{v} defined in (11) of the first section, where

    v1=(0,0),v2=([h1]+,0),\begin{array}[]{l}v_{1}=(0,0),\\ v_{2}=([-h_{1}]_{+},0),\end{array}

    (2)  Keep on doing (ii) in the last page, we have (1+y^2)[h2+c[h1]+]+y^1[h1]+Xh(1+\hat{y}_{2})^{[-h_{2}+c[-h_{1}]_{+}]_{+}}\hat{y}_{1}^{[-h_{1}]_{+}}X^{h} as the complement of y^1[h1]+Xh\hat{y}_{1}^{[-h_{1}]_{+}}X^{h} in direction 2, which corresponds to a segment with vertices v2v_{2} and v3v_{3}, where

    v3=([h1]+,[h2+c[h1]+]+).v_{3}=([-h_{1}]_{+},[-h_{2}+c[-h_{1}]_{+}]_{+}).

    Similarly, we have (1+y^2)[h2]+Xh(1+\hat{y}_{2})^{[-h_{2}]_{+}}X^{h} as the complement of XhX^{h} in direction 2, which corresponds to a segment with vertices v1v_{1} and v4v_{4}, where

    v4=(0,[h2]+).v_{4}=(0,[-h_{2}]_{+}).

    And we have

    (1+y^1)[h1]+y^1[h1]+[[h1]+b[c[h1]+h2]+]+y^2[h2+c[h1]+]+Xh(1+\hat{y}_{1})^{[-h_{1}]_{+}}\hat{y}_{1}^{[-h_{1}]_{+}-[[-h_{1}]_{+}-b[c[-h_{1}]_{+}-h_{2}]_{+}]_{+}}\hat{y}_{2}^{[-h_{2}+c[-h_{1}]_{+}]_{+}}X^{h}

    as the complement of y^1[h1]+y^2[h2+c[h1]+]+Xh\hat{y}_{1}^{[-h_{1}]_{+}}\hat{y}_{2}^{[-h_{2}+c[-h_{1}]_{+}]_{+}}X^{h} in direction 1, which corresponds to a segment with vertices v3v_{3} and v5v_{5}, where

    v5=([h1]+[[h1]+b[c[h1]+h2]+]+,[h2+c[h1]+]+).v_{5}=([-h_{1}]_{+}-[[-h_{1}]_{+}-b[c[-h_{1}]_{+}-h_{2}]_{+}]_{+},[-h_{2}+c[-h_{1}]_{+}]_{+}).

    Note that the next vertex v6v_{6} calculated in this process is in the convex hull of {v1,v2,v3,v4,v5}\{v_{1},v_{2},v_{3},v_{4},v_{5}\}, so it is enough for us to construct the polytope we want inductively from these five vertices.

    The calculation goes on to find all complements, this can be summarized as following inductively based on the above three points v1,v2,v3v_{1},v_{2},v_{3}.

    For any point p0=(u0,v0)p_{0}=(u_{0},v_{0}) on p1p2p_{1}p_{2}, where p1p2p_{1}p_{2} is either v1v2v_{1}v_{2} or v2v3v_{2}v_{3}, define the weight cop0=C~l(p1p2¯)l(p0p2¯)co_{p_{0}}=\tilde{C}_{l(\overline{p_{1}p_{2}})}^{l(\overline{p_{0}p_{2}})}, and denote

    (15) m1(p0)={cop0,if u0=h1;0,otherwise.andm2(p0)={cop0,if v0=0;0,otherwise.m_{1}(p_{0})=\left\{\begin{array}[]{rl}co_{p_{0}},&\text{if }u_{0}=-h_{1};\\ 0,&otherwise.\end{array}\right.\;\;\;\;\text{and}\;\;\;\;m_{2}(p_{0})=\left\{\begin{array}[]{rl}co_{p_{0}},&\text{if }v_{0}=0;\\ 0,&otherwise.\end{array}\right.

    For any other point p=(u,v)p=(u,v), define copco_{p} inductively as follows:

    cop=m1(p)=m2(p)=0ifu>[h1]+orv<0;co_{p}=m_{1}(p)=m_{2}(p)=0\;\;\;\text{if}\;\;\;u>[-h_{1}]_{+}\;\text{or}\;v<0;

    otherwise,

    (16) cop=max{i=1[h1]+um1((u+i,v))C~h1bvi,i=1vm2((u,vi))C~h2+cui}co_{p}=max\{\sum\limits_{i=1}^{[-h_{1}]_{+}-u}m_{1}((u+i,v))\tilde{C}_{-h_{1}-bv}^{i},\;\;\sum\limits_{i=1}^{v}m_{2}((u,v-i))\tilde{C}_{-h_{2}+cu}^{i}\}

    while

    (17) m1(p)=copi=1[h1]+um1((u+i,v))C~h1bvi,m2(p)=copi=1vm2((u,vi))C~h2+cui.m_{1}(p)=co_{p}-\sum\limits_{i=1}^{[-h_{1}]_{+}-u}m_{1}((u+i,v))\tilde{C}_{-h_{1}-bv}^{i},\;\;m_{2}(p)=co_{p}-\sum\limits_{i=1}^{v}m_{2}((u,v-i))\tilde{C}_{-h_{2}+cu}^{i}.

    Note that by induction cop,m1(p),m2(p)0co_{p},m_{1}(p),m_{2}(p)\geqslant 0 always holds according to (16) and (17). Then, we denote by NhN_{h} the convex hull of the set {p2cop0}\{p\in{\mathbb{N}}^{2}\mid co_{p}\neq 0\} with weight copco_{p} for each p2p\in{\mathbb{N}}^{2}.

    (3) According to the definition of NhN_{h} for h2h\in{\mathbb{Z}}^{2}, it is easy to see that its support is finite. Hence we can associate a Laurent polynomial

    (18) ρh=pNhcopY^pXh\rho_{h}=\sum\limits_{p\in N_{h}}co_{p}\hat{Y}^{p}X^{h}

    to each NhN_{h}. Such ρh\rho_{h} is homogeneous with grading hh.

    Let Vh={v1,v2,v3,v4,v5}V_{h}=\{v_{1},v_{2},v_{3},v_{4},v_{5}\} and the essential skeleton EhE_{h} of NhN_{h} be the set consisting of edges connecting points in VhV_{h} and parallel to e1e_{1} or e2e_{2}.

    We call ρh\rho_{h} the polytope function associated to vector hh. As mentioned before, in this case NhN_{h} is the Newton polytope of ρh|xi1\rho_{h}|_{x_{i}\rightarrow 1}.

    Next we will show that NhN_{h} and ρh\rho_{h} are exactly the ones we are looking for in the last subsection.

    When 𝒜{\mathcal{A}} is a cluster algebra without coefficients of rank 22, we know in this case 𝒜=𝒰(𝒜){\mathcal{A}}=\mathcal{U}({\mathcal{A}}) since 𝒜{\mathcal{A}} is acyclic. A {\mathbb{Z}}-basis {x[d]d2}\{x[d]\mid d\in{\mathbb{Z}}^{2}\} for 𝒰(𝒜)\mathcal{U}({\mathcal{A}}) was found in [LLZ] called the greedy basis, where x[d]=Xdu,vc(u,v)x1bux2cvx[d]=X^{-d}\sum\limits_{u,v\in{\mathbb{N}}}c(u,v)x_{1}^{bu}x_{2}^{cv} with c(0,0)=1c(0,0)=1 and

    (19) c(u,v)=max{k=1u(1)k1c(uk,v)(d2cv+k1k),k=1v(1)k1c(u,vk)(d1bu+k1k)}c(u,v)=max\{\sum\limits_{k=1}^{u}(-1)^{k-1}c(u-k,v)\begin{pmatrix}d_{2}-cv+k-1\\ k\end{pmatrix},\sum\limits_{k=1}^{v}(-1)^{k-1}c(u,v-k)\begin{pmatrix}d_{1}-bu+k-1\\ k\end{pmatrix}\}

    for each (u,v)2{(0,0)}(u,v)\in{\mathbb{N}}^{2}\setminus\{(0,0)\}.

    On the other hand, we also have a set of Laurent polynomials {ρh|yi1,i[1,2]|h2}\{\rho_{h}|_{y_{i}\rightarrow 1,\forall i\in[1,2]}|h\in{\mathbb{Z}}^{2}\}, where ρh\rho_{h} is defined for the principal coefficients cluster algebra corresponding to 𝒜{\mathcal{A}} as above. Here we modify ρh\rho_{h} for 𝒜{\mathcal{A}} by setting yiy_{i} to be 1 for i=1,2i=1,2.

    The following result claims that the greedy basis is in fact the same as {ρh|yi1,i[1,2]|h2}\{\rho_{h}|_{y_{i}\rightarrow 1,\forall i\in[1,2]}|h\in{\mathbb{Z}}^{2}\} in the above case for rank 2.

    Proposition 3.1.

    Let 𝒜{\mathcal{A}} be a cluster algebra without coefficients of rank 22. Then {ρh|yi1,i[1,2]h2}\{\rho_{h}|_{y_{i}\rightarrow 1,\forall i\in[1,2]}\mid h\in{\mathbb{Z}}^{2}\} and the greedy basis {x[d]d2}\{x[d]\mid d\in{\mathbb{Z}}^{2}\} are the same. More precisely, ρh|yi1,i[1,2]=x[d]\rho_{h}|_{y_{i}\rightarrow 1,\forall i\in[1,2]}=x[d] for any h=(h1,h2)2h=(h_{1},h_{2})\in{\mathbb{Z}}^{2}, where d=(d1,d2)=(h1,h2+c[h1]+)d=(d_{1},d_{2})=(-h_{1},-h_{2}+c[-h_{1}]_{+}).

    • Proof

      In this proof, we define a partial order “\prec” on 2{\mathbb{Z}}^{2} as

      (20) (u,v)(u,v)if(h1u,v)<(h1u,v)(u,v)\prec(u{{}^{\prime}},v{{}^{\prime}})\;\;\text{if}\;\;(-h_{1}-u,v)<(-h_{1}-u{{}^{\prime}},v{{}^{\prime}})

      We claim that co(u,v)=c(v,[h1]+u)co_{(u,v)}=c(v,[-h_{1}]_{+}-u) for h=(h1,h2)2h=(h_{1},h_{2})\in{\mathbb{Z}}^{2} and d=(d1,d2)=(h1,h2+c[h1]+)d=(d_{1},d_{2})=(-h_{1},-h_{2}+c[-h_{1}]_{+}), which will be proved by induction on 2{\mathbb{N}}^{2} with respect to \prec as follows (In fact, since co(u,v)=0co_{(u,v)}=0 when u>[h1]+u>[-h_{1}]_{+}, we only need to focus on those with 0u[h1]+0\leqslant u\leqslant[-h_{1}]_{+}). More precisely, we will first show the claim for (u,v)(u,v) in EhE_{h} holds. Then, we prove the claim for any points (u,v)Nh(u,v)\in N_{h} by verifying that the recurrence relations (16) and (19) for co(u,v)co_{(u,v)} and c(v,[h1]+u)c(v,[-h_{1}]_{+}-u) respectively are the same based on the induction assumption that the claim holds for points (u,v)(u{{}^{\prime}},v{{}^{\prime}}) satisfying (u,v)(u,v)(u{{}^{\prime}},v{{}^{\prime}})\prec(u,v).

      According to the definition of ρh\rho_{h} for any h2h\in{\mathbb{Z}}^{2}, we have Vh={v1,v2,v3,v4,v5}V_{h}=\{v_{1},v_{2},v_{3},v_{4},v_{5}\}, where

      v1=(0,0)v_{1}=(0,0),

      v2=([h1]+,0)v_{2}=([-h_{1}]_{+},0),

      v3=(0,[h2]+)v_{3}=(0,[-h_{2}]_{+}),

      v4=([h1]+,[h2+c[h1]+]+)v_{4}=([-h_{1}]_{+},[-h_{2}+c[-h_{1}]_{+}]_{+}),

      v5=([h1]+[[h1]+b[c[h1]+h2]+]+,[h2+c[h1]+]+)v_{5}=([-h_{1}]_{+}-[[-h_{1}]_{+}-b[c[-h_{1}]_{+}-h_{2}]_{+}]_{+},[-h_{2}+c[-h_{1}]_{+}]_{+}).
      So EhE_{h} is as shown in Figure 1, where two red points connected by an edge may be coincident.

      Refer to caption
      Figure 1. The shape of EhE_{h}.

    First co([h1]+,0)=c(0,0)=1co_{([-h_{1}]_{+},0)}=c(0,0)=1. Assume co(u,0)=c(0,[h1]+u)=C~[h1]+uco_{(u,0)}=c(0,[-h_{1}]_{+}-u)=\tilde{C}_{[-h_{1}]_{+}}^{u} when u>ru>r. Then when u=ru=r, we have co(r,0)=C~[h1]+rco_{(r,0)}=\tilde{C}_{[-h_{1}]_{+}}^{r} and

    c(0,[h1]+r)=max{0,k=1[h1]+r(1)k1c(0,[h1]+rk)(h1+k1k)}=[k=1[h1]+rC~[h1]+[h1]+rk(h1k)]+=C~[h1]+r.\begin{array}[]{rl}c(0,[-h_{1}]_{+}-r)&=max\{0,\sum\limits_{k=1}^{[-h_{1}]_{+}-r}(-1)^{k-1}c(0,[-h_{1}]_{+}-r-k)\begin{pmatrix}-h_{1}+k-1\\ k\end{pmatrix}\}\\ &=[\sum\limits_{k=1}^{[-h_{1}]_{+}-r}-\tilde{C}_{[-h_{1}]_{+}}^{[-h_{1}]_{+}-r-k}\begin{pmatrix}h_{1}\\ k\end{pmatrix}]_{+}\\ &=\tilde{C}_{[-h_{1}]_{+}}^{r}.\end{array}

    So co(u,0)=c(0,[h1]+u)=C~[h1]+uco_{(u,0)}=c(0,[-h_{1}]_{+}-u)=\tilde{C}_{[-h_{1}]_{+}}^{u} for any point (u,0)OA¯(u,0)\in\overline{OA}. Similarly, it can be proved that

    co([h1]+,v)=c(v,0)=C~[h2+c[h1]+]+vco_{([-h_{1}]_{+},v)}=c(v,0)=\tilde{C}_{[-h_{2}+c[-h_{1}]_{+}]_{+}}^{v}

    for any point ([h1]+,v)AB¯([-h_{1}]_{+},v)\in\overline{AB}.

    Similar discussion also works when point (u,v)Nh(u,v)\in N_{h} not lying in OA¯\overline{OA} or AB¯\overline{AB}. According to (17), we can see that

    i=1[h1]+um1((u+i,v))C~h1bvi=i=1[h1]+u(co(u+i,v)j=1[h1]+uim1((u+i+j,v))C~h1bvj)C~h1bvi==i=1[h1]+uco(u+i,v)r=1ii=i1++ir(1)r1j=1rC~h1bvij,\begin{array}[]{ll}\sum\limits_{i=1}^{[-h_{1}]_{+}-u}m_{1}((u+i,v))\tilde{C}_{-h_{1}-bv}^{i}&=\sum\limits_{i=1}^{[-h_{1}]_{+}-u}(co_{(u+i,v)}-\sum\limits_{j=1}^{[-h_{1}]_{+}-u-i}m_{1}((u+i+j,v))\tilde{C}_{-h_{1}-bv}^{j})\tilde{C}_{-h_{1}-bv}^{i}\\ &=\cdots\\ &=\sum\limits_{i=1}^{[-h_{1}]_{+}-u}co_{(u+i,v)}\sum\limits_{r=1}^{i}\sum\limits_{i=i_{1}+\cdots+i_{r}}(-1)^{r-1}\prod\limits_{j=1}^{r}\tilde{C}_{-h_{1}-bv}^{i_{j}},\end{array}

    where i1,,ir>0i_{1},\cdots,i_{r}\in{\mathbb{Z}}_{>0}. Take induction on ii, assume

    r=1kk=k1++kr(1)r1j=1rC~h1bvkj=([h1bv]+k)\sum\limits_{r=1}^{k}\sum\limits_{k=k_{1}+\cdots+k_{r}}(-1)^{r-1}\prod\limits_{j=1}^{r}\tilde{C}_{-h_{1}-bv}^{k_{j}}=-\begin{pmatrix}-[-h_{1}-bv]_{+}\\ k\end{pmatrix}

    for k<ik<i, then

    r=1ii=i1++ir(1)r1j=1rC~h1bvij=C~h1bvij=1i1C~h1bvj(r=2iij=i2++ir(1)r2C~h1bvij)=j=1i([h1bv]+j)([h1bv]+ij)=j=0i([h1bv]+j)([h1bv]+ij)([h1bv]+i)=([h1bv]+i),\begin{array}[]{ll}\sum\limits_{r=1}^{i}\sum\limits_{i=i_{1}+\cdots+i_{r}}(-1)^{r-1}\prod\limits_{j=1}^{r}\tilde{C}_{-h_{1}-bv}^{i_{j}}&=\tilde{C}_{-h_{1}-bv}^{i}-\sum\limits_{j=1}^{i-1}\tilde{C}_{-h_{1}-bv}^{j}(\sum\limits_{r=2}^{i}\sum\limits_{i-j=i_{2}+\cdots+i_{r}}(-1)^{r-2}\tilde{C}_{-h_{1}-bv}^{i_{j}})\\ &=\sum\limits_{j=1}^{i}\begin{pmatrix}[-h_{1}-bv]_{+}\\ j\end{pmatrix}\begin{pmatrix}-[-h_{1}-bv]_{+}\\ i-j\end{pmatrix}\\ &=\sum\limits_{j=0}^{i}\begin{pmatrix}[-h_{1}-bv]_{+}\\ j\end{pmatrix}\begin{pmatrix}-[-h_{1}-bv]_{+}\\ i-j\end{pmatrix}-\begin{pmatrix}-[-h_{1}-bv]_{+}\\ i\end{pmatrix}\\ &=-\begin{pmatrix}-[-h_{1}-bv]_{+}\\ i\end{pmatrix},\end{array}

    where the last equality holds because j=0k(a1j)(a2kj)=(a1+a2k)\sum\limits_{j=0}^{k}\begin{pmatrix}a_{1}\\ j\end{pmatrix}\begin{pmatrix}a_{2}\\ k-j\end{pmatrix}=\begin{pmatrix}a_{1}+a_{2}\\ k\end{pmatrix} for any a1,a2a_{1},a_{2}\in{\mathbb{Z}} and kk\in{\mathbb{N}}. Hence by induction we get that

    (21) i=1[h1]+um1((u+i,v))C~h1bvi=i=1[h1]+uco(u+i,v)([h1bv]+i),=i[h1]+u(1)i1co(u+i,v)([h1bv]++i1i).\begin{array}[]{ll}\sum\limits_{i=1}^{[-h_{1}]_{+}-u}m_{1}((u+i,v))\tilde{C}_{-h_{1}-bv}^{i}&=-\sum\limits_{i=1}^{[-h_{1}]_{+}-u}co_{(u+i,v)}\begin{pmatrix}-[-h_{1}-bv]_{+}\\ i\end{pmatrix},\\ &=\sum\limits_{i}^{[-h_{1}]_{+}-u}(-1)^{i-1}co_{(u+i,v)}\begin{pmatrix}[-h_{1}-bv]_{+}+i-1\\ i\end{pmatrix}.\end{array}

    Dually, we have

    (22) i=1vm2((u,vi))C~h2+cui=i=1v(1)i1co(u,vi)([h2+cu]++i1i).\sum\limits_{i=1}^{v}m_{2}((u,v-i))\tilde{C}_{-h_{2}+cu}^{i}=\sum\limits_{i=1}^{v}(-1)^{i-1}co_{(u,v-i)}\begin{pmatrix}[-h_{2}+cu]_{+}+i-1\\ i\end{pmatrix}.

    Then an induction on (u,v)(u,v) completes the proof of our claim as the right-hand sides of (21) and of (22) equals elements in the bracket of the right-hand side of (19) respectively when our claim holds for points (u,v)(u{{}^{\prime}},v{{}^{\prime}}) such that (u,v)(u,v)(u{{}^{\prime}},v{{}^{\prime}})\prec(u,v), which leads to co(u,v)=c(v,[h1]+u)co_{(u,v)}=c(v,[-h_{1}]_{+}-u).

    Therefore,

    ρh|yi1,i[1,2]=u,vco(u,v)x1h1+bvx2h2cu=x1h1x2h2c[h1]+u,vc(v,[h1]+u)x1bvx2c([h1]+u])=x1d1x2d2u,vc(u,v)x1bux2cv=x[d].\begin{array}[]{rl}\rho_{h}|_{y_{i}\rightarrow 1,\forall i\in[1,2]}&=\sum\limits_{u,v\in{\mathbb{N}}}co_{(u,v)}x_{1}^{h_{1}+bv}x_{2}^{h_{2}-cu}\\ &=x_{1}^{h_{1}}x_{2}^{h_{2}-c[-h_{1}]_{+}}\sum\limits_{u,v\in{\mathbb{N}}}c(v,[-h_{1}]_{+}-u)x_{1}^{bv}x_{2}^{c([-h_{1}]_{+}-u])}\\ &=x_{1}^{-d_{1}}x_{2}^{-d_{2}}\sum\limits_{u,v\in{\mathbb{N}}}c(u,v)x_{1}^{bu}x_{2}^{cv}\\ &=x[d].\end{array}