1 Introduction

Cluster algebras were invented by Fomin and Zelevinsky (2002) in 2003. Within a very short period of time cluster algebras became an important tool in the study of phenomena in various areas of mathematics and mathematical physics. They play an important role in the study of Teichmüller theory, canonical bases, total positivity, Poisson Lie-groups, Calabi–Yau algebras, noncommutative Donaldson–Thomas invariants, scattering amplitudes, and representations of finite dimensional algebras. For more information on the diverse scope of cluster algebras see the review paper by Williams (2014).

The idea of maximal green sequences of cluster mutations was introduced by Keller (2013). He explored important applications of this notion, by utilizing it in the explicit computation of noncommutative Donaldson–Thomas invariants of triangulated categories which were introduced by Kontsevich and Soibelman (2008). Additionally, Alim et al. 2013 worked with this notion in connection with the computation of spectra of BPS states. Very recently this notion also played a key role in the Gross et al. (0000a) proof of the full Fock–Goncharov conjecture for large classes of cluster algebras.

The problem of existence of maximal green sequences of cluster mutations is difficult due to the iterative nature of the choices of mutations. This means that exhaustive methods are not always effective when searching for a maximal green sequence. In spite of this difficulty there has been a vast amount of progress made in the area. Brüstle et al. proved the existence of maximal green sequences for cluster algebras of finite type in Brüstle et al. (2014). Alim et al. showed that cluster algebras from surfaces with nonempty boundary have a maximal green sequence (Alim et al. 2013). Yakimov proved the existence of maximal green sequences for the Berenstein–Fomin–Zelevinsky cluster algebras on all double Bruhat cells in Kac–Moody groups in Yakimov (2014). Also, Garver and Musiker constructed maximal green sequences for all type A quivers in Garver and Musiker (2014). One important aspect to note is that the existence of a maximal green sequence is dependent on the quiver and not the mutation class. Muller showed this in Muller (2015) by producing two mutation equivalent quivers in which one exhibits a maximal green sequence and the other does not. This means that the choice of initial quiver is extremely important, as there may not even be a maximal green sequence if you make the wrong choice. For this paper that will mean making a strategic decision for our initial triangulation.

In general a cluster algebra can be constructed from any orientable surface by looking at the possible triangulations of that surface. This construction is introduced by Gekhtman et al. (2005) and in a more general setting by Fock and Goncharov (2006). This construction is extremely important because any cluster algebra of finite mutation type can be realized as a cluster algebra which arises from a surface following this construction, with a few exceptions. The complete list of exceptions can be found in Felikson et al. (2012a, (2012b). An important problem in cluster algebras is then to prove the existence or non-existence of maximal green sequences for each cluster algebra which arises from the triangulation of a surface. This paper will prove the existence of maximal green sequences for an infinite family of cluster algebras which arise this way. This family is of interest because at the moment there is little known about maximal green sequences which arise from surfaces without boundary components. The quivers produced contain a large number of cycles and this creates many difficulties when addressing the existence of green sequences. For a more in depth look into the procedure of creating a cluster algebra from a triangulated surface see the work by Fomin et al. (2008).

In this paper we prove the existence of a maximal green sequence for cluster algebras which arise from triangulations of the twice punctured surface of genus n. This is an infinite family of cluster algebras for which we explicitly find a maximal green sequence. In general, the more cycles present in a quiver, the more difficult it is to construct a maximal green sequence. As mentioned above, by addressing surfaces without boundary components, we are addressing a class of quivers which contain many cycles. We will start with a surface of genus n. We then construct a specific triangulation of this surface, \(T_n\). This triangulation is chosen to contain a large amount of symmetry, which will play an integral part in our main proof, and help reduce the impact of the presence of a large number of cycles. The construction of this triangulation will be discussed in Sect. 3. After constructing the triangulation, we look at the quiver \(Q_{T_n}\) it correlates to. We take advantage of the symmetry of this quiver, by breaking it into smaller parts. This cluster algebra contains a large n cycle with identical subquivers attached to each vertex. We construct a green sequence for the cycle, which leaves the attached subquivers unaffected. We can then apply a green sequence to the subquivers which will minimally effect the vertices on the cycle. Various mutations are then done to correct these minimal effects. We want to emphasize that the ability to correct these effects is directly related to the choice of triangulation. By creating subquivers of a certain structure we can guarantee that they will not be drastically affected by the sequence of mutations applied to the interconnecting cycle. The combining of these sequences will result in a maximal green sequence for the quiver \(Q_{T_n}\). In essence, we are creating separate maximal green sequences for each “piece” of the quiver and then creating a procedure for gluing these sequences together. The details of the proof are presented in Sect. 4 of this paper. Before beginning we need to establish some background definitions and notation.

2 Preliminaries

We will follow the notation laid out by Brüstle et al. (2014). In this paper we will use the following definition of a quiver.

Definition 2.1

A quiver, Q, is a directed graph containing no 2-cycles or loops.

The notation \(Q_0\) will denote the vertices of Q. Also, \(Q_1\) will denote the edges of Q which are referred to as arrows. We will let \(Q_0=[N]\).

Definition 2.2

An ice quiver is a pair (QF) where Q is a quiver as described above and \(F \subset Q_0\) is a subset of vertices called frozen vertices; such that there are no arrows between them. For simplicity, we always assume that \(Q_0=\{1,2,3, \ldots ,n+m\}\) and that \(F=\{n+1,n+2,\ldots , n+m\}\) for some integers \(n,m \ge 0\). If F is empty we write \((Q,\emptyset )\) for the ice quiver.

In this paper we will be concerned with a process called mutation. Mutation is a process of obtaining a new ice quiver from an existing one.

Definition 2.3

Let (QF) be an ice quiver and \(k\in Q_0\) a non-frozen vertex. The mutation of a quiver (QF) at a vertex k is denoted \(\mu _k\), and produces a new ice quiver \((\mu _k(Q),F)\). The vertices of \((\mu _k(Q),F)\) are the same vertices from (QF). The arrows of the new quiver are obtained by performing the following 3 steps:

  1. (1)

    For every 2-path \(i \rightarrow k \rightarrow j\), adjoin a new arrow \(i \rightarrow j\).

  2. (2)

    Reverse the direction of all arrows incident to k.

  3. (3)

    Delete any 2-cycles created during the first two steps as well as any arrows created between frozen vertices.

It is important to note that we do not allow mutation at a frozen vertex. We will denote Mut(Q) to be the set of all quivers who can be obtained from Q by a sequence of mutations.

The ice quivers which are of concern in this paper have a very specific set of frozen vertices. We will be looking at what are referred to as the framed and coframed quivers associated to Q.

Definition 2.4

The framed quiver associated with Q is the quiver \(\hat{Q}\) such that:

$$\begin{aligned} \hat{Q}_0= & {} Q_0 \sqcup \{i' \,|\, i\in Q_0\}\\ \hat{Q}_1= & {} Q_1 \sqcup \{i \rightarrow i' \,|\, i \in Q_0\} \end{aligned}$$

The coframed quiver associated with Q is the quiver \(\breve{Q}\) such that:

$$\begin{aligned} \breve{Q}_0= & {} Q_0 \sqcup \{i' \,|\, i\in Q_0\}\\ \breve{Q}_1= & {} Q_1 \sqcup \{i' \rightarrow i \,|\, i \in Q_0\} \end{aligned}$$

Both quivers \(\hat{Q}\) and \(\breve{Q}\) are naturally ice quivers whose frozen vertices are commonly written as \(\hat{Q}_0'\) and \(\breve{Q}_0'\). Next we will talk about what it means for a vertex to be green or red.

Definition 2.5

Let \(R \in Mut(\hat{Q})\). A non-frozen vertex \(i \in R_0\) is called green if

$$\begin{aligned} \{j'\in Q_0' \,|\, \exists \quad j' \rightarrow i \in R_1 \}=\emptyset . \end{aligned}$$

It is called red if

$$\begin{aligned} \{j'\in Q_0' \,|\, \exists \quad j' \leftarrow i \in R_1 \}=\emptyset . \end{aligned}$$

It was shown in Brüstle et al. (2014) that every non-frozen vertex in \(R_0\) is either red or green. This idea motivates our work in this paper. It arises as a question of green sequences.

Definition 2.6

A green sequence for Q is a sequence \(\mathbf i =\{i_1, \ldots , i_l\} \subset Q_0\) such that \(i_1\) is green in \(\hat{Q}\) and for any \(2\le k \le l\), the vertex \(i_k\) is green in \(\mu _{i_{k-1}}\circ \cdots \circ \mu _{i_1}(\hat{Q})\). The integer l is called the length of the sequence \(\mathbf i \) and is denoted by \(l(\mathbf i )\).

A green sequence i is called maximal if every non-frozen vertex in \(\mu _\mathbf{i }(\hat{Q})\) is red where \(\mu _\mathbf{i }=\mu _{i_{l}}\circ \cdots \circ \mu _{i_1}\). We denote the set of all maximal green sequences for Q by

$$\begin{aligned} \text {green}(Q)=\{\mathbf{i } | \mathbf{i } \text { is a maximal green sequence for} \,\, Q\}. \end{aligned}$$

In this paper we will construct a maximal green sequence for a specific infinite family of quivers which will be described in the following section. In essence what we want to show is that green\((Q)\ne \emptyset \) for each quiver, Q, in this family. In order to do this we must first discuss where our quivers are coming from.

3 Constructing the Triangulation \(T_n\)

In work by Fomin et al. (2008) there is a very precise description of how you can associate a quiver Q to a triangulated surface. The surfaces that we will be discussing in this paper are twice punctured surfaces of genus n. We will find a specific triangulation on those surfaces which we will denote \(T_n\). By following the techniques outlined in Fomin et al. (2008) from there we will form the associated quiver which we will denote by \(Q_{T_n}\).

Start by letting (SM) be a surface of genus n with two interior marked points. Now we will construct the desired triangulation \(T_n\) for the marked surface (SM). We start by drawing (SM) as the identification space below.

figure a

After we have created the identification space we want to add additional arcs to create a triangulation of this space. At the moment the set of arcs we will be using in our triangulation are \(a_1,b_1, a_2,b_2\ldots , a_n,b_n\). The additional arcs we wish to add can be seen in the diagram below.

figure b

Now we will finish our triangulation by adding a wheel pattern to the center puncture. The arcs added will be labeled as below and there will be n edges added.

figure c

Now we have completed our desired triangulation T of the surface (SM). The arcs which are required are

$$\begin{aligned} \{a_1,b_1,c_1,d_1,e_1,f_1,a_2,b_2,c_2,d_2,e_2,f_2, \ldots a_n,b_n,c_n,d_n,e_n,f_n\}. \end{aligned}$$

Now following the procedure from Fomin et al. (2008) we can construct the quiver \(Q_{T_n}\), for the above triangulation. If you are unfamiliar with this procedure, the important thing to note is that each arc of the surface is associated to exactly one vertex in the quiver. In the diagram below the green vertices are given the same label as the associated arcs. We then create the framed quiver by adding the blue frozen vertices.

4 Statement and Proof of Main Result

In this paper we will establish a maximal green sequence for the quiver \(Q_{T_n}\) constructed above. Our main result is the following:

Theorem 4.1

The quiver \(Q_{T_n}\) has a maximal green sequence of

$$\begin{aligned}&(f_n,f_{n-1},\ldots ,f_1,f_3,f_4,\ldots f_n,\sigma _n,\sigma _{n-1}, \dots \sigma _{1},f_3,\\&\quad f_4, \ldots f_n,f_2,f_1,f_n,f_{n-1},\ldots f_3, \tau _n,\tau _{n-1},\ldots ,\tau _1) \end{aligned}$$

where \(\sigma _i:= (e_i,d_i,b_i,c_i,a_i,b_i,d_i,e_i,c_i,a_i,b_i)\) and \(\tau _i:=(e_i,b_i,a_i,c_i,e_i,d_i,b_i,a_i,e_i)\).

We will look at the quiver \(Q_{T_n}\), and try and break it down into smaller subquivers. The first subquiver of \(Q_{T_n}\) we will consider is the oriented n-cycle , C, which consists of vertices \(C_0=\{f_1,f_2,f_3,\ldots f_n\}\) and arrows \(C_1=\{f_i\rightarrow f_{i-1} | 1\le i\le n\ \text { with } f_0=f_n\}\).

Lemma 4.2

(Cycle Lemma) The sequence \((f_n,f_{n-1}, f_{n-2}, \ldots f_1,f_3,f_4,\ldots , f_n)\) is a maximal green sequence for the subquiver C.

Proof

First we must check that each mutation which occurs in the sequence occurs at a green vertex. In Brüstle et al. (2014) Lemma 2.16 shows that if a vertex k is green in the quiver Q, then vertex k is green in the quiver \(\mu _j(Q)\) as long as \(k \ne j\). Therefore every mutation in the sequence must occur at a green vertex until its second appearance in the sequence. In our case the first n mutations must occur at green vertices.

In order to understand why the other mutations occur at green vertices it is important to recall from Brüstle et al. (2014) that each vertex is either green or red at every mutation step of the sequence. Therefore in order to show that a vertex, \(f_k\), is green we must find one arrow \(f_k \rightarrow f_j'\) for some \(f_j \in C_0\) and all other arrows between \(f_k\) and frozen vertices should have \(f_k\) as a source as well.

Let us start by considering the quiver, \(\hat{C}\), before we have done any mutations. Consider the vertex \(f_n\); it is involved in the following arrows: \(f_n \rightarrow f_{n-1}\), \(f_{1} \rightarrow f_n\), and \(f_n \rightarrow f_n'\). The only arrow with target \(f_n\) is the arrow \(f_{1} \rightarrow f_n\). In the picture below you see what occurs after our first mutation \(\mu _{f_n}\).

At this point the only arrow with target \(f_{n-1}\) is the arrow \(f_{1} \rightarrow f_{n-1}\). The next mutation is at \(f_{n-1}\). After completing this mutation we end up with the diagram below on the left. If we focus only on the subquiver where we delete the vertices \(f_n\) and \(f_n'\) we obtain the diagram below on the right. It gives us the same diagram that resulted from our mutation at \(f_n \), but we have shifted the index down one.

The most important thing to notice is that each previously mutated vertex remains red, while the only arrows created between the frozen vertices, \(\{f_j'\}\), and the mutable vertices, \(\{f_j\}\), are the arrows \(\{f_1 \rightarrow f_j'\}\). The other important thing to make note of is that the mutation \(\mu _{f_{n-1}}\) deletes the arrow \(f_1 \leftarrow f_{n}\) which was created by the mutation before it. Since \(f_n\) is not adjacent to \(f_{n-2}\), and the resulting diagram we get by removing \(\{f_n, f_n'\}\) is the same as the previous diagram but with an index shift, we know that this pattern will continue to hold for the mutations \(\mu _{n-2},\dots ,\mu _{3}\). The resulting quiver \(\mu _{f_3}\circ \mu _{f_4}\circ \cdots \circ \mu _{f_n}(Q)\) will be the following:

We can see by looking at the above picture that when we perform the next mutation, no additional arrows will be created from step (1) of the mutation process. Hence the only impact on the quiver will be the reversing of arrows which are incident to the vertex \(f_2\).

Now if we consider the current state of the quiver, there is only one vertex which is green, \(f_1\). We notice that the only arrow with target \(f_1\) is the arrow \(f_3 \rightarrow f_1\). Therefore step (1) of the mutation \(\mu _{f_1}\) will only create arrows with source \(f_3\). Hence the only possible vertex which could shift from red to green is \(f_3\), and in fact \(f_3\) will become green. The result of the mutation will be creating the arrows \(\{f_3\rightarrow f_j' \quad | \quad j=n,n-1,n-2,\ldots ,4\text { and } j=1\}\). It will also delete the arrow \(f_3' \rightarrow f_3\).

We now are forced to mutate at our only green vertex in the quiver. Step (1) of \(\mu _{f_3}\) creates the arrows \(\{f_1 \rightarrow f_i' \quad | \quad i=4,5,\ldots ,n, \text { and }i=1\}\), but step (3) will delete these arrows since the arrows \(\{f_1 \leftarrow f_i' \quad | \quad i=4,5,\ldots ,n, \text { and }i=1\}\) already exist in our current state of the quiver. Meaning the vertex \(f_1\) will remain red. The only other arrow whose target is \(f_3\) is \(f_4 \rightarrow f_3\), so the only vertex which could possibly turn from red to green is \(f_4\) and this will occur. Step (1) of the mutation \(\mu _{f_3}\) will create the arrows \(\{f_4 \rightarrow f_i' \quad | \quad i=4,5,6,\ldots ,n \text { and } i=1\}\), but step (3) will delete the arrow \(f_4 \rightarrow f_4'\), because the arrow \(f_4' \rightarrow f_4\) is already in the quiver prior to this mutation.

Our next mutation is then forced to be \(\mu _{f_4}\) because it is the only green vertex in the quiver. The only arrows with target \(f_4\), are the arrows \(f_3 \rightarrow f_4\) and \(f_5 \rightarrow f_4\). First let us consider the arrows created with source \(f_3\). Step (1) of the mutation process will create the arrows \(\{f_3 \rightarrow f_i' \quad | \quad i=5,6,7,\ldots ,n \text { and } i=1\}\). It also creates the arrow \(f_3 \rightarrow f_2\). All of these arrows will be deleted by step (3) of the mutation process. This means that no new outgoing arrows are created with source \(f_3\), therefore \(f_3\) remains a red vertex after mutation. Now we consider the arrows with source \(f_5\), which are created by the mutation \(\mu _{f_4}\). The arrows created are \(\{f_5 \rightarrow f_i' \quad | \quad i=5,6,7,\ldots ,n \text { and } i=1\}\), but the arrow \(f_5 \rightarrow f_5'\) is deleted by step (3) of the mutation process.

If we continue this pattern what we are seeing is that by mutating at \(f_i\) we are deleting all of the currently existing arrows \(\{f_j' \rightarrow f_{i-1} \quad | \quad j\ne i\}\) and we are creating the arrows \(\{f_{i+1} \rightarrow f_j' \quad | \quad j=i+2,i+3,\ldots n \text { and } j=1\}\). This means at each mutation step, \(\mu _{f_i}\), the only vertex which will turn green is \(f_{i+1}\). Essentially we are transferring all the outgoing arrows from the vertex \(f_i\) to the vertex \(f_{i+1}\). This process continues for each mutation in the sequence until the last mutation step. Lets look at the quiver right before this mutation step, \(\mu _{f_{n-1}}\circ \mu _{f_{n-2}}\circ \cdots \circ \mu _{f_3}\circ \mu _{f_1}\circ \mu _{f_2}\circ \cdots \circ \mu _{f_n}(Q)\).

At this point step (1) of the final mutation in the sequence, will create only the arrows \(f_{n-1} \rightarrow f_1'\) and \(f_{n-1} \rightarrow f_2\), both of which will be deleted by step (3) of the mutation. Therefore no vertex which is red can become green, meaning that all of the vertices are red. Hence, the sequence of mutations is a maximal green sequence.

\(\square \)

The important thing to notice about this sequence is that we pick a starting point and mutate in direction of the cycle until we hit the end of the cycle. At this point we run the mutation sequence backwards from the ending point, but we skip the first two steps of the mutation. We will make use of this sequence again later on in the proof.

Now we must consider what this portion of the sequence does to the rest of the quiver \(Q_{T_n}\). Mutation is a local property which only affects adjacent vertices, and since this mutation sequence only involves the vertices \(\{f_i\}\) the only vertices that can be affected by the sequence are the vertices \(\{f_i\} \cup \{e_i\}\). From the lemma we know that the first part of our sequence, \((f_n,f_{n-1},\ldots ,f_1,f_3,f_4,\dots f_n),\) is green and that after performing this sequence of mutations all of the vertices \(f_i \text{ for } 1\le i \le n\), will be red. We must now look at what effect the sequence of mutations has on \(\{e_i\}\). So we will look at a diagram of the quiver with the vertices \(\{e_i \,|\, 1=1,2,\ldots ,n\}\) drawn in.

We see that the initial mutation \(\mu _{f_n}\) will result in creating the arrows \(e_n \rightarrow f_n'\) and \(e_n \rightarrow e_1\). It will delete the arrow \(f_{n-1} \rightarrow e_n\). This leaves the vertex \(e_n\) not adjacent to any vertex \(f_i\), for any \(i\ne n\). Meaning that since our sequence consists only of mutations at the vertices \(f_i\) until the vertex \(f_n\) is mutated at we cannot create new arrows involving \(e_n\).

The next mutation \(\mu _{f_{n-1}}\) will create the arrows \(e_{n-1} \rightarrow f_{n-1}'\) and \(e_{n-1} \rightarrow f_n\). It will also delete the arrow \(f_{n-2} \rightarrow e_{n-1}\). In general the mutation step \(\mu _{i}\) will create the arrows \(e_i \rightarrow f_i'\) and \(e_i \rightarrow f_{i+1}\), while deleting the arrow \(f_{i-1} \rightarrow e_i\). This pattern holds until we have arrived at the quiver \(\mu _{f_3}\circ \mu _{f_4} \circ \cdots \circ \mu _{f_n}(Q_{T_n})\).

Now we see that at this stage in the mutation sequence we do not have the arrow \(f_2 \rightarrow f_1\), and so our next mutation \(\mu _{f_2}\) will only create the edges \(e_2 \rightarrow f_{3}\) and \(e_2 \rightarrow f_2'\).

Next, we look at what occurs when we perform the mutation \(\mu _{f_1}\). Step (1) of this mutation will create the arrow \(e_2 \leftarrow f_3\), but step (3) will delete this arrow because the quiver already has the arrow \(e_2 \rightarrow f_3\).

Now we notice that at this stage the vertex \(e_2\) is not adjacent to any vertices that will be mutated during the remainder of our sequence. Therefore its current arrows will not be affected by the sequence. As we continue performing the mutations of this occurs for each \(e_i\) for \(i=2,3,\ldots n\). More specifically, after the mutation \(\mu _{f_i}\) the arrows incident to the vertex \(e_i\) will be fixed for the remainder of the mutations in the sequence. This pattern continues until we have the quiver, \(\mu _{f_{n-1}}\circ \mu _{f_{n-2}}\circ \cdots \circ \mu _{f_3} \circ \mu _{f_1} \circ \cdots \circ \mu _{f_n}(Q_{T_n})\).

Now if we look at the final mutation \(\mu _{f_n}\), the net result from the mutation will be creating the arrow \(f_{n-1} \rightarrow e_n\) and deleting this arrow \(e_n\rightarrow e_1\). It will also create the arrow \(e_1\rightarrow f_1'\). The end result is a quiver that up to permuting the vertices \(f_1\) and \(f_2\), we have the same structure that we had prior to the sequence with the following exceptions: the arrows \(\{e_i\rightarrow f_i' \, | \, 1\le i \le n\}\) are now in the quiver and the vertices \(f_i\) are all red instead of green.

This concludes what we need to consider from the initial part of the sequence. Now we must look at the additional pieces which are attached to the bottom of the quiver. We will call these subquivers \(H_i\), and define it as \((H_i)_0=\{a_i,b_i,c_i,d_i,e_i,a_i',b_i',c_i',d_i',e_i'\}\) and \((H_i)_1=\{\text { all arrows between elements of }(H_i)_0\}\). Below is a diagram of \(H_i\) after performing the mutation sequence above. We have included in the diagram the vertices which \(H_i\) is adjacent to as well, though they are not part of \(H_i\).

The next part of our maximal green sequence will be mutation sequences that occur only on the vertices of the \(H_i\), specifically we will consider what happens when we apply the \(\sigma _i\) for each i.

We look at what occurs when we perform the mutation sequence \(\sigma _i\). Since mutation is a local condition it will only effect the vertices shown in the above diagram, \((H_i)_0 \cup \{f_i,f_{i-1},f_i'\}\). In addition it is important to note that only arrows between these vertices can be affected by the mutation sequence. Therefore the mutation sequences \(\sigma _i\) and \(\sigma _j\) will not interact with each other.

By computation we can check the result of performing the sequence of mutations \(\sigma _i\) on the subquiver \(H_i\) since it is a finite number of steps. These computations were checked using the java applet developed by Keller.

Notice that each sequence \(\sigma _i\) results in the vertex \(f_{i-1}\) becoming a green vertex. Therefore the only green vertices in the quiver after performing all of the sequences, \(\sigma _i\), are the vertices \(\{f_1,f_2,f_3, \ldots f_n\}\).

Another important aspect of the current state of the quiver is that there are no arrows \(f_{i-1} \rightarrow a_i\), \(f_{i-1} \rightarrow b_i\), \(f_{i-1} \rightarrow c_i\), \(f_{i-1} \rightarrow d_i\), or arrows in the opposite directions. Therefore when we perform the next portion of the mutation sequence, \((f_n,f_{n-1},\ldots f_3,f_1,f_2,\ldots f_n)\), since all of the mutations occur at the vertices \(\{f_i\}\) we will not introduce new arrows involving the vertices \(\{a_i,b_i,c_i,d_i\}\).

Below is a diagram of the current state of the quiver, \(\mu _{\sigma _1} \circ \mu _{\sigma _2} \cdots \mu _{\sigma _n} \circ \mu _{f_{n}} \circ \mu _{f_{n-1}} \circ \cdots \circ \mu _{f_3} \circ \mu _{f_1} \circ \cdots \circ \mu _{f_n}(Q_{T_n})\), in which we have omitted all the vertices except for the \(\{f_i\}\).

We notice that this diagram is the same as the diagram from Lemma 4.2, with some minor alterations. First, the cycle has a reversed orientation. We now have attached multiple frozen vertices to each \(f_i\) and we have permuted the vertices \(f_1\) and \(f_2\). Additionally the indices of the frozen vertices do not match the indices of the mutable vertex they are adjacent to. The important aspect is that we can utilize the same sequence of mutations that we used before to turn all of these vertices red, by adjusting for the new ordering of the vertices \(\{f_i\}\).

We choose a starting point and then mutate in the direction of the cycle, until we reach the end of the cycle, in which case we turn around and run the sequence in reverse, but skipping the first two steps of the sequence. The sequence of mutations we use is the following \((f_3, f_4, \dots f_n,f_2,f_1,f_n,f_{n-1},\ldots f_3)\). This sequence is chosen because the result will permute the vertices \(f_1\) and \(f_2\), undoing the permutation from performing the sequence in Lemma 4.2. The resulting quiver after performing the sequence of mutations is shown below.

To understand how this sequence will impact the other vertices of the quiver it is important to note that the only vertices which connect to the \(\{f_i\}\) at this stage of the quiver are the vertices \(\{e_i\}\) and the frozen vertices. Below is a diagram depicting the quiver and the vertices which are adjacent to the \(\{f_i\}\).

First, we notice that the subquiver including only the vertices \(\{f_i\} \cup \{e_i\}\) is exactly the same quiver as the quiver we started with before we did any mutations (with a change of orientation). Therefore since this sequence of mutations is the same as before with an adjustment for this change of orientation we can see that it will have the same effect on the vertices \(\{e_i\}\), in terms of creating arrows between the vertices \(\{f_i\}\) and \(\{e_i\}\). Therefore like before it will not effect the arrows \(e_i\rightarrow f_{i-1}\) and \(f_n\rightarrow e_n\) except for the fact that the vertices \(f_1\) and \(f_2\) are permuted by this sequence of mutations. Below is a diagram of the final result, with the frozen variables removed to make it easier to see the end result.

Now the only thing left to do is keep track of the arrows created between the frozen vertices and the vertices \(\{e_i\}\) as this sequence of mutations is performed. At each initial step of the mutation, \(\mu _{f_i}\), the vertex \(e_{i+1}\) will gain arrows to each frozen vertex incident to \(f_i\). Also important, is that the arrow \(e_{i+1}\rightarrow f_{i+1}\) is deleted from this mutation. This means that no additional arrows between \(e_{i+1}\) and the frozen vertices will be created during this mutation sequence. Below is a diagram showing this interaction before and after the mutation \(\mu _{f_i}\).

At this point there is only one part of the sequence left to consider: \((\tau _n,\tau _{n-1},\ldots ,\tau _1)\). Before we do this let us look at the state of the current quiver. We have the cycle below with subquiver \({\tilde{H}}_{i}\) attached to each vertex.

Below is a diagram of each \({\tilde{H}}_{i}\) and how it connects to the large cycle:

The mutation sequence \(\tau _i\) is a sequence only on the of \({\tilde{H}}_{i}\) and hence will not effect the vertices of \({\tilde{H}}_{j}\) with \(j\ne i\). By computation we can check to see that each mutation sequence \(\tau _i\) will turn the vertex \(e_i\) into a red vertex while leaving all of the other vertices red as well. The end result can be checked by using the Keller mutation applet and is shown below.

The vertices included in \(\tau _i\) belong to \({\tilde{H}}_{i}\) only and hence the performance of each sequence \(\tau _i\) does not create any green vertices. It only turns the vertex \(e_i\) from a green vertex to a red vertex. Therefore after completing each mutation sequence \(\tau _i\), every vertex in the quiver will be red. This means that the sequence of mutation which we performed was a maximal green sequence. Or in other words that,

$$\begin{aligned}&(f_n,f_{n-1},\ldots ,f_1,f_3,f_4,\ldots f_n,\sigma _n,\sigma _{n-1}, \ldots \sigma _{1},f_3, f_4, \dots f_n,\\&\quad f_2,f_1,f_n,f_{n-1},\ldots f_3, \tau _n,\tau _{n-1},\ldots ,\tau _1) \end{aligned}$$

is a maximal green sequence for the quiver \(Q_{T_n}\).