1 Introduction

Sakai introduced a geometric framework for discrete Painlevé equations [20]. In his framework, discrete Painlevé systems are realized as birational automorphisms on families of rational surfaces. On the level of Picard groups of rational surfaces, these automorphisms are called Cremona isometries, and related to the action of affine Weyl groups on root lattices. Moreover, he classified discrete Painlevé equations based on the classification of rational surfaces. According to Sakai’s classification, there are three types of discrete Painlevé equations: elliptic type, multiplicative type, and additive type. A discrete Painlevé equation of multiplicative type is often called a q-Painlevé equation, which is the main topic of this paper.

In the recent paper [2], Bershtein, Gavrylenko, and Marshakov showed that all the q-Painlevé systems in Sakai’s classification can be realized on cluster varieties. Cluster varieties are introduced by Fock and Goncharov [5] as geometric counterparts of cluster algebras, which are introduced by Fomin and Zelevinsky [6]. Fock and Goncharov also define cluster modular groups, which are groups of automorphisms on cluster varieties. Cluster modular groups have a nice combinatorial description since an element of these groups can be expressed as a composition of mutations, which are operations among quivers described by a combinatorial way. Bershtein, Gavrylenko, and Marshakov proved that groups of Cremona isometries for q-Painlevé systems can be embedded into cluster modular groups associated with appropriate quivers. Note that the relation between q-Painlevé equations and the cluster theory was already noticed by Okubo [19] in several cases.

The purpose of this paper is to provide a more precise relation between Sakai’s theory and the cluster theory. The basic idea is that rational surfaces together with their anti-canonical divisors associated with q-Painlevé equations appearing in Sakai’s theory have toric models in the sense of [9, 10]. From combinatorial data of these toric models, we can define cluster varieties by using a construction given by Gross, Hacking, and Keel [9]. It turns out that the resulting cluster varieties are essentially the families of the interiors of rational surfaces on which Cremona isometries act in Sakai’s theory. Moreover, the null space of a skew-symmetric bilinear form associated with such a cluster variety is identified with a root lattice of affine type as a sublattice of the Picard group of a rational surface. The relation between the cluster theory and Sakai’s theory for q-Painlevé equations is roughly summarized in Table 1.

Our main results are the following.

Theorem 1.1

(See Theorem 3.31 and 3.32) The seeds of q-Painlevé type (Definition 3.23) modulo mutation equivalence are classified into the ten seeds in Fig. 1.

Theorem 1.2

(See Theorem 3.35) Let \(\textbf{s}\) be a seed of q-Painlevé type, and \(\textbf{i}\) be a free cover of \(\textbf{s}\) (Definition 3.3). Then the action of the cluster modular group \(\Gamma _{\textbf{i}}\) on the cluster Poisson variety \({\mathcal {X}}_{\textbf{i}}\) gives q-Painlevé systems in the sense of [20].

Fig. 1
figure 1

Representatives of the mutation equivalence classes of seeds of q-Painlevé type. The numbers of marks at the end of each vector stand for the multiplicity of the vector in the seed. The symbol at the left of each seed is the symmetry type \(R^{\perp }\) of the seed

Realizing q-Painlevé systems using the cluster theory has the following advantages:

  • Cluster varieties have positivity in the sense that they can be defined over the semiring \(\mathbb {N}\). So q-Painlevé systems can be defined over \(\mathbb {N}\). In particular, we obtain q-Painlevé systems over any semifield. It is worth mentioning that \(\mathbb {Z}^{\textrm{Trop}}\)-valued points of a cluster variety play an important role in the construction of theta bases of its Langlands dual cluster algebra [11], where \(\mathbb {Z}^{\textrm{Trop}} = (\mathbb {Z}\sqcup \{ -\infty \}, {\max },{+})\) is the max-plus semifield of integers.

  • Cluster Poisson varieties have quantization [5]. Using this quantization, we obtain quantum q-Painlevé systems. Bershtein, Gavrylenko, and Marshakov present a formal solution of a quantum q-Painlevé equation of type \(E_1^{(1)'}\) using q-deformed conformal blocks or 5-dimensional Nekrasov functions [2].

Remark 1.3

There is a relationship between cluster varieties and dimer models, called cluster integrable systems [8]. In [2], they find quivers associated with q-Painlevé systems based on cluster integrable systems, except for types \(E_7^{(1)}\) and \(E_8^{(1)}\). This method seems to be different from the method in this paper based on toric geometry. One advantage of our method is that we can deal with all the ten types in a unified way. It would be interesting to study the relation between theses two methods.

This paper is organized as follows. In Sect. 2, we review basis definitions in the cluster theory. We define cluster Poisson varieties and the action of cluster modular groups on these varieties. In Sect. 3.1, we study seeds in lattices of rank 2. We define a symmetric bilinear form associated with a free cover of a full dimensional primitive seed in lattices of rank 2. We show that this symmetric bilinear form is invariant under seed cluster transformations. In Sect. 3.2, we introduce seeds of q-Painlevé type. We say that a seed is of q-Painlevé type if the symmetric bilinear form defined in Sect. 3.1 is negative semi-definite but not negative definite. By the results in Sect. 3.1, we see that this notion is invariant under cluster transformations. For a seed of q-Painlevé type, we define its symmetry type \(R^{\perp }\). In Sect. 3.3, we classify the mutation equivalence classes of seeds of q-Painlevé type. This classification is based on a classification for Fano polygons given by Kasprzyk, Nill, and Prince [16]. In fact, we associate Fano polygons with seeds of q-Painlevé type by using null root for these seeds. It turns out that there are exactly ten mutation equivalence classes, and this classification agree with the classification of the q-Painlevé equations given by Sakai [20]. In Sect. 3.4, we show that (the opposite of) the groups of Cremona isometries are embedded in cluster modular groups. This induces the (right) action of the groups of Cremona isometries on cluster Poisson varieties, and we get q-Painlevé systems on cluster Poisson varieties. As an example, we realize the sixth q-Painlevé system as an alternating actions of two involutive cluster transformations on a cluster Poisson variety. In Appendix 1, we provide basic data for seeds associated with q-Painlevé equations. Some proofs in the body of this paper depend on the computations in this appendix.

Table 1 The dictionary between the cluster theory and q-Painlevé equations. This dictionary is based on toric geometry

2 Preliminaries on cluster varieties

We review the definition of cluster varieties and the action of cluster modular groups on cluster varieties. We basically follow the formulation in [5] and [9], except for the following minor modifications:

  • We only define \({\mathcal {X}}\)-varieties, and not define \({\mathcal {A}}\)-varieties.

  • We only deal with cluster varieties of skew-symmetric type, not skew-symmetrizable type.

  • Our ambient lattices are torsion-free abelian groups, not just finitely generated free abelian groups (see Remark 2.6).

  • We allow seed isomorphisms to reverse a sign of a skew-symmetric form as in [1].

  • Mutations are equipped with signs as in [17].

Seeds and mutations In this paper, a lattice means a torsion-free abelian group, written additively, equipped with a skew-symmetric bilinear form. For a lattice N, we denote its skew-symmetric bilinear form by \(\{ {\cdot },{\cdot } \}: N \times N \rightarrow \mathbb {Z}\).

Definition 2.1

Given a lattice N, a finite multiset on N is called a seed in N.

A seed is sometimes called an unlabeled seed. On the other hand, a finite tuple of elements of N is called a labeled seed in N. For a labeled seed \((e_i)_{i \in I}\) in N, we have a seed in N obtained by forgetting label, which we denote by \([(e_i)_{i \in I}]\). We have a bijection

$$\begin{aligned} \{ \text {seed in }\, N \} \cong \{ \text {labeled seed in }\, N \} / \langle \text {change of index sets} \rangle , \end{aligned}$$

where the change of index sets we mean the equivalence relation such that \((e_i)_{i \in I}\) and \((f_i)_{i \in I'}\) are equivalent if there is a bijection \(\sigma :I \rightarrow I'\) such that \(e_i = f_{\sigma (i)}\) for any \(i \in I\). For a seed \(\textbf{i}\), a labeled seed \((e_i)_{i \in I}\) such that \(\textbf{i}= [ (e_i)_{i \in I}]\) is called a labeling of \(\textbf{i}\).

Given a lattice N, an element \(v \in N\), and a sign \(\varepsilon = {+}\) or \({-}\), we define a piecewise linear map \(\mu _v^{\varepsilon }: N \rightarrow N\) by

$$\begin{aligned} \mu _{v}^{\varepsilon } (n) {:}{=}n + [ \varepsilon \{n, v\}]_{+} v, \end{aligned}$$

where \([x]_{+} {:}{=}\max (x,0)\).

Given a multiset A on a set X and an element \(a \in X\), we denote by \(A \sqcup \{ a\}\) the multiset on X obtained from A by adding 1 to the multiplicity of a in A, and denote by \(A \setminus \{ a \}\) the multiset on X obtained from A by subtracting 1 from the multiplicity of a in A. Given a multiset A on X and a function \(f:X \rightarrow Y\), we denote by f(A) the multiset on Y obtained by applying f to each element of A.

Definition 2.2

A seed mutation is a tuple \((\textbf{i},\textbf{i}',v,\varepsilon )\) such that

  • \(\textbf{i}\) and \(\textbf{i}'\) are seeds in the same lattice;

  • \(v \in \textbf{i}\);

  • \(\varepsilon = \pm \) is a sign;

  • \(\textbf{i}\) and \(\textbf{i}'\) are related by the following formula:

    $$\begin{aligned} \textbf{i}' = (\mu _v^{\varepsilon }(\textbf{i}) \setminus \{ v \} ) \sqcup \{ -v\}. \end{aligned}$$

We denote by \(\mu _v^{\varepsilon }:\textbf{i}\rightarrow \textbf{i}'\) the seed mutation \((\textbf{i},\textbf{i}',v,\varepsilon )\).

Definition 2.3

A seed isomorphism is a tuple \((\textbf{i},\textbf{i}',\sigma ,\varepsilon )\) such that

  • \(\textbf{i}\) and \(\textbf{i}'\) are seeds in lattices N and \(N'\), respectively;

  • \(\sigma : N \rightarrow N'\) is an isomorphism of abelian groups;

  • \(\textbf{i}' = \sigma (\textbf{i})\);

  • \(\sigma \) preserves the skew-symmetric forms after multiplying \(\varepsilon \), that is, the following diagram commutes:

We denote by \(\varepsilon \sigma :\textbf{i}\rightarrow \textbf{i}'\) the seed isomorphism \((\textbf{i},\textbf{i}',\sigma ,\varepsilon )\). The seed isomorphism \(+ \sigma :\textbf{i}\rightarrow \textbf{i}'\) will be denoted by \(\sigma :\textbf{i}\rightarrow \textbf{i}'\).

We denote by \(\textsf{Seed}\) the free groupoid whose objects are the seeds, and morphisms are generated by the seed mutations and the seed isomorphisms. A morphism in \(\textsf{Seed}\) is called a seed cluster transformation. If \(\textbf{c}\) is a seed cluster transformation from \(\textbf{i}\) to \(\textbf{i}'\), we denote it by \(\textbf{c}: \textbf{i}\rightarrow \textbf{i}'\). We say that seeds \(\textbf{i}\) and \(\textbf{i}'\) are mutation equivalent if there is a seed cluster transformation from \(\textbf{i}\) to \(\textbf{i}'\).

The following lemma is obvious.

Lemma 2.4

Suppose that \(\textbf{i}\) is a seed in N.

  1. (1)

    For any \(v \in \textbf{i}\) and sign \(\varepsilon \), there is a unique seed \(\textbf{i}'\) in N such that \(\mu _v^{\varepsilon }:\textbf{i}\rightarrow \textbf{i}'\) is a seed mutation.

  2. (2)

    For any isomorphism \(\sigma : N \rightarrow N'\) and sign \(\varepsilon \), there is a unique seed \(\textbf{i}'\) in \(N'\) such that \(\varepsilon \sigma :\textbf{i}\rightarrow \textbf{i}'\) is a seed isomorphism.

  3. (3)

    For any \(v \in \textbf{i}\) and sign \(\varepsilon \), there is a unique seed \(\textbf{i}'\) in N such that \(\mu _{-v}^{\varepsilon }:\textbf{i}' \rightarrow \textbf{i}\) is a seed mutation.

  4. (4)

    For any isomorphism \(\sigma : N' \rightarrow N\) and sign \(\varepsilon \), there is a unique seed \(\textbf{i}'\) in \(N'\) such that \(\varepsilon \sigma :\textbf{i}' \rightarrow \textbf{i}\) is a seed isomorphism.

Remark 2.5

Similarly to Definition 2.2, we say that a tuple \(((e_i)_{i \in I}, (e_i')_{i \in I},k,\varepsilon )\) is a labeled seed mutation if \((e_i)_{i \in I}\) and \((e_i')_{i \in I}\) are labeled seeds in the same lattice with the same index set, \(k \in I\), \(\varepsilon \) is a sign, and the following relation holds:

$$\begin{aligned} e_i' = {\left\{ \begin{array}{ll} e_i + [\varepsilon \{e_i,e_k\} ]_{+} e_k &{} \hbox { if}\ i\ne k,\\ -e_k &{} \hbox { if}\ i=k. \end{array}\right. } \end{aligned}$$

In this case, it is easy to see that \(([(e_i)_{i \in I}], [(e_i')_{i \in I}],e_k,\varepsilon )\) is a seed mutation. Moreover, Lemma 2.4 also holds for labeled seed mutations. We will use labeled seed mutations to define seed mutations specifically in Appendix 1.

Remark 2.6

In usual literature of cluster algebras, a lattice N is assumed to be a finitely generated free abelian group, and seeds in N are assumed to be bases in N. We do not impose these assumptions in order to treat seeds for q-Painlevé systems in a unified way. See Sect. 3. In particular, we remark that a seed for the q-Painlevé system of type \(E_1^{(1)'}\) or \(E_0^{(1)}\) does not span the underlying lattice N, although it spans \(N \otimes _{\mathbb {Z}} \mathbb {Q}\) over \(\mathbb {Q}\). See Fig. 1.

Cluster modular groupoid For any torsion-free abelian group N, we denote by D(N) the affine scheme over \(\mathbb {C}\) associated with the group algebra of N:

$$\begin{aligned} D(N) {:}{=}{{\,\textrm{Spec}\,}}\mathbb {C}[N]. \end{aligned}$$

Note that \(\mathbb {C}[N]\) is an integral domain since N is a torsion-free abelian group. We denote by \(\mathsf {Scheme_{rat}}/\mathbb {C}\) the category whose objects are the integral schemes that are separated over \(\mathbb {C}\), and morphisms are the dominant rational maps over \(\mathbb {C}\).

Definition 2.7

We define a functor

$$\begin{aligned} {\mathcal {X}} : \textsf{Seed} \rightarrow \mathsf {Scheme_{rat}}/\mathbb {C}\end{aligned}$$

as follows.

  • We define \({\mathcal {X}}(\textbf{i}) {:}{=}D(N)\) for a seed \(\textbf{i}\) in a lattice N.

  • For a seed mutation \(\mu _v^{\varepsilon }: \textbf{i}\rightarrow \textbf{i}'\), we define a birational map

    $$\begin{aligned} {\mathcal {X}}(\mu _v^{\varepsilon }) : D(N) \dashrightarrow D(N), \end{aligned}$$

    via the following isomorphism of rings:

    $$\begin{aligned} {\mathcal {X}}(\mu _v^{\varepsilon })^{*} : \mathbb {C}[N]_{1+z^{\varepsilon v}} \rightarrow \mathbb {C}[N]_{1+z^{\varepsilon v}},\quad {\mathcal {X}}(\mu _v^{\varepsilon })^{*} z^n {:}{=}z^n (1+z^{\varepsilon v})^{-\{ n, v \}}, \end{aligned}$$

    where \(\mathbb {C}[N]_{f}\) is the localization of \(\mathbb {C}[N]\) by \(f \in \mathbb {C}[N]\). Explicitly, we have an isomorphism between dense open subsets \({\mathcal {X}}(\mu _v^{\varepsilon }):U \rightarrow U\), where \(U = D(N) \setminus V(1+z^{\varepsilon v}) \cong {{\,\textrm{Spec}\,}}\mathbb {C}[N]_{1+z^{\varepsilon v}}\).

  • For a seed isomorphism \(\varepsilon \sigma : \textbf{i}\rightarrow \textbf{i}'\), we define an isomorphism

    $$\begin{aligned} {\mathcal {X}}(\varepsilon \sigma ): D(N) \rightarrow D(N') \end{aligned}$$

    via the following isomorphism of rings:

    $$\begin{aligned} {\mathcal {X}}(\varepsilon \sigma )^*: \mathbb {C}[N'] \rightarrow \mathbb {C}[N], \quad {\mathcal {X}}(\varepsilon \sigma )^{*} z^{n} {:}{=}z^{\varepsilon \sigma ^{-1}(n)}. \end{aligned}$$

For a seed cluster transformation \(\textbf{c}:\textbf{i}\rightarrow \textbf{i}'\), we define its source and target by \({{\,\textrm{src}\,}}(\textbf{c}) {:}{=}\textbf{i}\) and \({{\,\textrm{tar}\,}}(\textbf{c}) {:}{=}\textbf{i}'\). We say that seed cluster transformations \(\textbf{c}_1\) and \(\textbf{c}_2\) are equivalent if \({{\,\textrm{src}\,}}(\textbf{c}_1)={{\,\textrm{src}\,}}(\textbf{c}_2)\), \({{\,\textrm{tar}\,}}(\textbf{c}_1)={{\,\textrm{tar}\,}}(\textbf{c}_2)\), and \({\mathcal {X}}(\textbf{c}_1)={\mathcal {X}}(\textbf{c}_2)\).

Definition 2.8

The groupoid \(\textsf{CMG} {:}{=}\textsf{Seed} {/} \langle \text {equivalence} \rangle \) is called the cluster modular groupoid. In other words, \(\textsf{CMG}\) is the groupoid whose objects are the seeds, and morphisms are the seed cluster transformations modulo equivalence. The fundamental group \(\Gamma _{\textbf{i}} {:}{=}{{\,\textrm{Aut}\,}}_{\textsf{CMG}}(\textbf{i})\) of the cluster modular groupoid based at a seed \(\textbf{i}\) is called the cluster modular group at \(\textbf{i}\).

A seed cluster transformation \(\textbf{c}:\textbf{i}\rightarrow \textbf{i}'\) gives an isomorphism \(\Gamma _{\textbf{i}} \rightarrow \Gamma _{\textbf{i}'}\) by .

Example 2.9

[ [6, Section 6], [5, Section 2.5]] Let \(N=\mathbb {Z}^2\). Let \(\textbf{i}= \{e_i \mid i =1,2 \}\) be the standard basis of N. We define a skew-symmetric form on N by \(\{ e_1 , e_2 \} = -\{ e_2 , e_1 \} = 1\). Then the cluster modular group at \(\textbf{i}\) is given by

$$\begin{aligned} \Gamma _{\textbf{i}}&= \langle \sigma \circ \mu _{e_1}^+ \rangle \rtimes \langle -\iota \rangle \\&\cong \mathbb {Z}/5\mathbb {Z}\rtimes \mathbb {Z}/2\mathbb {Z}, \end{aligned}$$

where and .

We now see some relations in the cluster modular groupoid. Given a seed \(\textbf{i}\) in N, an element \(v \in N\), and a sign \(\varepsilon \), we define a seed isomorphism \(t_v^{\varepsilon }:\textbf{i}\rightarrow \textbf{i}'\) by the isomorphism \(N \rightarrow N\) given by \(t_v^{\varepsilon }(n) = n + \varepsilon \{ n, v\} v\).

Proposition 2.10

Seed mutations and seed isomorphisms satisfy the following relations in the cluster modular groupoid:

$$\begin{aligned} \mu _{-v}^+&\circ \mu _{v}^{-} = \mu _{-v}^- \circ \mu _{v}^+ = {{\,\textrm{id}\,}},\\ \mu _{-v}^{\varepsilon }&\circ \mu _{v}^{\varepsilon } = t_{v}^{\varepsilon },\\ \varepsilon \sigma&\circ \varepsilon ' \sigma ' =\varepsilon \varepsilon '\sigma \sigma ',\\ \varepsilon \sigma&\circ \mu _{v}^{\varepsilon '} = \mu _{\sigma (v)}^{\varepsilon \varepsilon '} \circ \varepsilon \sigma . \end{aligned}$$

Proof

These relations are proved by direct calculations. We only prove the fourth relation:

$$\begin{aligned} {\mathcal {X}}(\varepsilon \sigma \circ \mu _v^{\varepsilon '})^* z^{\sigma (n)}&= {\mathcal {X}}(\mu _v^{\varepsilon '})^* z^{\varepsilon n} \\&= \bigl ( z^n (1 + z^{\varepsilon ' v} )^{-\{ n,v \}} \bigr )^{\varepsilon }\\&={\mathcal {X}}(\varepsilon \sigma )^* \bigl (z^{\sigma (n)} (1 + z^{\varepsilon \varepsilon ' \sigma (v)})^{- \{ \sigma (n),\sigma (v) \}} \bigr ) \\&={\mathcal {X}}(\mu _{\sigma (v)}^{\varepsilon \varepsilon '} \circ \varepsilon \sigma )^* z^{\sigma (n)}. \end{aligned}$$

\(\square \)

Corollary 2.11

In the cluster modular groupoid, any seed cluster transformation \(\textbf{c}\) can be expressed as

$$\begin{aligned} \textbf{c}= \varepsilon \sigma \circ \mu _{v_n}^+ \circ \dots \circ \mu _{v_1}^+ \end{aligned}$$

for some seed mutations \(\mu _{v_1} ,\dots , \mu _{v_n}\) and seed isomorphism \(\varepsilon \sigma \).

Cluster varieties and the action of cluster modular groups We will now define cluster varieties. The main tool needed for the definition is the gluing construction of schemes using birational map. We first generalize the gluing construction given by [9, Proposition 2.4] so that it can be applied to our setting. Give a scheme S, we denote by \(\mathsf {Scheme_{rat}}/S\) the category whose objects are the integral schemes that are separated over S, and morphisms are the dominant rational maps over S. Given a pair (ij) of objects in a groupoid, we write \(i \sim j\) if there is a morphism from i to j. We say that a groupoid is thin (resp. connected) if there is at most (resp. at least) one morphism for each pair of objects.

Lemma 2.12

Suppose that \(\textsf{C}\) is a thin groupoid, and \(\alpha :\textsf{C} \rightarrow \mathsf {Scheme_{rat}}/S\) is a functor. For any pair of objects (ij) in \(\textsf{C}\) such that \(i \sim j\), we denote by \(f_{ij}:\alpha (i) \dashrightarrow \alpha (j)\) the dominant rational map obtained by applying \(\alpha \) to the unique morphism from i to j. For any pair of objects (ij) in \(\textsf{C}\) such that \(i \sim j\), we define \(U_{ij}\) to be the union of open sets \(U \subseteq \alpha (i)\) such that there is an open immersion \(\varphi : U \rightarrow \alpha (j)\) over S such that \((\varphi ,U)\) is a representative of \(f_{ij}\), and we define \(\varphi _{ij}:U_{ij} \rightarrow \alpha (j)\) to be the morphism over S obtained by gluing all open immersions \(\varphi :U \rightarrow \alpha (j)\) over S such that \((\varphi ,U)\) is a representative of \(f_{ij}\). We also define \(U_{ij}\) and \(\varphi _{ij}\) to be empty if \(i \not \sim j\). Then:

  1. (1)

    \(\varphi _{ij}\) is an open immersion whose image is \(U_{ji}\) for any ij.

  2. (2)

    \(U_{ii} = \alpha (i)\) and \(\varphi _{ii} = {{\,\textrm{id}\,}}_{\alpha (i)}\) for any i.

  3. (3)

    \(\varphi _{ij}(U_{ij} \cap U_{ik}) = U_{ji} \cap U_{jk}\) for any ijk.

  4. (4)

    \(\varphi _{jk} \circ \varphi _{ij} = \varphi _{ik}\) on \(U_{ij} \cap U_{ik}\) for any ijk.

Consequently, we have a scheme X over S obtained by gluing schemes \(\alpha (i)\) by open immersions \(\varphi _{ij}\). Moreover, if \(\textsf{C}\) is connected and non-empty, then X is integral.

Proof

By [12, 8.2.8], \(\varphi _{ij}\) is an open immersion. It is easy to see that \(\varphi _{ij}(U_{ij}) = U_{ji}\). Thus (1) is proved. (2) is obvious. To prove (3) and (4), it suffices to show that \(\varphi _{ij}(U_{ij} \cap U_{ik}) \subseteq U_{ji} \cap U_{jk}\). Let \(V = \varphi _{ij}(U_{ij} \cap U_{ik})\). Suppose that \( \varphi _{ij}(x) \in V\). Then \(\varphi _{ij}(x) \in U_{ij}\) is obvious. Since \((\varphi _{ik}|_{\varphi _{ji(V)}} \circ \varphi _{ji}|_{V},V)\) is a representative of \(f_{ji}\), and \(\varphi _{ik}|_{\varphi _{ji(V)}} \circ \varphi _{ji}|_{V}\) is an open immersion over S, we have \(\varphi _{ij}(x) \in U_{jk}\). The remaining statements follow from [13, Exericies II 2.12]. \(\square \)

We now use this construction to define cluster varieties. Let \(\textbf{i}\) be a seed. Let \(\textbf{i}\downarrow \textsf{Seed}\) be the groupoid whose objects are the morphisms in \(\textsf{Seed}\) with source \(\textbf{i}\), and morphisms from \(\mathbf {c_1}:\textbf{i}\rightarrow \textbf{i}_1\) to \(\textbf{c}_2:\textbf{i}\rightarrow \textbf{i}_2\) are the morphisms \(\textbf{c}: \textbf{i}_1 \rightarrow \textbf{i}_2\) in \(\textsf{Seed}\) such that \(\textbf{c}_2 = \textbf{c}\circ \textbf{c}_1\). The groupoid \(\textbf{i}\downarrow \textsf{Seed}\) is thin and connected since \({{\,\textrm{Hom}\,}}_{(\textbf{i}\downarrow \textsf{Seed})}(\textbf{c}_1,\textbf{c}_2)\) is a singleton whose element is \(\textbf{c}_2 \circ \textbf{c}_1^{-1} : \textbf{i}_1 \rightarrow \textbf{i}_2\). We have a functor \((\textbf{i}\downarrow \textsf{Seed}) \rightarrow \textsf{Seed}\) that sends seed cluster transformations to their target seeds, and morphisms to themselves. By composing this functor with \({\mathcal {X}}:\textsf{Seed} \rightarrow \mathsf {Scheme_{rat}}/\mathbb {C}\), we get the functor \((\textbf{i}\downarrow \textsf{Seed}) \rightarrow \mathsf {Scheme_{rat}}/\mathbb {C}\). Applying Lemma 2.12 to this functor, we obtain an integral scheme over \(\mathbb {C}\), which we denote by \({\mathcal {X}}_\textbf{i}\):

$$\begin{aligned} {\mathcal {X}}_{\textbf{i}} \,{:}{=}\,\bigcup _{\textbf{c}\in (\textbf{i}\downarrow \textsf{Seed})} {\mathcal {X}}({{\,\textrm{tar}\,}}(\textbf{c})). \end{aligned}$$

The scheme \({\mathcal {X}}_\textbf{i}\) is called the cluster variety associated with \(\textbf{i}\). This is also called the cluster \({\mathcal {X}}\)-variety or the cluster Poisson variety associated with \(\textbf{i}\). The cluster variety \({\mathcal {X}}_\textbf{i}\) is not separated over \(\mathbb {C}\) in general.

For any seed cluster transformation \(\textbf{c}: \textbf{i}\rightarrow \textbf{i}'\), we have an isomorphism \((\textbf{i}\downarrow \textsf{Seed}) \rightarrow (\textbf{i}' \downarrow \textsf{Seed})\) given by . This induces an isomorphism between the corresponding cluster varieties:

$$\begin{aligned} {\mathcal {X}}_{\textbf{i}} \rightarrow {\mathcal {X}}_{\textbf{i}'}. \end{aligned}$$

In particular, any element \(\textbf{c}\in \Gamma _{\textbf{i}}\) acts on \({\mathcal {X}}_{\textbf{i}}\) as an automorphism, and we obtain the action of the cluster modular group on the cluster variety:

$$\begin{aligned} \Gamma _{\textbf{i}} \rightarrow {{\,\textrm{Aut}\,}}({\mathcal {X}}_{\textbf{i}}). \end{aligned}$$

The open immersion \(D(N) \rightarrow {\mathcal {X}}_{\textbf{i}}\) corresponding to the object \({{\,\textrm{id}\,}}: \textbf{i}\rightarrow \textbf{i}\) in \(\textbf{i}\downarrow \textsf{Seed}\) is called the initial affine chart of \({\mathcal {X}}_{\textbf{i}}\). On this chart, the action of \(\textbf{c}\in \Gamma _{\textbf{i}}\) coincides with the birational map \({\mathcal {X}}(\textbf{c}): D(N) \dashrightarrow D(N)\). On the other hand, we emphasize that the action on the whole \({\mathcal {X}}_{\textbf{i}}\) is given by isomorphisms, not just birational maps.

Given a lattice N, we denote by K the orthogonal complement of itself:

$$\begin{aligned} K = \{ n \in N \mid \forall n' \in N,\ \{ n ,n' \} =0 \}. \end{aligned}$$
(2.1)

We define a functor \((\cdot )_0:\textsf{Seed} \rightarrow \textsf{Seed}\) as follows. Given a seed \(\textbf{i}\) in N, we define a seed \(\textbf{i}_0\) in K to be the image of \(\textbf{i}\) under the zero morphism \(N \rightarrow K\). Given a seed mutation \(\mu _v^{\varepsilon }:\textbf{i}\rightarrow \textbf{i}'\), we define \((\mu _v^{\varepsilon })_0\) to be the seed mutation \(\mu _{0}^{\varepsilon }: \textbf{i}_0 \rightarrow \textbf{i}_0'\). Given a seed isomorphism \(\varepsilon \sigma : \textbf{i}\rightarrow \textbf{i}\), we define \((\varepsilon \sigma )_0: \textbf{i}_0 \rightarrow \textbf{i}_0'\) by \(\varepsilon _0 {:}{=}\varepsilon \) and \(\sigma _0 {:}{=}\sigma |_{K}\).

Lemma 2.13

Let \(\textbf{i}\) be a seed in N. Then \(D(K) \cong {\mathcal {X}}_{\textbf{i}_0}\), where the isomorphism is given by the initial affine chart. Under this identification, we have a map \(\lambda : {\mathcal {X}}_{\textbf{i}} \rightarrow D(K)\) induced by the inclusion \(K \subseteq N\).

Proof

Noting that \({\mathcal {X}}((\mu _v^{\varepsilon })_0)^*\) is the identity map, the assertions follow from the following commutative diagrams:

\(\square \)

In particular, the cluster modular group \(\Gamma _{\textbf{i}}\) acts on D(K), and the map \(\lambda : {\mathcal {X}}_{\textbf{i}} \rightarrow D(K)\) is equivariant with respect to the actions of \(\Gamma _{\textbf{i}}\) on \({\mathcal {X}}_{\textbf{i}}\) and D(K).

Remark 2.14

Let \(\textbf{i}\) be a seed in a lattice N. Then the cluster modular group \(\Gamma _{\textbf{i}}\) and the cluster variety \({\mathcal {X}}_{\textbf{i}}\) are large in the sense that they are proper classes. However, we can identify them to small ones in the following way. Let \(\textsf{Seed}_N\) be the subgroupoid of \(\textsf{Seed}\) generated by the seed mutations and the seed isomorphisms between seeds in N. Let \(\Gamma _{\textbf{i}}^{\textrm{small}}\) (resp. \({\mathcal {X}}_{\textbf{i}}^{\textrm{small}}\)) be the cluster modular group at \(\textbf{i}\) (resp. the cluster variety associated with \(\textbf{i}\)) defined by using \(\textsf{Seed}_N\) instead of \(\textsf{Seed}\). Then Corollary 2.11 implies that the natural maps \(\Gamma _{\textbf{i}}^{\textrm{small}} \rightarrow \Gamma _{\textbf{i}}\) and \({\mathcal {X}}_{\textbf{i}}^{\textrm{small}} \rightarrow {\mathcal {X}}_{\textbf{i}}\) are isomorphisms. The correspondence (resp. ) induces a functor \(\textsf{CMG} \rightarrow \textsf{Group}\) (resp. \(\textsf{CMG} \rightarrow \textsf{Scheme}\)).

Remark 2.15

In the definition of cluster variety in [9], their gluing data involve only seed mutations, not seed isomorphisms. However, the resulting cluster variety is the same as that defined in this paper thanks to Corollary 2.11. We use seed isomorphisms because we are interested in the action of the cluster modular group.

3 q-Painlevé systems on cluster Poisson varieties

In this section, we realize q-Painlevé systems on cluster Poisson varieties via toric geometry. See [3, 7] for the basics on toric geometry.

3.1 Seeds in lattices of rank 2

Definition 3.1

We say that a lattice \({\bar{N}}\) is of rank 2 if \({\bar{N}}\) is a free abelian group of rank 2, and the skew-symmetric bilinear form on \({\bar{N}}\) comes from an isomorphism \(\wedge ^2 {\bar{N}} \cong \mathbb {Z}\).

For a lattice \({\bar{N}}\) of rank 2, we can identify \({\bar{N}}\) and its dual \({{\,\textrm{Hom}\,}}_{\mathbb {Z}}({\bar{N}},\mathbb {Z})\) by \(n \mapsto \cdot \wedge n \).

Definition 3.2

Let \(\textbf{s}\) be a seed in a lattice \({\bar{N}}\).

  1. (1)

    We say that \(\textbf{s}\) is primitive if w is primitive in \({\bar{N}}\) for any \(w \in \textbf{s}\).

  2. (2)

    We say that \(\textbf{s}\) is full dimensional if \({\bar{N}} \otimes _{\mathbb {Z}} \mathbb {Q}\) is generated by \(\textbf{s}\) as a vector space over \(\mathbb {Q}\).

It is easy to see that these two properties are invariant under seed cluster transformations.

Definition 3.3

Let \(\textbf{s}\) be a full dimensional primitive seed in a lattice \({\bar{N}}\). A free cover \(\gamma \) of \(\textbf{s}\) is a tuple of the following data:

  • N: a lattice;

  • \(\textbf{i}\): a seed in N such that \(\textbf{i}\) is a basis of \(N \otimes _{\mathbb {Z}} \mathbb {Q}\) as a vector space over \(\mathbb {Q}\);

  • \(\psi \): a \(\mathbb {Q}\)-linear map from \(N \otimes _{\mathbb {Z}} \mathbb {Q}\) to \({\bar{N}} \otimes _{\mathbb {Z}} \mathbb {Q}\) such that \(N=\psi ^{-1}({\bar{N}})\), \(\psi (\textbf{i}) =\textbf{s}\), and \(\{n,n'\} = \{ \psi (n) , \psi (n') \}\) for any \(n,n' \in N\).

Definition 3.4

A blowup data \(\beta \) is a tuple of the following data:

  • \({\bar{N}}\): a lattice of rank 2;

  • \(\textbf{s}\): a full dimensional primitive seed in \({\bar{N}}\);

  • \(\gamma = (N,\textbf{i},\psi )\): a free cover of \(\textbf{s}\);

  • \((e_i)_{i \in I}\): a labeling of \(\textbf{i}\), where \(I = \{ 1,2,\dots , |\textbf{i}|\}\);

  • \(\Sigma \): a smooth complete fan in \({\bar{N}} \otimes _\mathbb {Z}\mathbb {R}\) such that \(\mathbb {R}_{\ge 0} w\) is a ray of \(\Sigma \) for any \(w \in \textbf{s}\);

  • \(\phi \in D(K)(\mathbb {C}) = {{\,\textrm{Hom}\,}}_{\mathbb {Z}}(K,\mathbb {C}^{\times })\), where \( K = \ker \psi \).

Lemma 3.5

Let \(\textbf{s}\) be a full dimensional primitive seed in a lattice \({\bar{N}}\) of rank 2.

  1. (1)

    There is a free cover \(\gamma \) of \(\textbf{s}\).

  2. (2)

    For any free cover \(\gamma \) of \(\textbf{s}\), there is a blowup data \(\beta \) whose free cover of \(\textbf{s}\) is \(\gamma \).

  3. (3)

    There is a blowup data whose full dimensional primitive seed in \({\bar{N}}\) is \(\textbf{s}\).

Proof

We define an index set J by

$$\begin{aligned} J = \{ (w,i) \mid w \in \textbf{s},\ 1 \le i \le m_w \}, \end{aligned}$$

where \(m_w\) is the multiplicity of w in \(\textbf{s}\). Let \(V = \mathbb {Q}^J\), and let \(\textbf{i}= \{ e_{w,i} \in N \mid (w,i) \in J\}\) be the standard basis of V. We define a \(\mathbb {Q}\)-linear map \(\psi :V \rightarrow {\bar{N}} \otimes _{\mathbb {Z}} \mathbb {Q}\) by \(e_{w,i} \mapsto w\). We define a torsion-free abelian group N by \(N {:}{=}\psi ^{-1}({\bar{N}})\), and a skew-symmetric bilinear form on N by \(\{ n,n'\} {:}{=}\psi (n) \wedge \psi (n')\). Then \(\gamma = (N,\textbf{i},\psi )\) is a free cover of \(\textbf{s}\), which proves (1). (2) follows from [3, Theorem 10.1.10], which says that any fan has a smooth refinement. (3) follows from (1) and (2). \(\square \)

Lemma 3.6

Let \(\beta \) be a blowup data. Then the lattice K in (2.1) for N is equal to \(\ker \psi \). In particular, K is a vector subspace of \(N \otimes _\mathbb {Z}\mathbb {Q}\), and \(\dim _{\mathbb {Q}} K = |\textbf{s}|- 2\).

Proof

First we prove the inclusion \(K \subseteq \ker \psi \). Let \(n \in K\). Then \( \psi (n) \wedge \psi (n') = 0\) for any \(n' \in N\). Since \({\bar{N}} \otimes _{\mathbb {Z}} \mathbb {Q}\) is generated by \((\psi (e_i))_{i \in I}\) and the skew-symmetric bilinear form on \({\bar{N}}\) is non-degenerate, we have \(\psi (n)=0\). Next we prove the inclusion \(\ker \psi \subseteq K\). Let \(n \in \ker \psi \). Then \(n \in N\) since \(0 \in {\bar{N}}\). We have \(\{ n ,n' \} = \psi (n) \wedge \psi (n') = 0 \wedge \psi (n') = 0\) for any \(n' \in N\). Thus \(n \in K\). \(\square \)

Corollary 3.7

We have an isomorphism \(N / K \cong {\bar{N}}\) induced by \(\psi \).

We will now see that a blowup data determines a blowup of the toric surface associated with its fan. Let \(\beta \) be a blowup data. For each cone \(\sigma \in \Sigma \), we define an affine scheme \(U_{\sigma } {:}{=}{{\,\textrm{Spec}\,}}\mathbb {C}[S_{\sigma }]\), where

$$\begin{aligned} S_{\sigma } \,{:}{=}\, \{ n \in N \mid \psi (n) \in \sigma ^{\vee } \} ,\quad \sigma ^{\vee } \,{:}{=}\, \{ w \in {\bar{N}} \otimes _{\mathbb {Z}} \mathbb {R}\mid w \wedge w' \ge 0 \ \text {for any }\, w' \in \sigma \}. \end{aligned}$$

Let \(X_{\Sigma }\) be a scheme obtained by gluing \(U_{\sigma }\) for \(\sigma \in \Sigma \) in the same way as the standard construction of toric varieties. We have a map

$$\begin{aligned} {\bar{\lambda }} : X_{\Sigma } \rightarrow D(K) \end{aligned}$$

induced by the inclusion \(K \subseteq N\). The fiber \({\bar{Y}} {:}{=}{\bar{\lambda }}^{-1}(\phi )\) is isomorphic to a smooth complete toric surface associated with the fan \(\Sigma \). Let \({\bar{D}}\) be the toric boundary of \({\bar{Y}}\).

For each \(i \in I\), we denote by \({\mathcal {D}}_i\) the toric divisor of \(X_{\Sigma }\) corresponding to the ray in \(\Sigma \) generated by \(\psi (e_i)\). We define a subscheme \(Z_i \subseteq {\mathcal {D}}_i\) by

$$\begin{aligned} Z_i \,{:}{=}\, {\mathcal {D}}_i \cap {\bar{V}} (1+z^{e_i}), \end{aligned}$$

where \({\bar{V}}(f)\) is the closure of \(V(f) \subseteq {{\,\textrm{Spec}\,}}\mathbb {C}[N]\) in \(X_{\Sigma }\). Since \(\psi (e_i)\) is primitive, there is a section \(q_i : D(K) \rightarrow X_{\Sigma }\) of \({\bar{\lambda }}\) such that the underlying set of \(Z_i\) is the image of \(q_i\) (see [9, Lemma 5.1]). Thus \(Z_i \cap {\bar{\lambda }}^{-1}(\phi )\) consists of a single point, which we denote by \(p_i\). We define \(\pi :(Y,D) \rightarrow ({\bar{Y}},{\bar{D}})\) to be the composition of the blowups at the points \(p_1, \dots ,p_{|\textbf{i}|}\) (with infinitely near points allowed).

Let \(\Sigma (1)\) be the set of the rays in \(\Sigma \). For each \(\rho \in \Sigma (1)\), let \(u_\rho \) be the primitive generator of \(\rho \). Let \({\bar{D}}_\rho \) be the toric divisor of \({\bar{Y}}\) corresponding to \(\rho \). For each \(i \in I\), let \(w_i\) be the primitive element in \({\bar{N}}\) given by \(w_i {:}{=}\psi (e_i)\). We define a map \(\xi :I \rightarrow \Sigma (1)\) by \(\xi (i) =\rho \), where \(\rho \) is the ray generated by \(w_i\). Note that the map \(\xi \) is not injective or surjective in general. Let \(D_\rho \) be the proper transform of \({\bar{D}}_\rho \), and \(E_i\) be the exceptional divisor associated with the blowup at \(p_i\). Let \(D^{\perp }\) be the kernel of the linear map

$$\begin{aligned} {{\,\textrm{Pic}\,}}(Y) \rightarrow \bigoplus _{\rho \in \Sigma (1)} \mathbb {Z}D_\rho ,\quad C \mapsto \sum _{\rho \in \Sigma (1)} (C \cdot D_\rho ) D_\rho , \end{aligned}$$
(3.1)

where \({{\,\textrm{Pic}\,}}(Y)\) is the Picard group of Y, which is equipped with the intersection form.

Proposition 3.8

Let \(\beta \) be a blow up data. Let \(K_{\mathbb {Z}} {:}{=}K \cap (\bigoplus _{i \in I} \mathbb {Z}e_i)\subseteq N\). Then we have an isomorphism

$$\begin{aligned} K_{\mathbb {Z}} \rightarrow D^{\perp }, \quad \sum _{i \in I} a_i e_i \mapsto \pi ^* C - \sum _{i \in I} a_i E_i \end{aligned}$$
(3.2)

where C is the unique divisor class of \({\bar{Y}}\) such that

$$\begin{aligned} C \cdot {\bar{D}}_\rho = \sum _{\begin{array}{c} i \in I\\ \xi (i) = \rho \end{array}} a_i. \end{aligned}$$

Proof

This is proved by the same way as the proof of [9, Theorem 5.5]. \(\square \)

Remark 3.9

In [9, Theorem 5.5], they also show that \(\phi \in {{\,\textrm{Hom}\,}}_{\mathbb {Z}}(K,\mathbb {C}^{\times })\) coincides with the period point of (YD) under the isomorphism in Proposition 3.8. Moreover, they show that \({\mathcal {Y}} \setminus {\mathcal {D}}\) is an approximation of the cluster variety \({\mathcal {X}}_{\textbf{i}}\), where \({\mathcal {Y}}\) is the scheme obtained from \(X_{\Sigma }\) by the composition of the blowups at \(Z_1,\dots ,Z_{|\textbf{i}|}\), and \({\mathcal {D}}\) is the proper transform of the toric boundary of \(X_{\Sigma }\). See [9, Lemma 5.2] for a precise statement.

By Proposition 3.8, we have a symmetric bilinear form \(K \times K \rightarrow \mathbb {Q}\) (\((\alpha ,\beta ) \mapsto \alpha \cdot \beta \)) induced by the intersection form on \({{\,\textrm{Pic}\,}}(Y)\). We call it the intersection form associated with \(\beta \). We will now see that this intersection form only depends on the seed \(\textbf{i}\) in N (Proposition 3.16), and only depends on up to isomorphisms the mutation equivalence class of the seed \(\textbf{s}\) in \({\bar{N}}\) (Theorem 3.20). The proof is divided into several lemmas.

Lemma 3.10

Let \(\beta \) and \(\beta '\) be blowup data. Suppose that \(\beta \) and \(\beta '\) are identical except for \((e_i)_{i \in I}\) and \((e_i')_{i \in I}\). Then the intersection forms associated with \(\beta \) and \(\beta '\) are identical.

Proof

Let \(\tau :I \rightarrow I\) be the bijection defined by \(e_i' = e_{\tau (i)}\). Let \(\alpha \in K\). Then \(\alpha \) has the following two expressions: \(\alpha = \sum _{i \in I} a_i e_i = \sum _{i \in I} a_{\tau (i)} e_i'\). Let C and \(C'\) be the divisor class of \({\bar{Y}}\) in Proposition 3.8 corresponding to these two expression of \(\alpha \). Then \(C=C'\) because

$$\begin{aligned} C' \cdot {\bar{D}}_\rho = \sum _{\begin{array}{c} i \in I\\ \xi '(i) = \rho \end{array}} a_{\tau (i)} = \sum _{\begin{array}{c} i \in I\\ \xi (\tau (i)) = \rho \end{array}} a_{\tau (i)} = \sum _{\begin{array}{c} i \in I\\ \xi (i) = \rho \end{array}} a_i =C \cdot {\bar{D}}_\rho . \end{aligned}$$

Now the lemma follows from the following calculation:

$$\begin{aligned} \biggl ( \sum _{i \in I} a_{\tau (i)} E_i' \biggr ) \cdot \biggl ( \sum _{i \in I} b_{\tau (i)} E_i' \biggr )&= - \sum _{i \in I} a_{\tau (i)} b_{\tau (i)}\\&= - \sum _{i \in I} a_i b_i\\&= \biggl ( \sum _{i \in I} a_i E_i \biggr ) \cdot \biggl ( \sum _{i \in I} b_i E_i \biggr ). \end{aligned}$$

\(\square \)

Lemma 3.11

Let \(\beta \) and \(\beta '\) be blowup data. Suppose that \(\beta \) and \(\beta '\) are identical except for \(\Sigma \) and \(\Sigma '\). Then the intersection form associated with \(\beta \) and \(\beta '\) are identical.

Proof

Choose a smooth complete fan \(\Sigma ''\) that refines both \(\Sigma \) and \(\Sigma '\). Then \(\Sigma ''\) is obtained from both \(\Sigma \) and \(\Sigma '\) by sequences of star subdivisions [3, Lemma 10.4.2]. Thus we can assume that \(\Sigma \) and \(\Sigma '\) are related by a star subdivision. Let \(\tau :(Y',D') \rightarrow (Y,D)\) be the blowup at a node of D corresponding to the star subdivision. Then the pullback of divisors induced by \(\tau \) gives an isomorphism from \(D^{\perp }\) to \((D')^{\perp }\). This isomorphism commutes with the maps (3.2) for \(D^{\perp }\) and \((D')^{\perp }\) by definition. \(\square \)

Lemma 3.12

Let \(\beta \) and \(\beta '\) be blowup data. Suppose that \(\beta \) and \(\beta '\) are identical except for \(\phi \) and \(\phi '\). Then the intersection forms associated with \(\beta \) and \(\beta '\) are identical.

Proof

This is obvious from (3.2). \(\square \)

Lemma 3.13

The intersection form associated with a blowup data \(\beta \) only depends on \(\gamma \).

Proof

Noting that \({\bar{N}}\) and \(\textbf{s}\) are determined by \(\gamma \), the assertion follows from Lemma 3.103.11, and 3.12. \(\square \)

In Lemma 3.14, 3.153.173.18, and Proposition 3.16 below, we impose the following common assumptions:

  • \({\bar{N}}\) and \({\bar{N}}'\) are lattices of rank 2.

  • \(\textbf{s}\) and \(\textbf{s}'\) are full dimensional primitive seeds in \({\bar{N}}\) and \({\bar{N}}'\), respectively.

  • \(\gamma \) and \(\gamma '\) are free covers of \(\textbf{s}\) and \(\textbf{s}'\), respectively.

Under these assumptions, we have the intersection forms associated with \(\gamma \) and \(\gamma '\) by Lemma 3.13.

Lemma 3.14

Suppose that we have a seed mutation \(\mu _v^{\varepsilon } : \textbf{i}\rightarrow \textbf{i}'\). Then the intersection forms associated with \(\gamma \) and \(\gamma '\) are identical.

Proof

This is proved by the same way as the proof of [9, Theorem 5.6]. \(\square \)

Lemma 3.15

Suppose that we have a seed isomorphism \(\varepsilon \sigma :\textbf{i}\rightarrow \textbf{i}'\). Then the isomorphism \(\sigma |_{K} : K \rightarrow K'\) preserves the intersection forms.

Proof

By Lemma 3.5, choose a blowup data \(\beta \) associated with \(\gamma \). We define a blowup data \(\beta '\) associated with \(\gamma '\) by setting \(e_i' = \sigma (e_i)\), \(\Sigma ' = {\bar{\sigma }}(\Sigma )\), and \(\phi ' = {\check{\sigma }}(\phi )\), where \({\bar{\sigma }}:{\bar{N}} \rightarrow {\bar{N}}'\) and \({\check{\sigma }}:D(K) \rightarrow D(K')\) are the isomorphisms induced by \(\sigma \). Then we have isomorphisms \({\bar{f}}:{\bar{Y}} \rightarrow {\bar{Y}}'\) and \(f:Y \rightarrow Y'\). Since \(f^* : {{\,\textrm{Pic}\,}}({\bar{Y}}') \rightarrow {{\,\textrm{Pic}\,}}({\bar{Y}})\) preserves the intersection forms, it suffices to prove that the following diagram commutes:

where the map in the first row is \(\sigma |_K\), the map in the second row is \((f^*|_{(D')^{\perp }})^{-1}\), and the vertical maps are the isomorphisms in Proposition 3.8 for \(\beta \) and \(\beta '\). The commutativity of the diagram is equivalent to the following equality:

$$\begin{aligned} \pi ^* C - \sum _{i \in I} a_i E_i = f^*\biggl ( (\pi ')^* C' - \sum _{i \in I} a_i E_i' \biggr ), \end{aligned}$$
(3.3)

where \({\bar{f}}^* C' = C\) and \(f^* E_i' = E_i\). The above equality follows from \(\pi ' \circ f ={\bar{f}} \circ \pi \). \(\square \)

Proposition 3.16

The intersection form associated with \(\gamma \) only depends on \(\textbf{i}\).

Proof

This is proved by applying Lemma 3.15 to the seed isomorphism \({{\,\textrm{id}\,}}:\textbf{i}\rightarrow \textbf{i}\). \(\square \)

Lemma 3.17

Suppose that we have a seed mutation \(\mu _w^{\varepsilon } : \textbf{s}\rightarrow \textbf{s}'\). Then there exists a free cover \(\gamma ''\) of \(\textbf{s}'\) and \(v \in \textbf{i}\) such that \(\mu _v^{\varepsilon } :\textbf{i}\rightarrow \textbf{i}''\) is a seed mutation.

Proof

Choose \(v \in \textbf{i}\) such that \(w = \psi (v)\). By Lemma 2.4, we define a seed \(\textbf{i}''\) by the seed mutation \(\mu _v^{\varepsilon }:\textbf{i}\rightarrow \textbf{i}''\). Then \(\gamma ''= (N,\textbf{i}'',\psi )\) satisfies the desired property. \(\square \)

Lemma 3.18

Suppose that we have a seed isomorphism \(\varepsilon \sigma : \textbf{s}\rightarrow \textbf{s}'\). Then there exists an isomorphism \({\tilde{\sigma }}:N \rightarrow N'\) such that \(\varepsilon {\tilde{\sigma }}:\textbf{i}\rightarrow \textbf{i}'\) is a seed isomorphism.

Proof

Since \(\textbf{s}' = \sigma (\textbf{s})\), there is a bijection \(\tau \) from the set \(\textbf{i}\) to the set \(\textbf{i}'\) such that \(\sigma (\psi (i)) = \psi '(\tau (i))\) for any \(i \in \textbf{i}\). Then the isomorphism \(N \otimes _{\mathbb {Z}} \mathbb {Q}\rightarrow N'\otimes _{\mathbb {Z}} \mathbb {Q}\) given by \(i \mapsto \tau (i)\) restricts to an isomorphism \({\tilde{\tau }}:N \rightarrow N'\). This gives a seed isomorphism \(\varepsilon {\tilde{\tau }}: \textbf{i}\rightarrow \textbf{i}'\). \(\square \)

We now prove the invariance of the intersection forms under seed cluster transformations. For any seed \(\textbf{i}\), let \(P(\textbf{i})\) be the following property: there is a lattice \({\bar{N}}\) of rank 2, a full dimensional primitive seed \(\textbf{s}\) in \({\bar{N}}\), and a free cover \(\gamma \) of \(\textbf{s}\), such that \(\textbf{i}\) is the seed in \(\gamma \). It is easy to see that \(P(\textbf{i})\) is invariant under seed cluster transformations. By Proposition 3.16, for any seed \(\textbf{i}\) satisfying \(P(\textbf{i})\), the intersection form associated with \(\textbf{i}\) is well-defined.

Theorem 3.19

Let \(\textbf{i}\) and \(\textbf{i}'\) be seeds. Suppose that \(P(\textbf{i})\) and \(P(\textbf{i}')\) hold. Suppose that we have a seed cluster transformation \(\textbf{c}:\textbf{i}\rightarrow \textbf{i}'\). Then the isomorphism \(K \rightarrow K'\) induced by \(\textbf{c}\) preserves the intersection forms. In particular, the cluster modular group \(\Gamma _{\textbf{i}}\) acts on K as isometries.

Proof

This follows from Lemma 3.14 and 3.15. \(\square \)

Theorem 3.20

Let \({\bar{N}}\) and \({\bar{N}}'\) be lattices of rank 2. Let \(\textbf{s}\) and \(\textbf{s}'\) be full dimensional primitive seeds in \({\bar{N}}\) and \({\bar{N}}'\), respectively. Let \(\gamma \) and \(\gamma '\) be free covers of \(\textbf{s}\) and \(\textbf{s}'\), respectively. Suppose that we have a seed cluster transformation \(\textbf{c}: \textbf{s}\rightarrow \textbf{s}' \). Then there is an isomorphism \(K \rightarrow K'\) that preserves the intersection forms.

Proof

This follows from Lemma 3.14, 3.153.17, and 3.18. \(\square \)

We will use the following construction of seed isomorphisms.

Definition 3.21

Let \({\bar{N}}\) and \({\bar{N}}'\) be lattices of rank 2. Let \(\textbf{s}\) and \(\textbf{s}'\) be full dimensional primitive seeds in \({\bar{N}}\) and \({\bar{N}}'\), respectively. Let \(\gamma \) and \(\gamma '\) be free covers of \(\textbf{s}\) and \(\textbf{s}'\), respectively. Let \((e_i)_{i \in I}\) and \((e'_i)_{i \in I}\) be labelings of \(\textbf{i}\) and \(\textbf{i}'\), respectively. Let \(\sigma :I \rightarrow I\) be a bijection. Suppose that there is a seed isomorphism \(\varepsilon {\bar{\sigma }}: \textbf{s}\rightarrow \textbf{s}'\) such that \({\bar{\sigma }}(\psi (e_i)) = \psi '(e'_{\sigma (i)})\) for any \(i \in I\). Then the isomorphism \({\tilde{\sigma }}:N \rightarrow N'\) given by \(e_i \mapsto e'_{\sigma (i)}\) gives a seed isomorphism \(\varepsilon {\tilde{\sigma }}:\textbf{i}\rightarrow \textbf{i}'\). By abuse of notation, we will denote it by \(\varepsilon \sigma :\textbf{i}\rightarrow \textbf{i}'\). We say that \(\varepsilon \sigma :\textbf{i}\rightarrow \textbf{i}'\) is the seed isomorphism induced by the permutation \(\sigma \).

3.2 Seeds of q-Painlevé type

A pair (YD) is called a log Calabi-Yau surface with maximal boundary if Y is a smooth rational projective surface over \(\mathbb {C}\), and \(D \in |- K_Y |\) is a reduced nodal curve with at least one singular point. Such a pair is called a Looijenga pair in [10]. We will call a log Calabi-Yau surface with maximal boundary simply a log CY surface. For any blowup data \(\beta \), the pairs \(({\bar{Y}},{\bar{D}})\) and (YD) defined in Sect. 3.1 are log CY surfaces.

Let (YD) be a log CY surface. We define a simple toric blowup \(({\tilde{Y}},{\tilde{D}}) \rightarrow (Y,D)\) to be the blowup at a node of D such that \({\tilde{D}}\) is the reduced inverse image of D. Then \(({\tilde{Y}},{\tilde{D}})\) is again a log CY surface, and \({\tilde{Y}} \setminus {\tilde{D}} = Y \setminus D\). A toric blowup is a composition of simple toric blowups.

For any log CY surface (YD), we define \(D^{\perp } \subseteq {{\,\textrm{Pic}\,}}(Y)\) by

$$\begin{aligned} D^{\perp } = \{ \alpha \in {{\,\text {Pic}\,}}(Y) \mid \alpha \cdot C = 0\, \text{ for } \text{ any } \text{ irreducible } \text{ component } \,C\, \text{ of } \,D\}. \end{aligned}$$
(3.4)

If \(({\tilde{Y}},{\tilde{D}}) \rightarrow (Y,D)\) is a toric blowup, then it induces an isomorphism \(D^{\perp } \cong {\tilde{D}}^{\perp }\) that preserves the intersection forms. When (YD) is a log CY surface associated with a blowup data \(\beta \), the kernel of the map (3.1) coincides with \(D^{\perp }\) in (3.4).

Let \(\beta \) be a blowup data. We have a unique cyclic order on \(\Sigma (1)\) that is compatible with the orientation on \({\bar{N}} \otimes _{\mathbb {Z}} \mathbb {R}\) given by the fixed isomorphism \(\wedge ^2 {\bar{N}} \cong \mathbb {Z}\). For any \(\rho \in \Sigma (1)\), we denote by \(\rho + 1\) and \(\rho - 1\) the rays next to \(\rho \) in this cyclic order. Let \(n_\rho \) be the self-intersection number \({\bar{D}}_\rho \cdot {\bar{D}}_\rho \), and \(m_\rho \) be the number of blowups on \({\bar{D}}_\rho \). Then the intersection matrix \((D_i \cdot D_j)_{i,j \in \Sigma (1)}\) of the irreducible components of D is given by

$$\begin{aligned} D_i \cdot D_j = {\left\{ \begin{array}{ll} n_i - m_i &{}\text {if } i=j,\\ 1 &{}\text {if } i = j \pm 1,\\ 0 &{}\text {otherwise}. \end{array}\right. } \end{aligned}$$

Proposition 3.22

Let \(\beta \) be a blowup data. Then the followings are equivalent:

  1. (1)

    The intersection form on K is negative semi-definite but not negative definite.

  2. (2)

    The intersection matrix \((D_i \cdot D_j)_{i,j \in \Sigma (1)}\) is negative semi-definite but not negative definite.

  3. (3)

    There exists a unique primitive vector \((c_{\rho }) \in (\mathbb {Z}_{>0})^{\Sigma (1)}\) such that

    $$\begin{aligned} \biggl (\sum _{\rho \in \Sigma (1)} c_{\rho } D_{\rho } \biggr )^2 = 0. \end{aligned}$$
  4. (4)

    For any toric blowup such that \(D^{\flat }\) does not have \((-1)\)-components, \(D^{\flat } \in (D^{\flat })^{\perp }\).

Proof

The equivalence of (1), (2), and (4) is proved by [18, Theorem 4.2]. The equivalence of (2) and (3) follows from [15, Theorem 4.3 and Lemma 4.5]. \(\square \)

Definition 3.23

We say that a blowup data \(\beta \) is of q-Painlevé type if it satisfies the conditions in Proposition 3.22.

This definition is motivated by [20, Definition 2]. By (3) of Theorem 3.20 and the fact that the condition (1) of Proposition 3.22 is preserved under isomorphisms of vector spaces that preserve intersection forms, the property that a blowup data \(\beta \) is of q-Painlevé type only depends on the mutation equivalence class of \(\textbf{s}\). In other words, the property that a seed \(\textbf{s}\) in a lattice of rank 2 is of q-Painlevé type is well-defined, and this property is invariant under seed cluster transformations.

Suppose that \(\beta \) is a blowup data of q-Painlevé type. Let \((c_{\rho })_{\rho \in \Sigma (1)}\) be the vector in (3) of Proposition 3.22. We define an element \(\delta \in N\) by the following formula:

$$\begin{aligned} \delta {:}{=}\sum _{i \in I} c_{\xi (i)} e_i . \end{aligned}$$
(3.5)

Lemma 3.24

\(\delta \) only depends on the free cover \(\gamma \).

Proof

Clearly, \(\delta \) does not depend on the choice of the labeling and the choice of \(\phi \in D(K)(\mathbb {C})\). We now prove that \(\delta \) does not depend on the choice of the fan. Suppose that we have two choices \(\Sigma \) and \(\Sigma '\). As in the proof of Lemma 3.11, we can assume that \(\Sigma \) and \(\Sigma '\) are related by a star subdivision at a cone \(\sigma ={{\,\textrm{Cone}\,}}(u_\pi ,u_{\pi +1})\). Then we have

$$\begin{aligned} \Sigma ' = (\Sigma \setminus \sigma ) \sqcup \{ {{\,\textrm{Cone}\,}}(u_{\pi }+u_{\pi +1}),{{\,\textrm{Cone}\,}}(u_{\pi },u_{\pi }+u_{\pi +1}),{{\,\textrm{Cone}\,}}(u_{\pi +1},u_{\pi }+u_{\pi +1}) \}. \end{aligned}$$

Under the star subdivision, the numbers \((n_\rho )_{\rho \in \Sigma (1)}\) and \((m_\rho )_{\rho \in \Sigma (1)}\) change into \((n'_\rho )_{\rho \in \Sigma '(1)}\) and \((m'_\rho )_{\rho \in \Sigma '(1)}\) where

$$\begin{aligned} n'_{\rho } = {\left\{ \begin{array}{ll} -1 &{}\hbox { if}\ \rho = {{\,\textrm{Cone}\,}}(u_{\pi } + u_{\pi +1}),\\ n_{\rho } -1 &{}\hbox { if}\ \rho = \pi \pm 1,\\ n_{\rho } &{}\text {otherwise}, \end{array}\right. }\quad m'_{\rho } = {\left\{ \begin{array}{ll} 0 &{}\hbox { if}\ \rho = {{\,\textrm{Cone}\,}}(u_{\pi } + u_{\pi +1}),\\ m_{\rho } &{}\text {otherwise}. \end{array}\right. } \end{aligned}$$

Thus the numbers \((c_\rho )_{\rho \in \Sigma (1)}\) change into \((c'_\rho )_{\rho \in \Sigma '(1)}\) where

$$\begin{aligned} c'_{\rho } = {\left\{ \begin{array}{ll} c_\rho + c_{\rho +1} &{}\hbox { if}\ \rho = {{\,\textrm{Cone}\,}}(u_{\pi } + u_{\pi +1}),\\ c_{\rho } &{}\text {otherwise}. \end{array}\right. } \end{aligned}$$

Therefore, \(c_{\xi (i)} = c'_{\xi '(i)}\) for any \(i \in I\). \(\square \)

Proposition 3.25

\(\delta \in K\), and \(\delta \mapsto \sum _{\rho \in \Sigma (1)} c_{\rho } D_{\rho }\) under the isomorphism in Proposition 3.8. In particular, we have \(\delta \cdot \delta = 0\).

Proof

We have

$$\begin{aligned} \psi (\delta )&= \sum _{i \in I} c_{\xi (i)} w_i = \sum _{\rho \in \Sigma (1)} m_\rho c_\rho u_\rho = \sum _{\rho \in \Sigma (1)} (n_\rho c_\rho + c_{\rho -1} + c_{\rho +1}) u_\rho \\&= \sum _{\rho \in \Sigma (1)} (-c_\rho u_{\rho -1} -c_\rho u_{\rho +1} + c_{\rho -1} u_\rho + c_{\rho +1} u_\rho ) =0, \end{aligned}$$

where we use the well-known relation \(n_\rho u_\rho + u_{\rho -1} + u_{\rho +1}=0\) (see [3, Theorem 10.4.4]) at the fourth equality. Thus \(\delta \in K\) by Lemma 3.6. Moreover, \(\delta \in K_{\mathbb {Z}}\) by definition. We have

$$\begin{aligned} \delta \mapsto \pi ^* \biggl (\sum _{\rho \in \Sigma (1)} c_\rho {\bar{D}}_\rho \biggr ) - \sum _{i \in I} c_{\xi (i)} E_i = \sum _{\rho \in \Sigma (1)} c_\rho D_\rho \end{aligned}$$
(3.6)

since

$$\begin{aligned} \biggl (\sum _{\rho \in \Sigma (1)} c_\rho {\bar{D}}_\rho \biggr ) \cdot {\bar{D}}_\rho = n_\rho c_\rho + c_{\rho -1} + c_{\rho +1} = c_\rho m_\rho = \sum _{\begin{array}{c} i \in I\\ \xi (i) = \rho \end{array}} c_{\xi (i)}. \end{aligned}$$

\(\square \)

Definition 3.26

We say that \(\delta \in K\) defined by (3.5) is the null root associated with \(\gamma \). We denote by q the function \(z^\delta \in \mathbb {C}[K]\), which gives a globally defined function on the cluster variety \({\mathcal {X}}_{\textbf{i}}\) by the map \(\lambda :{\mathcal {X}}_{\textbf{i}} \rightarrow D(K)\).

Lemma 3.27

Let \(\beta \) be a blowup data of q-Painlevé type. Suppose that \(\rho ,-\rho \in \Sigma (1)\). Let \(\varepsilon \) be a sign. Then

$$\begin{aligned} c_{\rho } + c_{-\rho } = \sum _{\rho ' \in \Sigma (1)} [\varepsilon u_{\rho '} \wedge u_{\rho }]_{+} m_{\rho '} c_{\rho '}. \end{aligned}$$

Proof

Let \(\Sigma (1)_{\rho ,\varepsilon } = \{ \rho ' \in \Sigma (1) \mid \varepsilon u_{\rho '} \wedge u_{\rho } >0 \}\). We compute

$$\begin{aligned}&\sum _{\rho ' \in \Sigma (1)} [\varepsilon u_{\rho '} \wedge u_{\rho }]_{+} m_{\rho '} c_{\rho '} =\sum _{\rho ' \in \Sigma (1)_{\rho ,\varepsilon }} (\varepsilon u_{\rho '} \wedge u_{\rho }) m_{\rho '} c_{\rho '} \\&=\sum _{\rho ' \in \Sigma (1)_{\rho ,\varepsilon }} (\varepsilon u_{\rho '} \wedge u_{\rho }) (c_{\rho '-1} + n_{\rho '} c_{\rho '} + c_{\rho '+1})\\&=\sum _{\rho ' \in \Sigma (1)_{\rho ,\varepsilon }} \biggl ( (\varepsilon u_{\rho '} \wedge u_{\rho }) c_{\rho '-1} +(\varepsilon u_{\rho '} \wedge u_{\rho }) c_{\rho '+1}\\&\quad \quad -(\varepsilon u_{\rho '-1} \wedge u_{\rho }) c_{\rho '} -(\varepsilon u_{\rho '+1} \wedge u_{\rho }) c_{\rho '} \biggr )\\&= c_{\rho } + c_{-\rho }. \end{aligned}$$

\(\square \)

Proposition 3.28

Suppose that \(\delta \) and \(\delta '\) are the null root associated with \(\gamma \) and \(\gamma '\), respectively. Suppose that we have a seed cluster transformation \(\textbf{c}:\textbf{i}\rightarrow \textbf{i}'\). Then \(\delta \) maps to \(\delta '\) by the isomorphism \(K \rightarrow K'\) induced by \(\textbf{c}\). In particular, \(\delta \) only depends on \(\textbf{i}\).

Proof

If \(\textbf{c}\) is a seed isomorphism, the claim follows from (3.3 and (3.6). Applying this claim for \({{\,\textrm{id}\,}}: \textbf{i}\rightarrow \textbf{i}\), we see that \(\delta \) only depends on \(\textbf{i}\). Now we consider the case where \(\textbf{c}\) is a seed mutation \(\mu _{v}^{\varepsilon }\). Since \(\delta \) only depends on \(\textbf{i}\), we can assume that \({\bar{N}}={\bar{N}}'\) and \(\psi =\psi '\). Let \(w=\psi (v)\). Choose a blowup data \(\beta \) and \(\beta '\) associated with \(\gamma \) and \(\gamma '\), respectively, such that \(\Sigma '\) is obtained from \(\Sigma \) by the piecewise linear map \(u \mapsto u + [\varepsilon (u \wedge w) ]_{+} w\). Let \(\sigma : \Sigma (1) \rightarrow \Sigma '(1)\) be the bijection induced by this piecewise linear map. It is easy to see that \(n'_{\sigma (\rho )} - m'_{\sigma (\rho )}=n_{\rho } - m_{\rho }\) for any \(\rho \in \Sigma (1)\), which implies that \(c'_{\sigma (\rho )} = c_{\rho }\) for any \(\rho \in \Sigma (1)\). Now the claim follows from Definition 2.2 and Lemma 3.27. \(\square \)

Suppose that \(\beta \) is a blowup data of q-Painlevé type. We construct an affine root system associated with \(\beta \) as follows. First we perform a toric blowdown \((Y,D) \rightarrow (Y^{\flat },D^{\flat })\) such that \(D^{\flat }\) does not have \((-1)\)-curves. By (4) and [20, Proposition 2], there is a birational map \(Y^{\flat } \rightarrow \mathbb {P}^2\) that is a composition of nine successive blowups of points, which are possibly infinitely near points. This implies that \(\{ \alpha \in {{\,\textrm{Pic}\,}}(Y^{\flat }) \mid \alpha \cdot D^{\flat } = 0\}\) is isomorphic to a root lattice of type \(E_8^{(1)}\), and the irreducible components of \(D^{\flat }\) form simple roots for a root system of type \(A_{r}^{(1)}\), where \(r+1\) is the number of the irreducible components of \(D^{\flat }\). By Theorem 3.8, \(K_{\mathbb {Z}}\) is isomorphic to \(Q(R)^{\perp }\), where Q(R) is the root lattice of type \(R=A_{r}^{(1)}\), and the complement is taken in the root lattice \(Q(E_8^{(1)})\).

Fig. 2
figure 2

R

Fig. 3
figure 3

\(R^{\perp }\)

There are ten embeddings (up to the action of the Weyl group of type \(E_8^{(1)}\)) of the root system \(A_{r}^{(1)}\) into the root system \(E_8^{(1)}\), as shown in Fig. 2 (see [4]). There is exactly one embedding for \(r=0,1,2,3,4,5,6,8\), and there are two embeddings for \(r=7\). We use the symbol \(A_7^{(1)}\) for the one which has no orthogonal real roots of \(E_8^{(1)}\) in its complement, and \(A_7^{(1)'}\) for the other one. The arrows \(R \rightarrow R'\) in the figure mean inclusions \(Q(R) \subset Q(R')\). For any symbol \(R=A_{r}^{(1)}\), it is convenient to introduce the symbol \(R^{\perp } = E_{8-r}^{(1)}\) and define \(Q(R^{\perp }) {:}{=}Q(R)^{\perp }\), as in Fig. 3. Using Sakai’s symbols in [20], \(R^{\perp }\) is expressed as follow:

$$\begin{aligned} \begin{array}{l l l l l l l l l} &{}{}E_{6,7,8}^{(1)}\,\,\, &{}{} E_5^{(1)}\,\,\, &{}{} E_4^{(1)}\,\,\, &{}{}E_3^{(1)}\,\,\, &{}{}E_2^{(1)}\,\,\, &{}{}E_1^{(1)}\,\,\, &{}{}E_1^{(1)'}\,\,\, &{}{}E_0^{(1)} \\ = &{}{}E_{6,7,8}^{(1)}\,\,\, &{}{} D_5^{(1)}\,\,\, &{}{} A_4^{(1)}\,\,\, &{}{} (A_2 + A_1)^{(1)}\,\,\, &{}{} (A_1 + \underset{|\alpha |^2 = 14}{A_1})^{(1)}\,\,\, &{}{} \underset{|\alpha |^2=8}{A_1^{(1)}}\,\,\, &{}{} A_1^{(1)}\,\,\, &{}{} A_0^{(1)}. \end{array} \end{aligned}$$

In summary, there is an isomorphism \(K_{\mathbb {Z}} \cong Q(R^{\perp })\) preserving the intersection forms, where \(R^{\perp }\) is a symbol in Fig. 3. By (3) of Theorem 3.20, the symbols R and \(R^{\perp }\) only depends on the mutation equivalence class of \(\textbf{s}\). Conversely, we will prove in the next section that any two seeds that are of q-Painlevé type and have the same \(R^{\perp }\) (or R) are mutation equivalent (Corollary 3.33).

3.3 Fano polygons and the classification of seeds of q-Painlevé type

In this section, we will classify the seeds of q-Painlevé type up to mutation equivalence by using a classification result for Fano polygons in [16]. Let \({\bar{N}}\) be a lattice of rank 2. We say that a convex polytope P in \({\bar{N}} \otimes _{\mathbb {Z}} \mathbb {R}\) is a Fano polygon if the origin \(0 \in {\bar{N}}\) lies in the interior of P, and each vertex of P is primitive element in \({\bar{N}}\). Let \(H_{w,c}\) and \(H_{w,c}^+\) be the affine hyperplane and the closed half-space given by

$$\begin{aligned} H_{w,c} = \{ v \in {\bar{N}} \otimes _{\mathbb {Z}} \mathbb {R}\mid \{ v, w \} = -c \},\quad H_{w,c}^+ = \{ v \in {\bar{N}} \otimes _{\mathbb {Z}} \mathbb {R}\mid \{ v, w \} \ge -c \}, \end{aligned}$$

where \(w \in N\) and \(c \in \mathbb {Z}\). Then each facet f of a Fano polygon P is uniquely expressed as \(f = P \cap H_{w_f,c_f}\) by a primitive vector \(w_f \in N\) and a positive integer \(c_f\), and we have

$$\begin{aligned} P = \bigcap _{f: \textrm{facet}} H_{w_f,c_f}^+. \end{aligned}$$

For each facet f, we define a positive integer \(l_f\) as the greatest degree of divisibility of \(v-v'\) in \({\bar{N}}\), where v and \(v'\) are the endpoints of f. We also set \(l_v = 0\) for each vertex v of P. We say that a Fano polygon P has no remainders if \(l_f\) is a multiple of \(c_f\) for any facet f of P.

Suppose that \(\beta \) is a blowup data of q-Painlevé type. We define \(P_{\beta } \subseteq {\bar{N}} \otimes _{\mathbb {Z}} \mathbb {R}\) by

$$\begin{aligned} P_{\beta } =\bigcap _{i \in I} H_{w_i,c_{\xi (i)}}^+, \end{aligned}$$
(3.7)

where \(c_\rho \) for \(\rho \in \Sigma (1)\) is given in (3) of Proposition 3.22. Since the seed \(\textbf{s}\) in \(\beta \) is full dimensional, \(P_{\beta }\) is a convex polytope.

Proposition 3.29

\(P_{\beta }\) only depends on the seed \(\textbf{s}\).

Proof

By Lemma 3.24, \(P_{\beta }\) only depends on \(\gamma \). Suppose that \(\gamma = (N,\textbf{i},\psi )\) and \(\gamma ' = (N',\textbf{i}',\psi ')\) are free covers of \(\textbf{s}\). Let P and \(P'\) be the convex polytopes associated with \(\gamma \) and \(\gamma '\), respectively. Choose a bijection \(\tau : \textbf{i}\rightarrow \textbf{i}'\) as in the proof of Lemma 3.18. Let \(\eta \) be the map \(\eta :\textbf{i}\rightarrow \Sigma (1)\) given by \(i \mapsto \mathbb {R}_{\ge 0}\psi (i)\). Let \(\eta ': \textbf{i}' \rightarrow \Sigma (1)\) be the same map for \(\textbf{i}'\). Then we have

$$\begin{aligned} P =\bigcap _{i \in \textbf{i}} H_{\psi (i),c_{\eta (i)}}^+ =\bigcap _{i \in \textbf{i}} H_{\psi '(\tau (i)),c'_{\eta '(\tau (i))}}^+ =\bigcap _{i \in \textbf{i}'} H_{\psi '(i),c'_{\eta '(i)}}^+ =P'. \end{aligned}$$

\(\square \)

Suppose that \(\textbf{s}\) is a seeds of q-Painlevé type. By Proposition 3.29, we have the polygon associated with \(\textbf{s}\), which we denote by \(P_{\textbf{s}}\).

Proposition 3.30

The correspondence \(\textbf{s}\mapsto P_{\textbf{s}}\) is a bijection from the set of the seeds of q-Painlevé type to the set of the Fano polygons that have no remainders.

Proof

We first show that \(P_{\textbf{s}}\) is a Fano polygon that has no remainders. Fix a blowup data \(\beta \) associated with \(\textbf{s}\). We define a polygon \(Q_{\beta }\) by

$$\begin{aligned} Q_{\beta } = \bigcap _{\rho \in \Sigma (1)} H_{u_\rho ,c_\rho }^+. \end{aligned}$$
(3.8)

Let \(f_{\rho } {:}{=}Q_{\beta } \cap H_{u_\rho ,c_\rho }\) and \(l_\rho {:}{=}l_{f_{\rho }}\) for each \(\rho \in \Sigma (1)\). If v and \(v'\) are the vertex of P in \(f_{\rho } \cap f_{\rho -1}\) and \(f_{\rho } \cap f_{\rho +1}\), respectively, we have

$$\begin{aligned} \{ v-v' , u_\rho \} = 0, \end{aligned}$$

and

$$\begin{aligned} \{ v-v' , u_{\rho +1} \}&= \{ v , u_{\rho +1} \} + c_{\rho +1} \\&= \{ v , -n_\rho u_\rho - u_{\rho -1} \} + c_{\rho +1}\\&= n_\rho c_\rho + c_{\rho -1} + c_{\rho +1} \\&= m_\rho c_\rho . \end{aligned}$$

Since \(u_\rho \) and \(u_{\rho +1}\) form a basis of \({\bar{N}}\) for any \(\rho \in \Sigma (1)\), we have \(l_\rho = m_\rho c_\rho \) for any \(\rho \in \Sigma (1)\). This relation in particular implies that \(P_{\textbf{s}} = Q_{\beta }\). Since \(c_\rho \) is positive for any \(\rho \in \Sigma (1)\), the origin lies in the interior of \(Q_{\beta }\). Suppose that v is a vertex of P. By using the relation \((n_\rho - m_\rho ) c_\rho + c_{\rho -1} + c_{\rho +1} = 0\) for \(\rho \in \Sigma (1)\) repeatedly, we see that for any \(\rho \in \Sigma (1)\) there is an element \(u \in {\bar{N}}\) such that \(\{ v , u \} = c_\rho \). Since \((c_\rho )_{\rho \in \Sigma (1) }\) is primitive, v is also primitive. Thus \(Q_{\beta }\) is a Fano polygon. Since \(l_{\rho } = m_{\rho } c_{\rho }\) for any \(\rho \in \Sigma (1)\), we see that \(Q_{\beta }\) has no remainders.

We next construct the inverse map. Suppose that P is Fano polygon that has no remainders. Let \({\mathcal {F}}\) be the set of the facets in P. We define a finite index set J by

$$\begin{aligned} J = \{ (f,i) \mid \, f \in {\mathcal {F}}\, \text {and} \, 1 \le i \le l_f / c_f \}. \end{aligned}$$

We also define a collection of primitive elements \(( w_{f,i} )_{(f,i) \in J}\) in \({\bar{N}}\) by \(w_{f,a} {:}{=}w_{f}\). Let \(\textbf{s}\) be the seed for \({\bar{N}}\) defined by \(\textbf{s}= \{ w_{f,i} \in {\bar{N}} \mid (f,i) \in J\}\). Now we show that \(\textbf{s}\) is of q-Painlevé type. It is obvious that \(\textbf{s}\) is full dimensional and primitive. Choose a blowup data \(\beta \) associated with \(\textbf{s}\). To show the condition (3) in Proposition 3.22, we define an integer \(c_{\rho }\) for each \(\rho \in \Sigma (1)\) as follows. We set \(c_\rho {:}{=}c_{f}\) if \(u_\rho = w_{f,i}\) for some \((f,i) \in J\). If this is not the case, there are two faces f and \(f'\) such that \(u_\rho \) lies in the interior of the cone generated by \(w_{f,1}\) and \(w_{f',1}\). In this case, we set \(c_\rho {:}{=}-\{ v, u_\rho \} \) where \(\{ v \} = f \cap f'\). We have \(n_\rho c_\rho + c_{\rho -1} + c_{\rho +1}=0\) in this second case since \(n_\rho u_\rho +w_{\rho -1} + w_{\rho +1}=0\). We now suppose that \(c_\rho = c_{f}\) for some face f. Let \(f\pm 1 {:}{=}P \cap H_{u_{\rho \pm 1},c_{\rho \pm 1}}\) be the neighboring facets or vertices of f. Let v and \(v'\) be the vertices of P given by \(v \in (f-1) \cap f\) and \(v' \in (f+1) \cap f\). Then we have

$$\begin{aligned} \{ v-v', u_\rho \} = 0,\quad \{ v-v', u_{\rho +1} \} = n_\rho c_\rho + c_{\rho -1} + c_{\rho +1} \end{aligned}$$

as before. Since \(u_\rho \) and \(u_{\rho +1}\) form a basis of \({\bar{N}}\), we have \(n_\rho c_\rho + c_{\rho -1} + c_{\rho +1} = l_{f} = m_\rho c_\rho \). Therefore, the seed \(\textbf{s}\) is of q-Painlevé type. It follows by definition that this gives the inverse map of \(\textbf{s}\mapsto P_{\textbf{s}}\). \(\square \)

Theorem 3.31

All the seeds in Fig. 1 are of q-Painlevé type, and the symbol at the left of each seed is \(R^{\perp }\) for this seed. Moreover, Fano polygons associated with these seeds are given in Fig. 4.

Proof

This is proved by case-by-case analysis given in Appendix 1. We explain the detail in the case of \(R^{\perp } = E_7^{(1)}\). Let \({\bar{N}}=\mathbb {Z}^2\), which is equipped with the standard exterior product given by \((1,0) \wedge (0,1)=1\). Let \(\textbf{s}\) be a seed in \({\bar{N}}\) given by

$$\begin{aligned} \textbf{s}= \{ (1,0),(1,0),(1,0),(0,1),(0,1),(0,1),(0,1),(-1,0),(0,-1),(0,-1)\}. \end{aligned}$$

Let \(u_1 = (0,1)\), \(u_2 = (-1,0)\), \(u_3 = (0,-1)\), and \(u_4 = (1,0)\). Let \(\rho _{i} = \mathbb {R}_{\ge 0} u_{i}\). Let \(\Sigma \) be the smooth complete fan in \(\mathbb {R}^2\) whose rays are \(\rho _1,\dots ,\rho _4\). Choose a free cover \(\gamma =(N,\textbf{i},\psi )\) of \(\textbf{s}\) and a labeling \((e_1,\dots ,e_{10} )\) of \(\textbf{i}\) such that

$$\begin{aligned} w_i= {\left\{ \begin{array}{ll} (0,1) &{}\hbox { if}\ i=1,\dots ,6,\\ (-1,0)&{}\hbox { if}\ i=7,\\ (0,-1) &{}\hbox { if}\ i=8,9,10,\\ (1,0) &{}\hbox { if}\ i=11, \end{array}\right. } \end{aligned}$$

where \(w_i=\psi (e_i)\). Choose an element \(\phi \in D(K)(\mathbb {C})\). These data define a blowup data \(\beta \) associated with \(\textbf{s}\). We simply write \({\bar{D}}_{\rho _i}\) and \(D_{\rho _i}\) as \({\bar{D}}_i\) and \(D_i\), respectively. We have \((D_1+3D_2+2D_3+D_4)^2=0\), which shows that \(\textbf{s}\) is of q-Painlevé type by Proposition 3.22. We define the following basis of K:

By the isomorphism in Proposition 3.8, these elements correspond to the following divisor classes:

$$\begin{aligned}&\alpha _0 \mapsto E_3 - E_4,\quad \alpha _1 \mapsto E_2 - E_3,\quad \alpha _2 \mapsto E_1 - E_2,\quad \alpha _3 \mapsto \pi ^* {\bar{D}}_2 - E_1 - E_6,\\&\alpha _4 \mapsto \pi ^* {\bar{D}}_1 - E_5 - E_8,\quad \alpha _5 \mapsto E_8-E_9,\quad \alpha _6 \mapsto E_9 - E_{10},\quad \alpha _7 \mapsto E_6 - E_7. \end{aligned}$$

Thus the intersection matrix for these elements is given by

$$\begin{aligned} \alpha _i \cdot \alpha _j = {\left\{ \begin{array}{ll} -2 &{}\text {if}\, i=j\\ 1 &{}\text {if there is an edge between }\, \alpha _i\, \text {and}\, \alpha _j\, \text {in the graph below}\\ 0 &{}\text {otherwise}, \end{array}\right. } \end{aligned}$$

which shows that \(\textbf{s}\) is of type \(E_7^{(1)}\). By (3.8), the Fano polygon \(P_{\beta }\) is given by

\(\square \)

Fig. 4
figure 4

Representatives of the mutation equivalence classes of Fano polygons that have no remainders. These Fano polygons correspond the seeds in Fig. 1 after rotating \(-\pi /2\)

Theorem 3.32

Suppose that \(\textbf{s}\) is a seed of q-Painlevé type. Then \(\textbf{s}\) is mutation equivalent to one and only one of the seeds in Fig. 1.

Proof

This follows from Proposition 3.30, Theorem 3.31, and the classification of Fano polygons up to mutation equivalence given by [16, Theorem 6]. \(\square \)

Corollary 3.33

Suppose that \(\textbf{s}\) and \(\textbf{s}'\) are seeds of q-Painlevé type. Then \(\textbf{s}\) and \(\textbf{s}'\) are mutation equivalent if and only if they have the same \(R^{\perp }\).

3.4 Actions of Cremona isometries on cluster Poisson varieties

Let \(\beta \) be a blowup data of q-Painlevé type. Suppose that \(\beta \) is of type \(R^{\perp }\). Let \((Y,D) \rightarrow (Y^{\flat },D^{\flat })\) be a toric blowup such that \(D^{\flat }\) does not have \((-1)\)-components as in Sect. 3.2. Let \(W(R^{\perp })\) be the Weyl group associated with \(R^{\perp }\):

$$\begin{aligned} W(R^{\perp }) = \langle s_{\alpha } \mid \, \alpha \, \text {is a real root in}\, Q(E_{8}^{(1)})\, \text {and}\, \alpha \in Q(R)^{\perp } \rangle \subseteq W(E_8^{(1)}), \end{aligned}$$

where \(s_{\alpha }\) is a reflection on \(Q(E_{8}^{(1)})\) associated with \(\alpha \). The Weyl group \(W(R^{\perp })\) can be embedded in \({{\,\textrm{Aut}\,}}({{\,\textrm{Pic}\,}}(Y^{\flat }))\) by setting \(s_{\alpha }(\lambda ) = \lambda + (\alpha \cdot \lambda ) \alpha \) for any \(\lambda \in {{\,\textrm{Pic}\,}}(Y^{\flat })\). We denote by \({{\,\textrm{Aut}\,}}(R^{\perp })\) the group of automorphism of the Dynkin diagram of type \(R^{\perp }\), where the Dynkin diagram is the graph given in Appendix 1 for each type \(R^{\perp }\).

An automorphism \(w \in {{\,\textrm{Aut}\,}}({{\,\textrm{Pic}\,}}(Y^{\flat }))\) is called a Cremona isometry if w preserves the intersection form on \({{\,\textrm{Pic}\,}}(Y^{\flat })\), the canonical class of \(Y^{\flat }\), and the monoid generated by the effective classes. We denote by \({{\,\textrm{Cr}\,}}(Y^{\flat })\) the group of the Cremona isometries. This group is computed by Sakai:

Theorem 3.34

[20, Theorem 26] Suppose that \((Y^{\flat },D^{\flat })\) is generic, that is, there is no smooth rational curve with self-intersection \(-2\) that is disjoint from the irreducible components of \(D^{\flat }\). Then

  1. (1)

    \({{\,\textrm{Cr}\,}}(Y^{\flat }) \cong W(R^{\perp }) \rtimes {{\,\textrm{Aut}\,}}(R^{\perp })\) for \(R^{\perp } \ne E_2^{(1)}\), \(E_1^{(1)}\), \(E_1^{(1)'}\), and \(E_0^{(1)}\),

  2. (2)

    \({{\,\textrm{Cr}\,}}(Y^{\flat }) \cong W(A_1^{(1)}) \rtimes \mathbb {Z}\rtimes {\mathfrak {S}}_2\) for \(R^{\perp }=E_2^{(1)}\),

  3. (3)

    \({{\,\textrm{Cr}\,}}(Y^{\flat }) \cong \mathbb {Z}\rtimes {\mathfrak {S}}_2\) for \(R^{\perp }=E_1^{(1)}\),

  4. (4)

    \({{\,\textrm{Cr}\,}}(Y^{\flat }) \cong W(A_1^{(1)}) \rtimes {\mathfrak {D}}_4\) for \(R^{\perp }={E_1^{(1)'}}\),

  5. (5)

    \({{\,\textrm{Cr}\,}}(Y^{\flat }) \cong {\mathfrak {D}}_3\) for \(R^{\perp }=E_0^{(1)}\),

where \({\mathfrak {S}}_n\) is the symmetric group of order n! and \({\mathfrak {D}}_{n}\) is the dihedral group of order 2n. In particular, the group \({{\,\textrm{Cr}\,}}(Y^{\flat })\) for \(R^{\perp }=E_r^{(1)}\) contains a free abelian group of rank r.

We denote by \({{\,\textrm{Cr}\,}}(R^{\perp })\) the group of Cremona isometries for type \(R^{\perp }\) in Theorem 3.34. Let \({{\,\textrm{Cr}\,}}(R^{\perp })^{\textrm{op}} = \{ w^* \mid w \in {{\,\textrm{Cr}\,}}(R^{\perp })\}\) be its opposite group.

The main result of this section is the following theorem.

Theorem 3.35

Let \(\textbf{s}\) be a seed of q-Painlevé type. Suppose that \(\textbf{s}\) is of type \(R^{\perp }\). Let \(\gamma = (N,\textbf{i},\psi )\) be a free cover of \(\textbf{s}\). Then there is an injective morphism

$$\begin{aligned} {{\,\textrm{Cr}\,}}(R^{\perp })^{\textrm{op}} \rightarrow \Gamma _{\textbf{i}} \end{aligned}$$

such that, under this embedding, the action of \({{\,\textrm{Cr}\,}}(R^{\perp })^{\textrm{op}}\) on D(K) is given by the pull-back of functions

$$\begin{aligned} w(z^{\alpha }) = z^{{{\,\textrm{sgn}\,}}(w) w(\alpha )} \end{aligned}$$

for any \(\alpha \in K \cong D^{\perp } \otimes _{\mathbb {Z}} \mathbb {Q}\) and \(w \in {{\,\textrm{Cr}\,}}(R^{\perp })\), where \({{\,\textrm{sgn}\,}}(w) \in \{ \pm 1\}\) is determined by \(w(q) = q^{{{\,\textrm{sgn}\,}}(w)}\).

Proof

Suppose that \(\textbf{s}\) and \(\textbf{s}'\) are seeds of q-Painlevé type, and both are of type \(R^{\perp }\). Then \(\textbf{s}\) and \(\textbf{s}'\) are mutation equivalent by Corollary 3.33. Therefore, by the results in Sect. 3.1 and Proposition 3.28, it is enough to prove the theorem for a free cover associated with each seed in Fig. 1. The proof is given by the explicit case-by-case computations in Appendix 1. The construction of the embedding \({{\,\textrm{Cr}\,}}(R^{\perp })^{\textrm{op}} \rightarrow \Gamma _{\textbf{i}}\) in Appendix 1 is based on [2]. We explain the detail in the case of \(R^{\perp } = E_7^{(1)}\). Let \(\textbf{s}\) be the seed of type \(E_7^{(1)}\) in Fig. 1. Let \(\beta \) be the blowup data associated with \(\textbf{s}\) given in Appendix 1. See also the proof of Theorem 3.31. By Theorem 3.34, the group of Cremona isometries is given by

$$\begin{aligned} {{\,\textrm{Cr}\,}}(E_7^{(1)}) = \langle s_0,\dots ,s_7 \rangle \rtimes \langle \iota \rangle \cong W(E_7^{(1)}) \rtimes {{\,\textrm{Aut}\,}}(E_7^{(1)}), \end{aligned}$$

where \(s_0,\dots ,s_7\) are reflections associated with \(\alpha _0,\dots ,\alpha _7\), and \(\iota \) is the automorphism of the Dynkin diagram of type \(E_7^{(1)}\) given by

$$\begin{aligned} \iota (\alpha _{\{ 0,1,2,3,4,5,6,7 \}}) = \alpha _{\{ 6,5,4,3,2,1,0,7 \}}, \end{aligned}$$

where the notation means \(\alpha _0 \mapsto \alpha _6\) and so on. We define a map \({{\,\textrm{Cr}\,}}(E_7^{(1)})^{\textrm{op}} \rightarrow \Gamma _{\textbf{i}}\) by

$$\begin{aligned}&s_0^* \mapsto (3,4), \quad s_1^* \mapsto (2,3), \quad s_2^* \mapsto (1,2), \quad s_3^* \mapsto \mu _1^- \circ (1,6) \circ \mu _1^+, \\&s_4^* \mapsto \mu _{5}^{-} \circ (5,8) \circ \mu _{5}^{+},\quad s_5^* \mapsto (8,9),\quad s_6^* \mapsto (9,10),\quad s_7^* \mapsto (6,7),\\&\iota ^* \mapsto \mu _5^{-} \circ -(1,5)(2,8)(3,9)(4,10) \circ \mu _5^+. \end{aligned}$$

We explain the notation in the right hand sides by using the image of \(s_3^*\) as an example. By Remark 2.5, there are unique labeled seeds \((e_i')_{i \in I}\) and \((e_i'')_{i \in I}\) such that \(\mu _1^+:(e_i)_{i \in I} \rightarrow (e_i')_{i \in I}\) and \(\mu _1^-:(e_i'')_{i \in I} \rightarrow (e_i)_{i \in I}\) are labeled seed mutations. We can check that the permutation (1, 6) on I satisfies the assumption of Lemma 3.21, which gives a seed isomorphism \((1,6): [(e_i')_{i \in I}] \rightarrow [(e_i'')_{i \in I}]\). By composing them, we obtain the seed cluster transformation \(\mu _1^- \circ (1,6) \circ \mu _1^+: \textbf{i}\rightarrow \textbf{i}\), where \(\mu _1^+\) and \(\mu _1^-\) in this equation are understood as seed mutations \(\mu _{e_1}^+\) and \(\mu _{-e_1}^-\), respectively.

We can verify that this map is well-defined by directly checking that the following defining relations of the Weyl group hold in \(\Gamma _{\textbf{i}}\):

$$\begin{aligned}&s_i^2 = {{\,\textrm{id}\,}},\quad s_i s_j = s_j s_i \quad (\text {if}\, \alpha _i \cdot \alpha _j = 0),\quad s_i s_j s_i = s_j s_i s_j \quad \hbox { (if}\ \alpha _i \cdot \alpha _j = 1),\\&\iota ^2 = {{\,\textrm{id}\,}}, \quad \iota s_{\{ 0,1,2,3,4,5,6,7 \}} = s_{\{ 6,5,4,3,2,1,0,7 \}} \iota . \end{aligned}$$

We can also verify that the action of \({{\,\textrm{Cr}\,}}(E_7^{(1)})^{\textrm{op}}\) on D(K) induced by this map is given by the pull-back of functions

$$\begin{aligned} s_i(z^{\alpha _j}) = z^{s_i(\alpha _j)},\quad \iota (z^{\alpha _i}) = z^{-\iota (\alpha _i)}. \end{aligned}$$

This in particular implies that the group homomorphism \({{\,\textrm{Cr}\,}}(E_7^{(1)})^{\textrm{op}} \rightarrow \Gamma _{\textbf{i}}\) is injective. The remaining statement follows from \(s_i(z^\delta ) = z^\delta \) and \(\iota (z^\delta )=z^{-\delta }\). \(\square \)

Consequently, we have the actions

$$\begin{aligned} {{\,\textrm{Cr}\,}}(R^{\perp })^{\textrm{op}} \rightarrow {{\,\textrm{Aut}\,}}({\mathcal {X}}_{\textbf{i}}), \quad {{\,\textrm{Cr}\,}}(R^{\perp })^{\textrm{op}} \rightarrow {{\,\textrm{Aut}\,}}(D(K)) \end{aligned}$$

such that the natural map \(\lambda : {\mathcal {X}}_{\textbf{i}} \rightarrow D(K)\) is equivariant with respect to this action. The map \(\lambda : {\mathcal {X}}_{\textbf{i}} \rightarrow D(K)\) can be essentially thought of as a family of surfaces obtained by blowup a collection of points on the boundary of a toric variety, and deleting the proper transform of the boundary (Remark 3.9). The action of the group of Cremona isometries on the cluster Poisson variety yields q-Painlevé systems as in [20].

Example 3.36

Let \(\beta \) be the blowup data of type \(E_5^{(1)}\) in Appendix 1. Using the embedding \({{\,\textrm{Cr}\,}}(E_5^{(1)})^{\textrm{op}} \rightarrow \Gamma _{\textbf{i}}\) in Appendix 1, we define two seed cluster transformations \(\textbf{c}_1,\textbf{c}_2 \in \Gamma _{\textbf{i}}\) by

$$\begin{aligned}&\textbf{c}_1 = (\iota _3 \circ s_0 \circ s_1 \circ (s_4 \circ s_5 \circ s_3)^2)^*,\\&\textbf{c}_2 = (\iota _1 \circ s_4 \circ s_5 \circ (s_0 \circ s_1 \circ s_2)^2)^*, \end{aligned}$$

where \(\iota _3^* {:}{=}(\iota _2 \circ \iota _1 \circ \iota _2)^* = -(3,7)(4,8)\). It is easy to verify that these are involutions. The discrete dynamical system on the cluster variety \({\mathcal {X}}_{\textbf{i}}\) obtained by alternately iterating \(\textbf{c}_1\) and \(\textbf{c}_2\) is the sixth q-Painlevé system (\({{\,\mathrm{ q\mathrm -P}\,}}_{\textrm{VI}}\)) [14, 20]. We see this by writing explicit expressions for these two actions on an appropriate coordinate system. Let \(a_i = z^{\alpha _i}\), \(q = z^\delta = a_0a_1a_2^2a_3^2a_4a_5\), \(f=z^{(e_1+e_2-e_5-e_6)/4}\), and \(g=z^{(e_3+e_4-e_7-e_8)/4}\). Note that \(f,g \in \mathbb {C}[N]\), so these are functions on the initial affine chart of \({\mathcal {X}}_{\textbf{i}}\). On the other hand, \(a_0,\dots ,a_5\) and q are globally defined functions on \({\mathcal {X}}_{\textbf{i}}\). In terms of these coordinates, the actions of \(\textbf{c}_1\) and \(\textbf{c}_2\) on the initial affine chart of \({\mathcal {X}}_{\textbf{i}}\) are given by

$$\begin{aligned} {\mathcal {X}}(\textbf{c}_1)^*&: (a_0,a_1,a_2,a_3,a_4,a_5;f,g;q) \mapsto (a_0,a_1,q^{-1}a_2,a_3,a_4,a_5;{\overline{f}},g;q^{-1}),\\ {\mathcal {X}}(\textbf{c}_2)^*&: (a_0,a_1,a_2,a_3,a_4,a_5;f,g;q) \mapsto (a_0,a_1,a_2,q^{-1}a_3,a_4,a_5;f,{\underline{g}};q^{-1}), \end{aligned}$$

where \({\overline{f}}{:}{=}{\mathcal {X}}(\textbf{c}_1)^*f\) and \({\underline{g}}{:}{=}{\mathcal {X}}(\textbf{c}_2)^*g\), and these satisfy the following relations:

$$\begin{aligned} f{\overline{f}}&=b_7b_8 \frac{(g+b_3)(g+b_4)}{(g+b_7)(g+b_8)}, \end{aligned}$$
(3.9)
$$\begin{aligned} g{\underline{g}}&= b_1b_2 \frac{(f+b_5)(f+b_6)}{(f+b_1)(f+b_2)}, \end{aligned}$$
(3.10)

where

$$\begin{aligned}&b_1 \,{:}{=}\, z^{-e_1} f = (a_0a_1^{-1}a_2^{-2})^{1/4},\quad{} & {} b_2 \,{:}{=}\, z^{-e_2} f = (a_0^{-3}a_1^{-1}a_2^{-2})^{1/4},\\&b_3 \,{:}{=}\, z^{-e_3} g = (a_3^{-2}a_4a_5^{-1})^{1/4},\quad{} & {} b_4 \,{:}{=}\, z^{-e_4} g = (a_3^{-2}a_4^{-3}a_5^{-1})^{1/4},\\&b_5 \,{:}{=}\, z^{e_5} f = (a_0a_1^{-1}a_2^2)^{1/4},\quad{} & {} b_6 \,{:}{=}\, z^{e_6} f = (a_0a_1^3a_2^2)^{1/4},\\&b_7 \,{:}{=}\, z^{e_7} g = (a_3^{2}a_4a_5^{-1})^{1/4},\quad{} & {} b_8 \,{:}{=}\, z^{e_8} g = (a_3^{2}a_4a_5^{3})^{1/4}. \end{aligned}$$

The system of relations (3.9) and (3.10) is called the sixth q-Painlevé equation [14].