RANK 1 CHARACTER VARIETIES OF FINITELY PRESENTED GROUPS.

CALEB ASHLEY, JEAN-PHILIPPE BURELLE, AND SEAN LAWTON

To William Goldman on the occasion of his 60th birthday.

Abstract. Let X(Γ,G) be the G-character variety of Γ where G is a rank 1 complex affine and Γ is a finitely presentable discrete group. We describe an algorithm, which we implement in Mathematica, SageMath, and in Python, that takes a finite presentation for Γ and produces a finite presentation of the coordinate ring of X(Γ,G). We also provide a new description of the defining relations and local parameters of the coordinate ring when Γ is free. Although the theorems used to create the algorithm are not new, we hope that as a well-referenced exposition with a companion computer program it will be useful for computation and experimentation with these moduli spaces.

1. Introduction Numerous applications motivate the study of families of homomor- phisms from a discrete group to a . Perhaps the most impact- ful (and so compelling) is the relationship in differential geometry to flat bundles (see [Thu97, Page 163]). Given a manifold M with a base point m ∈ M and a Lie group G, one can construct a pointed principal G-bundle over M as follows. Let M˜ be the universal cover of M and take a homomorphism ρ : π1(M, m) → G. The group Γ := π1(M, m) acts on M˜ × G by deck transformations in the first factor and by ρ in the second. Precisely, given (x, g) ∈ M˜ × G and γ ∈ Γ the action is arXiv:1703.08241v2 [math.AG] 8 Sep 2017 γ·(x, g) = (δγ(x), ρ(γ)g) where δγ is the corresponding deck transforma- tion in the deck group ∆ ∼= Γ. This action is free since it is free on the first factor and so we obtain a principal G-bundle Eρ → M by consid- ering the quotient by Γ of the projection M˜ ×G → M˜ since M/˜ Γ ∼= M. The transition maps are locally constant and hence the bundle is flat. Conversely, any flat principal G-bundle P → M has a homo- ∼ morphism ρ :Γ → M, once a base point is stipulated, so that P = Eρ. We see that the collection of flat principal G-bundles over (M, m) is

Date: September 11, 2017. 1 2 C. ASHLEY, JP. BURELLE, AND S. LAWTON in bijective correspondence with the set Hom(π1(M, m),G). Chang- ing base points corresponds exactly to conjugating homomorphisms by G. Hence the conjugation quotient Hom(π1(M, m),G)/G is bijectively equivalent to the collection of flat principal G-bundles over M (without dependence on the base point). Using homomorphisms to tie the geometry of a Lie group G to the topology of a manifold M via its fundamental group accounts for many, if not all, of the ways that spaces of homomorphisms ap- pear in geometry, topology, and mathematical physics. Examples oc- cur in the study of knot invariants [CCG+94], hyperbolic geometry [CS83], holomorphic vector bundles [NS64], Yang-Mills connections [AB83, Hit87], Higgs bundles [Sim94a, Sim94b], flat principal bundles [BFM02], the Geometric Langlands Program [HT03, KW07], and su- persymmetry [KS00,Wit01]. Another important example where spaces of homomorphisms are prominent is the study of locally homogeneous structures on mani- folds [Gol88, Gol10]. Here the problem is, for a given topology on a compact manifold M and a model geometry X = G/H where G is a Lie group, to classify all the possible ways of introducing the local geom- etry of X onto the topology of M. The Ehresmann-Thurston Theorem shows that the of such marked (G, X)-structures is locally homeomorphic to the space of conjugacy classes of Hom(π1(M, m),G) with the quotient topology. Here is a simple but illustrative example of a space of flat bundles. ∼ ∼ If M is an annulus then Γ = Z and Hom(Γ,G) = G by the evaluation mapping sending 1 7→ g for any g ∈ G. Say G = SL2(C). Then each conjugacy class of a diagonalizable g ∈ G is determined by its characteristic polynomial λ2−tλ+1 where t = tr(g). There are only two classes of non-diagonalizable matrices: one with trace 2 and the other with trace −2. So the space of flat SL2(C)-bundles over an annulus, with its closed points parametrized by t, is C t {20, −20} where ±20 are “double-points” corresponding to the orbits of non-diagonalizable matrices with trace ±2. In particular, the space is not T1 since the closure of ±20 is {±20, ±2}. One way to deal with the topological complications illustrated above is to consider an approximation of the quotient space Hom(Γ,G)/G. Concretely, when Γ is finitely presentable (which means there is a finite rank Fr and an epimorphism ϕ : Fr → Γ with finitely generated kernel), we can consider:

∼ Γ = hγ1, ..., γr | R1, ..., Rsi. RANK 1 CHARACTER VARIETIES 3

r There is a map, depending on ϕ, Eϕ : Hom(Γ,G) → G given by Eϕ(ρ) = (ρ(γ1), ..., ρ(γr)). This map, called an evaluation map, is clearly injective and has as its image the set {(g1, ..., gr) | Ri(g1, ..., gr) = 1, 1 ≤ i ≤ s} where 1 ∈ G is the identity. As G is a Lie group the image inherits the subspace topology from Gr, and is consequently an analytic subvariety (algebraic if G is algebraic). One can show that Eϕ is an embedding when Hom(Γ,G) is given the more intrinsic compact- open topology with respect to the discrete topology on Γ. This obser- vation shows that any two presentations for Γ result in homeomorphic topologies on Hom(Γ,G) as analytic varieties. Now consider the subspace of polystable points: Hom(Γ,G)∗ = {ρ ∈ Hom(Γ,G) | Gρ = Gρ}, where Gρ denotes the conjugation orbit of ρ and Gρ is the closure of the orbit in the aforementioned topology on ∗ Hom(Γ,G). Then the orbit space X(Γ,G) = Hom(Γ,G) /G is T1, and called the moduli space of G-representations of Γ. In the above example, X(Z, SL2(C)) = C since ±20 correspond to non-closed orbits. Here are some facts about X(Γ,G). When G is real reductive then X(Γ,G) is Hausdorff and when G is also real algebraic X(Γ,G) is moreover semi-algebraic (see the discussion in [CFLO16, ACO16]). In the special case when G is compact, then X(Γ,G) = Hom(Γ,G)/G. In the special case when G is complex affine algebraic and reduc- tive, then X(Γ,G) is homeomorphic to the Geometric Invariant Theory (GIT) quotient Hom(Γ,G)//G with the Euclidean topology (see [FL14, Proposition 2.3]) and so is naturally identified with the C-points of an affine algebraic set. Moreover, again when G is reductive and com- plex algebraic X(Γ,G) is homotopic to the potentially non-Hausdorff quotient Hom(Γ,G)/G (see [FLR17, Proposition 3.4]). With these cases in mind, we consider X(Γ,G) a reasonable approximation to Hom(Γ,G)/G in general. We say a few more words about the case when G is complex re- ductive. In this case, the GIT quotient is Spec(C[Hom(Γ,G)]G) where C[Hom(Γ,G)] is the coordinate ring of the affine algebraic set Hom(Γ,G) and C[Hom(Γ,G)]G is the ring of invariant elements in the coordinate ring under the conjugation action (g · f)(x) = f(g−1xg). In the case G = SLn(C) the coordinate ring of X(Γ,G) is generated by functions of the form tr(W) where W is a word in generic unimod- ular matrices (we will say more about this in Section 2). This explains why the moduli space of G-representations is called “character vari- ety,” as it is a variety of characters. However, as discussed in [LS17], for some G this later fact remains true and for others it does not. On 4 C. ASHLEY, JP. BURELLE, AND S. LAWTON the other hand, the main theorem in [LS17] says that a finite quotient of the stable locus of X(Γ,G) is always in birationally bijective corre- spondence to a variety of characters, in particular, they have the same Grothendieck class. In this paper we assume G = SL2(C) and Γ is any finitely presented group. We provide an effective algorithm (that does not rely on elimi- nation ideal methods) to determine the structure of the variety X(Γ,G), and provide programs written in Mathematica, SageMath, and Python that implement our algorithm.1 As far as we know this is the first time this algorithm has been put together in this generality. The theorems used to construct this algorithm are not new however. They are an amalgamation of results from Vogt [Vog89], Horowitz [Hor72], Mag- nus [Mag80], Gonz´alez-Acu˜naand Montesinos-Amilibia [GAMA93], Brumfiel and Hilden [BH95], and Drensky [Dre03]. We put them to- gether to provide a new proof and description of the structure of SL2- character varieties. In Section 2 we describe a generating set and local parameters of X(Γ,G), and in Section 3 we describe a generating set for the ideal of defining relations in the aforementioned generators. In Section 4 we implement our algorithm to compute concrete examples, verifying known results.

Acknowledgements Lawton thanks Chris Manon and Bill Goldman for helpful conversa- tions. This material is based upon work supported by the National Science Foundation (NSF) under grant number DMS 1321794; the Mathematics Research Communities (MRC) program. All three au- thors benefited from our time in Snowbird with the MRC (2011 and 2016) and we are very grateful for the wonderful support they provided. In particular, special thanks goes to Christine Stevens. Additionally, Lawton was supported by the Simons Foundation Collaboration grant 245642, and the NSF grant DMS 1309376. Lastly, we acknowledge support from NSF grants DMS 1107452, 1107263, 1107367 “RNMS: GEometric structures And Representation varieties” (the GEAR Net- work). We thank an anonymous referee for helping improve the paper.

2. Generators of the Character Variety Let G be a scheme defined over Z. Then it represents a functor from algebras to groups. For a finitely presentable group

1 Available at http://math.gmu.edu/~slawton3/trace-identities.nb, http://math.gmu.edu/~slawton3/Main.sagews, and http://math.gmu.edu/ ~slawton3/charvars.py respectively. RANK 1 CHARACTER VARIETIES 5

Γ there is a natural functor from algebras to sets R(Γ,G) given by A 7→ Hom(Γ,G(A)). As shown in [LM85] this functor represents a scheme which we denote the same way. Then by GIT (see [MFK94, Ses77]) we have an affine scheme over Z given by X (Γ,G) = R(Γ,G√)//G whose underlying variety is X(Γ,G). In other words, X (Γ,G)/ 0 ∼= X(Γ,G). By [KM98, KM13] there are in fact non-zero nilpotents in these schemes for some choices of Γ and G. See [Sik01, Sik12] for an alternative description of the scheme structure of X (Γ,G). ∼ r When Γ = Fr is a rank r free group, then Hom(Γ,G) = G and naturally has no nilpotents. When G is moreover connected it is also irreducible. Therefore when G is connected and Γ is free X (Γ,G) is reduced and irreducible. By [Har77, Proposition 2.6] the functor from schemes to varieties is faithful and the scheme structure of X (Fr,G) is determined by the structure of the variety X(Fr,G). In the coming sec- tions we will explicitly write out the structure of the scheme X (Fr, SL2) over Z[1/2], and the structure of the variety X(Γ, SL2) for any finitely presented Γ. First we describe a natural relationship between non-commutative al- gebra and SL2(C)-character varieties that was more generally described in [Law06] for SLn. We focus on the n = 2 case as it is the topic of this treatise. k Consider the polynomial ring Pr = C[xij | 1 ≤ i, j ≤ 2, 1 ≤ k ≤ r] in 4r indeterminates, and in those terms define generic matrices as  k k  x11 x12 Xk = k k , for 1 ≤ k ≤ r. x21 x22 Denote the C-algebra on X1, ..., Xr with addition given by matrix addition and multiplication given by matrix multiplication by Mr = P C[X1, ..., Xr]. Elements in Mr have the form i∈I λiWi where Wi is a finite product of elements in the letters X1, ..., Xr. Such a product is called a word; denote the set of all such words W. There is a nat- P P ural map tr : Mr → Pr given by i∈I λiWi 7→ i∈I λitr(Wi). Now consider the monoid of 2 × 2 complex matrices M2(C) and the affine r ∼ 4r 4r space M2(C) = C . Then G = SL2(C) acts on C by g ·(A1, ..., Ar) = −1 −1 (gA1g , ..., gArg ). With respect to this action, denote the GIT quo- 4r tient Yr = C //G. By [Pro76, Raz74] the image of tr generates the coordinate ring of Yr, that is, htr(Mr)i = C[Yr]. In particular, this r G shows that C[Yr] = C[M2(C) ] = C[tr(W) | W ∈ W]. By Nagata’s solution to Hilbert’s 14-th problem [Nag64], we know this algebra is finitely generated since G is reductive. We refer to the elements tr(W) as trace coordinates. 6 C. ASHLEY, JP. BURELLE, AND S. LAWTON

We now relate this algebra to C[X(Fr,G)]. For X(Fr, SL2(C)) we write Xr to simplify the notation. Note that C[Hom(Fr, SL2(C))] = Pr/∆r where ∆r is the ideal generated by the r irreducible polynomials k k k k det(Xk) − 1 = x11x22 − x12x21 − 1. Then C[Yr]/∆ ≈ C[Xr]. Otherwise stated,

SL2(C) SL2(C) Pr /∆ ≈ (Pr/∆) , which is true because SL2(C) is linearly reductive and the generators of k ∆ are conjugation invariant (see [Dol03, Lemma 3.5]). Let xij be the  k k  k x11 x12 image of xij under Pr → Pr/∆, and define Xk = k k . They x21 x22 are called generic unimodular matrices. Let W be the collection of all words in the letters X1, ..., Xr. The discussion above shows

SL2(C) C[Xr] = C[Hom(Fr, SL2(C))] = C[tr(W) | W ∈ W].

2.1. Free Groups. In this subsection, we start with the infinite gener- ating set of trace coordinates for C[Xr] and reduce it to a finite set. We then show it is unshortenable, that is, the finite subset of generators is a minimal generating set of trace coordinates. Lastly we note that this unshortenable generating set is in fact minimal among all generating sets for the ring C[Xr]. Thereafter, we pick out a maximal algebraically independent subset of these generators which give local parameters. Indeed, working in Mr, the Cayley-Hamilton (characteristic) equa- tion gives

X2 − tr(X)X + det(X)1 = 0.

And if we assume det(X) = 1, as is the case in C[Xr], we easily derive tr(X−1) = tr(X) and tr(X2) = tr(X)2 −2. Hence the generators tr(X2) 2 in C[Yr] project to tr(X) −2 in C[Xr] and so are not needed to generate the ring. This is essentially the only difference between C[Yr] and C[Xr]. Minimal generators for C[Yr] were first worked out by Sibirskii in 1968 [Sib68]; see also [LB87, Ter91]. Those generators project to an unshortenable generating set for C[Xr] (see [Law08, Proposition 21]), and are in fact minimal among all generating sets by [GL17, Proposition 3.3]. RANK 1 CHARACTER VARIETIES 7

From [Vog89] we have: tr(XYZW) = (1/2)(tr(X)tr(Y)tr(Z)tr(W) + tr(X)tr(YZW) + tr(Y)tr(XZW) + tr(Z)tr(XYW) + tr(W)tr(XYZ) − tr(XZ)tr(YW) + tr(XW)tr(YZ) + tr(XY)tr(ZW) − tr(X)tr(Y)tr(ZW) − tr(X)tr(W)tr(YZ) − tr(Y)tr(Z)tr(XW) − tr(Z)tr(W)tr(XY)) (1) Therefore, words of length 4 or longer are not needed to generate the ring C[Xr]. Let G(r) be the union of the sets G1 = {tr(X1), ..., tr(Xr)} of cardi- r(r−1) nality r, G2 = {tr(XiXj) | 1 ≤ i, j ≤ r and i 6= j} of cardinality 2 , r(r−1)(r−2) and G3 = {tr(XiXjXk) | 1 ≤ i < j < k ≤ r} of cardinality 3 . Using Equation (1) one concludes: Theorem 2.1 ( [Vog89], [PS00]). G(r) is a minimal generating set for C[Xr].

Since the dimension of Xr is 3r − 3 for r ≥ 2 and 1 if r = 1 we 3 conclude that X1 = C and X2 = C . In [Gol09] it is shown that X3 is the spectrum of the following ring: 2 C[t1, t2, t3, t12, t13, t23, t123]/ht123 − P t123 + Qi where P = t1t23 + t2t13 + t3t12 − t1t2t3 and 2 2 2 2 2 2 Q = t1 + t2 + t3 + t12 + t23 + t13 − t1t2t12 − t2t3t23 − t1t3t13 + t12t23t13 − 4. The isomorphism is determined by the surjection

C[t1, t2, t3, t12, t13, t23, t123] → C[X3] given by t1 7→ tr(X), t2 7→ tr(Y), t3 7→ tr(Z), t12 7→ tr(XY), t13 7→ tr(XZ), t23 7→ tr(YZ), and t123 7→ tr(XYZ). N r(r2+5) Although the moduli space Xr embeds in C where N ≥ 6 , its dimension is only 3r − 3 for r ≥ 2. So having described a minimal global coordinate system on Xr, we now turn our attention to local coordinates; that is, to maximal algebraically independent subsets of G(r) = G1 ∪ G2 ∪ G3. Theorem 2.2. The following subsets of G(r) are together algebraically independent: {tr(Xi) | 1 ≤ i ≤ r}, {tr(X1Xi) | 2 ≤ i ≤ r}, and {tr(X2Xi) | 3 ≤ i ≤ r}. There are r + (r − 1) + (r − 2) = 3r − 3 of these generators, and so the union of these three sets forms a maximal set of algebraically independent generators. 8 C. ASHLEY, JP. BURELLE, AND S. LAWTON

Proof. This is an adaptation of the proof Aslaksen, Tan, and Zhu used in 1994 to establish a similar result for C[Yr], see [ATZ94]. Teranishi in 1988 gave a different proof in [Ter88]. We prove this by induction. For r = 1, 2, 3 this has already been established. For r ≥ 4 we calculate the Jacobian matrix of these 3r − 1 3 functions in 3r − 3 independent variables: from X1 we take x11, 2 2 k k k from X2 we take x11, x22, and from Xk we take x11, x12, x22. Putting tr(Xr), tr(X1Xr), tr(X2Xr) in the last 3 rows of the Jacobian we get a block diagonal matrix. By induction we must show these three traces are independent in the variables from Xr. We first show that the matrix entries we have chosen are independent: Generically, we can assume the first matrix is diagonal, so X1 =  1   p 2  x11 0 1/ x21 0 1 . Then conjugating by p 2 allows us 0 1/x11 0 x21  2 2 2  x11 x11x22 − 1 to assume that X2 = 2 . 1 x22 k Lastly, using det(Xk) = 1 allows us to solve for x21 in the other generic matrices. Since this leaves us with only 3r − 3 elements, they must be independent since the dimension is 3r − 3 also. Using Mathematica, we calculate this subdeterminant of the Jaco- bian and evaluate at random unimodular matrices; finding it non-zero. If there was a relation the determinant would be identically zero and so any non-zero evaluation shows independence.  Remark 2.3. It is natural to ask how much can be recovered from 3r−3 these parameters. In the cases, r = 1, 2, 3 the natural map Xr → C is surjective and there is always a slice (a map back that commutes). 3r−3 Unfortunately, this is not always the case. By [Flo06], Xr −→ C is only surjective in the cases r = 1, 2, 3; but in general the image omits only a subset of a codimension 1 subspace. Remark 2.4. Minimal generators and maximal algebraically indepen- dent subsets of those generators for the coordinate ring of X(Fr, SL3(C)) were described in [Law06,Law07,Law08,Law10], and for X(F2, SL4(C)) in [GL17]. The problem is open for X(Fr, SL4(C)) when r ≥ 3 and X(Fr, SLn(C)) for n ≥ 5 and r ≥ 2. 2.2. Finitely Presented Groups. For any complex reductive affine algebraic group G, if Γ is a group on r generators, then the epimorphism Fr → Γ mapping the free generators of Fr to the generators of Γ gives an embedding Hom(Γ,G) ,→ Hom(Fr,G). This in turn gives a ring epimorphism on coordinate rings C[Hom(Fr,G)] → C[Hom(Γ,G)], and G G also on invariant rings C[Hom(Fr,G)] → C[Hom(Γ,G)] . We thus RANK 1 CHARACTER VARIETIES 9 obtain an embedding X(Γ,G) ,→ X(Fr,G) depending on the original epimorphism Fr → Γ. Therefore, any generating set for C[X(Fr,G)] gives a generating set for C[X(Γ,G)]. From this observation, and the results of the previous subsection, we immediately conclude the following theorem. Theorem 2.5. Let Γ be a finitely generated group. Then there exists r so that C[X(Γ, SL2(C))] is generated by G(r). As shown in [LS17], although there exist complex reductive groups G where trace functions do not generate C[X(Fr,G)], the regular func- tions on such character varieties are always rational functions in char- acters. Even when G = SL2(C), when Γ is not free (like when it is free abelian of rank r, for example) the generating set G(r) need not be min- imal (or even unshortenable); see [Sik13]. However, standard Gr¨obner basis elimination algorithms can reduce the collection G(r) to an un- shortenable generating set given the defining relations of X(Γ,G). In Section 3 we determine explicitly the defining relations of X(Γ,G) that cut out the variety as a set for any Γ (when Γ is a free group these relations cut out the variety as a scheme). 2.3. Rank 1 Groups. Every simple rank 1 complex algebraic group G is isomorphic to SL2 or PSL2 since the simply connected group with Lie algebra sl2 is unique and clearly SL2 and all others are central quo- tients thereof. As mentioned in the previous subsection, to determine a generating set for C[X(Γ,G)] for any finitely generated Γ it suffices to find a generating set for C[X(Fr,G)] where Fr → Γ is a surjection. ∼ Now, PSL2 = SL2/Z where Z = {±1} is the center. Since the G- conjugation action on Hom(Fr,G) commutes with the left multiplica- r ∼ r tion action of Z on Hom(Fr,G) = G given by (z1, ..., zr)·(g1, ..., gr) = ∼ r (z1g1, ..., zrgr), we conclude that X(Fr, PSL2(C)) = X(Fr, SL2(C))//Z . Sikora describes in [Sik15, Section 3] how to start from a generating set for C[X(Fr, SL2(C))] and determine one for Zr C[X(Fr, SL2(C))] = C[X(Fr, PSL2(C))]. We summarize here. Let Fr = hγ1, ..., γri. The abelianization map ∼ r C : Fr → Fr/[Fr,Fr] = Z

d1 dr allows one to define the degree of a word γi in γ since C(γ) = γ1 ··· γr ; r define degi(γ) = di. Now let v : Fr → (Z/2Z) be defined by v(γ) = (deg1(γ) mod 2, ..., degr(γ) mod 2). Let ϕ : X(Fr, SL2(C)) → X(Fr, PSL2(C)) be the quotient map induced by SL2 → PSL2. 10 C. ASHLEY, JP. BURELLE, AND S. LAWTON

r ∼ Given the isomorphism X(Fr, SL2(C))//Z = X(Fr, PSL2(C)) induced Pn by ϕ, for every g1, ..., gn ∈ Fr such that deg(g1, ..., gn) := i=1 v(gi) = 0 there exists a unique λg1,...,gn ∈ C[X(Fr, PSL2(C))] such that

tr(g1) ··· tr(gn) = λg1,...,gn ◦ ϕ. Now let

G(r) = {λg1,...,gn | g1, ..., gn ∈ G(r) and deg(g1, ..., gn) = 0}.

Then [Sik15, Theorem 7] shows C[X(Fr, PSL2(C))] is generated by G(r). As an example (see [Sik15, Corollary 10]), since C[X(F2, SL2(C))] = C[tr(X), tr(Y), tr(XY)] we conclude 2 2 2 C[X(F2, SL2(C))] = C[tr(X) , tr(Y) , tr(XY) , tr(X)tr(Y)tr(XY)].

3. Relations of the Character Variety

Finding presentations for coordinate rings C[X(Γ, SL2(C))] of SL2(C)- character varieties is a “cottage industry.” In part, this stems from PSL2(C) being the isometry group for the upper-half space model of hy- perbolic 3-space. Knot complements are 3-manifolds, most of which ad- mit hyperbolic structures, and Mostow rigidity implies such hyperbolic structures are unique (up to conjugation). Therefore, the PSL2(C)- character variety of Γ, when Γ is the fundamental group of the man- ifold, is naturally related to knot invariants and hyperbolic geometry (see [CS83] for the beginning of the story). For example, [PS00] shows that the “classical limit” of the Kauffman bracket skein module of the 3-manifold is the coordinate ring of the corresponding character vari- ety. In [CCG+94] a knot invariant called the A-polynomial is defined in terms of character varieties, and in [Pet15] it is shown how to compute certain A-polynomials using the explicit structure of the coordinate ring. Here are some example recent papers concerning the structure of SL2(C) or PSL2(C)-character varieties for various cases of Γ = π1(M): [MPvL11] describes the case of two-bridge knots, [BP13] describes the case of once-punctured torus bundles, [PT15] handles double twist links, [Tra16] concerns the case of pretzel knots, [OM08, MnMOM09, Mn09] completely describe the case of torus knots and links, [HLMA00] handles periodic knots and links, [Lan11] concerns the Whitehead link and certain hyperbolic 2-bridge links, and [Qaz12] and [Tra13] describe certain general families of 1-relator groups Γ in the same spirit. There are other applications of this structure. For example, in [Gol09] Goldman uses the structure of the coordinate ring to describe the Fricke spaces of hyperbolic structures on surfaces, and in [GX11, RANK 1 CHARACTER VARIETIES 11

GX12] Goldman and Xia use the explicit structure of the coordinate ring to analyze dynamics on certain moduli spaces of interest (called relative character varieties). There are many other examples where the explicit structure of the coordinate ring of X(Γ, SL2) is important, and we apologize for not citing everyone. In this section we describe a fast and effective algorithm that takes as input any finite presentation of a discrete group√ Γ and produces as output an explicit presentation of C[X(Γ, SL2(C))]/ 0. When Γ is not a free group, as shown in [KM98,KM13] and more generally in [Rap15] the character variety may not be reduced and so we only obtain the set-theoretic cut-out of the variety X(Γ, SL2). However, when Γ is free or when it is a closed surface (among some other examples) it is known X(Γ, SL2) is reduced (see [PS00, Theorem 7.3]) and so we obtain the scheme-theoretic cut-out since our description does not have nilpotents.

3.1. Free Groups. In 2003, Drensky [Dre03] determined the ideal of relations for C[Yr]. We now write the relations for C[Xr] from those in C[Yr].

Theorem 3.1. The scheme Xr = Hom(Fr, SL2(C))//SL2(C) is isomor- phic to   Spec C[t1, ..., t r(r2+5) ]/Ir 6 1 r2 r r where Ir is an ideal generated by 2 3 + 3 + r 4 polynomials described as follows. 1 Let Zi = Xi − 2 tr(Xi)1 be generic traceless matrices, and let X s3(A1, A2, A3) = sign(σ)Aσ(1)Aσ(2)Aσ(3).

σ∈S3 Type 1 relations: tr(s3(Zi1 , Zi2 , Zi3 ))tr(s3(Zj1 , Zj2 , Zj3 )) + 18 det(tr ((Zirow Zjcolumn )) = 0, for 1 ≤ i1 < i2 < i3 ≤ r, 1 ≤ j1 < j2 < j3 ≤ r. Type 2 relations: 3 X k (−1) tr(ZiZpk )tr(s3(Zp0 , ..., Zdpk , ..., Zp3 )) = 0, k=0 where 1 ≤ i ≤ r, 1 ≤ p0 < p1 < p2 < p3 ≤ r and Zb means omission.

Proof. Since Xr is reduced and irreducible, being the affine GIT quo- tient of a smooth group scheme, [Har77, Proposition 2.6] implies the 12 C. ASHLEY, JP. BURELLE, AND S. LAWTON scheme structure of Xr is determined by the structure of the variety Xr. Recall, SL ( ) k SL2(C) k  2 C C[Yr]/∆r = C[xij] /∆r ≈ C[xij]/∆r = C[Xr], where k k k k ∆r = hx11x22 − x12x21 − 1 | 1 ≤ k ≤ ri, namely, the ideal generated by determinants. The minimal generating set for C[Xr] described in the previous sec- r r r r(r2+5) tion has cardinality 3 + 2 + 1 = 6 . These same generators lift to generators of C[Yr] when the r determinants are included in the generating set (and give a minimal generating set for C[Yr]). Let r r r Nr = 3 + 2 + 2 1 . Denote this minimal generating set for C[Yr] by t1, ..., tNr , and let J be the ideal of relations for C[Yr] in those gen- erators. Then C[Yr] = C[t1, ..., tNr ]/J. Since the quotient of C[Yr] by ∆r exactly specializes the r determinant generators to 1 (which are algebraically independent parameters), the ideal of relations for Xr is exactly the corresponding specialization of J. So, it suffices to solve the 2 problem for C[Yr]. We note that since X − tr(X)X + det(X)1 = 0, specializing the determinants of the r generic matrices to 1 is the same 2 2 as setting tr(Xi ) = tr(Xi) − 2 in the generators of J. We sketch the treatment in [DF04] for the description of C[Yr]. The key idea is that the conjugation action of PSL2(C) on sl2(C) is equiv- alent to the orthogonal action of SO3(C) on so3(C) where the killing form in the former takes the place of the dot product in the latter. Indeed, ×r ×r gl2(C) //SL2(C) = gl2(C) //PSL2(C) ×r = gl2(C) //SO3(C)  ×r x11 + x22 M ∼= so ( )×r//SO ( ), C 2 3 C 3 C where the coordinates for gl2(C) are {x11, x21, x12, x22}. However, Weyl solved the relations problem for orthogonal invari- ants in 1939 in his book The Classical Groups, Their Invariants and Representations [Wey97]. Rewriting those invariants in terms of traces then gives the Type 1 and Type 2 relations stated in the above theorem (please see [DF04] or [Dre03] for details). Since the quotient by J is reduced, and J cuts out an irreducible variety, the result follows.  Remark 3.2. In [GAMA93], using results of [Mag80, Vog89], a dif- ferent, but necessarily equivalent, description of Xr is given by their RANK 1 CHARACTER VARIETIES 13

Theorem 3.1. In their description, there are four families of relations (see their Section 5) as opposed to our description which consists of only two families of relations. There is no contradiction since there are many different bases for the same ideal, and the cardinality of different bases for an ideal need not be the same. Remark 3.3. In [Law06, Law07] the relations problem was solved for X(F2, SL3). For higher rank free groups Fr and G = SL3 the relations problem remains open. There is little to nothing known about the rela- tions for X(Fr, SLn) for r ≥ 2 and n ≥ 4. 3.2. Finitely Presented Groups. For a finitely presented group Γ, X(Γ,G) is always cut out of X(Fr,G) by using the relations in Γ. This can be made explicit when G = SL2(C) as per results in [GAMA93], [Mag80], and [Vog89].

Theorem 3.4 (Theorem 3.2, [GAMA93]). Let Γ = hγ1, ...., γr | Ri, i ∈ Ii, and denote γ0 = 1. Then the closed points of X(Γ, SL2(C)) are given by

{[ρ] ∈ X(Fr, SL2(C)) | tr(ρ(Riγj)) − tr(ρ(γj)) = 0, ∀i, j}.

Remark 3.5. The relations tr(ρ(Riγj)) − tr(ρ(γj)) = 0 above cutting X(Γ, SL2) out of X(Fr, SL2) do not generally give the scheme structure of X(Γ, SL2). It gives only a set-theoretic cut-out, i.e., an algebraic bijection to the maximal ideals√ in C[X(Γ, SL2)] and so determines the structure of C[X(Γ, SL2)]/ 0. Remark 3.6. It is an open problem to determine analogues of Theorem 3.4 for SLn(C) for n ≥ 3. This would be very useful. We now sketch the proof in [GAMA93] for the sake of the reader.

Proof. For

[ρ] ∈ {[ρ] ∈ X(Fr, SL2(C)) | tr(ρ(Riγj)) − tr(ρ(γj)) = 0, ∀i, j}, either ρ(Ri) = 1 for all i (in which case we are done) or ρ(Ri0 ) is parabolic for some i0. In the latter case, up to conjugation, we can  1 1  assume ρ(R ) = . But then, since tr(ρ(R )ρ(γ )) = tr(ρ(γ )) i0 0 1 i0 i i for all i, we conclude that ρ is upper-triangular. Thus, the semisimple ss ss representative ρ ∈ [ρ] is diagonal. Then tr(ρ (Ri0 )) = tr(1) = 2 im- ss plies ρ (Ri0 ) = 1. This completes the proof, since the same conclusion follows for any i where ρ(Ri) is parabolic, and the conjugation orbit of the semisimple representative in [ρ] is the unique closed sub-orbit.  14 C. ASHLEY, JP. BURELLE, AND S. LAWTON

3.3. The Algorithm. The trace identities described in Section 2.1 can be implemented into a trace reduction algorithm. The symbolic com- putation software Wolfram Mathematica [Wol] provides the structure of replacement rules and patterns, which makes this task simple. We also have made available a version in SageMath and Python for those who do not have Mathematica. When given an algebraic expression, for example a polynomial, Math- ematica will automatically collect terms and reorder them alphabeti- cally. We can define a new type of data for traces of words called Tr, and replacement rules for this data type which Mathematica will follow until the trace is completely simplified. We define the following rules : (1) The trace of the empty word is replaced by the value 2, the trace of the identity matrix in SL2(C). (2) The trace of a word containing a negative power of any letter is simplified using the identity tr(UX−kV) = tr(Xk)tr(VU) − tr(UXkV). (3) The trace of any word containing a power of a letter larger than or equal to two is simplified using the identity tr(UX2V) = tr(X)tr(XVU) − tr(VU). (4) The trace of any word is replaced by the cyclic permutation of its letters which is minimal for the lexicographic order. (5) Any word of length greater than three is reduced using Equation (1). Every time one of the above cases happens, Mathematica will auto- matically replace the expression with its simplified version, recursively until none of the rules apply. For instance, Example 3.7. In[179]:= Tr[Word[1,2,-3,1]] Out[179]= Tr[Word[3]](-Tr[Word[2]]+Tr[Word[1]] Tr[Word[1,2]])+Tr[Word[2,3]]-Tr[Word[1]]Tr[Word[1,2,3]]

The expression Tr[Word[i1, . . . , ik]] represents the trace of the word −1 Xi1 Xi2 ··· Xik , and by convention X−i = Xi for i > 0. Here we have −1 reduced the trace of the word X1X2X3 X1 to an expression using only traces of words of length three or less. The function ToVariables makes the result more easily readable. Example 3.8. RANK 1 CHARACTER VARIETIES 15

In[180]:=ToVariables[Tr[Word[1,2,-3,1]]] Out[180]=

 t{3} t{1}t{1,2} − t{2} + t{2,3} − t{1}t{1,2,3}

t{i,j,k} represents the trace of the word XiXjXk. Once the trace reduction algorithm is in place, finding a presentation for the SL2(C)- character variety of any finitely presented group is simple. There are two types of relations to compute, the free group relations and the relations coming from the presentation of the group. The free group relations subdivide into “Type 1” and “Type 2” (Sec- tion 3.1). The functions rel1 and rel2 in the notebook respectively out- put each type of relation given the right number of parameters. The relations are in terms of traces so are automatically simplified by the substitution rules described above. The function presrel takes a word and a number of generators. It outputs a collection of relations for the coordinate ring of the character variety of a group having this word in its presentation (Section 3.2). For a relation given by the word U, the corresponding character variety relations are tr(UXi) − tr(Xi) = 0. Finally, the function Presentation makes use of the previously de- scribed functions in order to take as input a finite presentation of a group Γ and outputs a presentation for the (reduced) coordinate ring of the SL2(C)-character variety. The input to Presentation takes the form of an integer, the number of generators, followed by a list of words, the relations in the presentation of Γ. The output is a pair, the generators and the relations defining X(Γ, SL2(C)). Example 3.9. In this example, we use the presentation Γ = {a, b | abab}. In[216]:= Presentation[2,{Word[1,2,1,2]}] Out[216]= n {t{1},t{2}, t{1,2}},

 2 2 2 o t{1,2} − 4, t{1}t{1,2} − t{2}t{1,2} − 2t{1}, t{2}t{1,2} − t{1}t{1,2} − 2t{2} The program described above is available at http://math.gmu.edu/ ~slawton3/trace-identites.nb.See also http://math.gmu.edu/~slawton3/ Main.sagews, and http://math.gmu.edu/~slawton3/charvars.py. 16 C. ASHLEY, JP. BURELLE, AND S. LAWTON

4. Examples

4.1. Free Groups. In Section 2.1 we described Xr for r = 1, 2, 3. As a first demonstration of the above algorithm, we now handle the r = 4 case. The fundamental group of the 5-holed sphere is a free group on four letters with the following presentation: π = ha, b, c, d, e | abcde = 1i ∼= ha, b, c, di, since e−1 = abcd. The character variety is by definition ∼ ×4 Hom(π, SL2(C))//SL2(C) = SL2(C) //SL2(C), given by [ρ] 7→ [(ρ(a), ρ(b), ρ(c), ρ(d))] = [(A, B, C, D)].

So this is the moduli space of (polystable) flat SL2(C)-bundles over the 5-holed sphere. The coordinate ring has the following presentation: ×4 C[SL2(C) //SL2(C)] = C[r1, ..., r9][t1, ..., t5]/(f1, ..., f14), where {r1, ..., r9} is a minimal generating set for the rational function field, {r1, ..., r9, t1, ..., t5} is a minimal generating set for the coordi- nate ring, and {f1, ..., f14} is a minimal generating set for the ideal of relations in terms of the generators. ×4 We obtain the following consequences. SL2(C) //SL2(C) minimally embeds in C14 and its dimension is 9. Since it has 14 relations it is very far from a complete intersection like the rank 1, 2, 3 cases. More still, at a generic smooth point [ρ], {dr1, ..., dr9} generates ∗ ×4  ∼ 9 T[ρ] SL2(C) //SL2(C) = C . Here are the formulas for the generators: r1 = tr(A), r2 = tr(B), r3 = tr(C), r4 = tr(D), r5 = tr(AB), r6 = tr(AC), r7 = tr(AD), r8 = tr(BC), r9 = tr(BD) t1 = tr(CD), t2 = tr(ABC), t3 = tr(ABD), t4 = tr(ACD), t5 = tr(BCD) There are two types of relations (degree 5 and degree 6 in the matrix entries) and the rest is combinatorics. In Appendix A, and also in the Mathematica notebook2, we list the formulas for the ideal of relations for this case. The polynomials f1 through f4 are all of one type (Type 2), f5 through f8 are the rank 3 relation for each set of 3, and f9 through f14 are a generalized relation of the same type as f5 through f8 (Type 1).

2 Available at http://math.gmu.edu/~slawton3/trace-identities.nb RANK 1 CHARACTER VARIETIES 17

3 4.2. Finitely Presented Groups. Recall, X2 = C and so for all w ∈ F2 = ha, bi, there is a unique Pw ∈ C[x, y, z] such that

tr(w) = Pw(tr(a), tr(b), tr(ab)). The first example we consider is the figure eight knot (compare [HMnP16, Proposition 3.1]). According to [Rol76], the fundamental group of the figure eight knot complement in S3 admits a presentation

D −1 −1 −1 −1 −1E ΓF 8 = a, b | ab a bab aba b .

Let w = ab−1a−1bab−1aba−1b−1. The character variety X(ΓF 8, SL2(C)) is given by 3 {v ∈ C | Pw(v) = 2,Paw(v) = x, Pbw(v) = y}, where v = (x, y, z). Using the algorithm described in this paper, and simplifying with a Gr¨obnerbasis algorithm, we conclude that the SL2(C)-character variety of the figure 8 knot is the zero locus of the ideal: y2 − z − 2, y2z − 2y2 − z2 + z + 1, x − y .

Here is a picture of its R-points:

4

2

0

-2

-4

-4 -2 0 2 4 Clearly it has two components. With some algebraic manipulation (again using our program) one can show that this gives an equivalent solution as described in [HMnP16, Proposition 3.1]. In particular, the component y2 − z − 2 = 0 is the reducible representations while y2z − 2y2 − z2 + z + 1 = 0 is the component of irreducible representations. 18 C. ASHLEY, JP. BURELLE, AND S. LAWTON

The next example we consider is the character variety of the White- head link complement (compare [Lan11]). The fundamental group of the Whitehead link complement in S3 admits the presentation

D −1 −1 −1 −1 −1 −1 −1 −1E ΓWL = a, b | abab a b aba b a baba b . Let w = abab−1a−1b−1aba−1b−1a−1baba−1b−1. The character variety X(ΓWL, SL2(C)) is given by 3 {v ∈ C | Pw(v) = 2,Paw(v) = x, Pbw(v) = y}. Using the algorithm in this paper, we obtain a set of 3 polynomial relations. Call them P1,P2, and P3. Now Pabw(v) = z is also a relation since w evaluates to the identity at any representation of ΓWL. Define P4 = Pabw(v) − z. The Gr¨obnerbasis of the ideal hP1,P2,P3,P4i is principally generated by P = x2 + y2 + z2 − xyz − 4 −xy − 2z + x2z + y2z − xyz2 + z3 .

Since I1 = hP1,P2,P3i ⊂ hP1,P2,P3,P4i = I2 we know that the cor- responding algebraic sets satisfy V (hP1,P2,P3i) ⊃ V (hP1,P2,P3,P4)i. But V (hP1,P2,P3i) cuts out the character variety by the algorithm, and as noted above every point in V (hP1,P2,P3)i must also satisfy P4. Thus the algebraic√ sets√ are the same and so we conclude by the Null- stellensatz that I1 = I2. However, using polynomial division, one can check that I1 6= I2. Regardless, the character variety of the Whitehead link complement corresponds to the hypersurface {v ∈ C3 | P = 0}, which has two irreducible components. From [Gol09] we see the first component of this hypersurface is the trace of the commutator which corresponds exactly to the reducible rep- resentations. The second component is exactly the equation defining the canonical component of the Whitehead link (see [Lan11, Propo- sition 4]). Moreover, as pointed out to us by the referee, using pairs of matrices found in [Wie78, Example 1] that correspond to a dis- crete faithful representation (a hyperbolic structure) of the Whitehead link, one may check that −xy − 2z + x2z + y2z − xyz2 + z3 evaluates to zero (and so deduce it is a canonical component). In particular, there is a discrete faithful representation of the Whitehead link de-  1 i   1 0  termined by ρ(a) = and ρ(b) = , and setting 0 1 1 + i 1 x = tr(ρ(a)) = 2, y = tr(ρ(b)) = 2 and z = tr(ρ(ab)) = 1 + i reduces the defining equation of the component −xy−2z+x2z+y2z−xyz2 +z3 to 0. RANK 1 CHARACTER VARIETIES 19

Here is a picture of the R-points of the canonical component:

Here is a picture of the R-points of the component consisting of reducible representations:

To be more systematic, we can consider the (orientable closed) hyper- bolic manifolds in the census in SnapPy [CDGW], ordered by increasing hyperbolic volume. The Weeks manifold (smallest volume hyperbolic manifold) is first in the list (see [GMM10]). By entering OrientableClosedCensus[0].fundamental_group() into SnapPy [CDGW] we obtain the following presentation for the Weeks manifold ha, b | aabbaaBaB, aabbAbAbbi where A = a−1 and B = b−1. Entering this into our algorithm (and simplifying with a Gr¨obner basis algorithm) we obtain a presentation for its (reduced) character variety: 6 5 4 3 2 C[t{1}, t{2}, t{1,2}]/ht{1,2} − 3t{1,2} + 2t{1,2} + 4t{1,2} − 12t{1,2} + 9t{1,2} − 5 4 3 3 2 2 2, −t{1,2} + 3t{1,2} + t{2}t{1,2} − t{1,2} − t{2}t{1,2} − 6t{1,2} − 3t{2}t{1,2} + 20 C. ASHLEY, JP. BURELLE, AND S. LAWTON

5 4 3 2 3 2 10t{1,2} +2t{2} −4, t{1,2} −3t{1,2} +2t{1,2} +5t{1,2} −13t{1,2} +t{2} −t{2} − 2 2 5 3t{2} +8, t{1}t{1,2} −t{2}t{1,2} +t{1}t{1,2} −t{2}t{1,2} −t{1} +t{2}, −2t{1,2} + 4 3 2 2 2 5t{1,2} − t{1,2} − 9t{1,2} − t{2}t{1,2} − t{2}t{1,2} + 19t{1,2} + t{1}t{2} − t{1} + 5 4 2 2 2 t{1}t{2} − 8, t{1,2} − 2t{1,2} + 4t{1,2} − t{1}t{2}t{1,2} − 8t{1,2} + t{1} + t{2}i. There are six relations that must be simultaneously satisfied. Fac- toring the first we see

 2  3 2  t{1,2} − 2 t{1,2} + t{1,2} − 1 t{1,2} − 2t{1,2} + 3t{1,2} − 1 = 0.

This says that t{1,2} has 6 allowed values. Factoring the fourth rela-   2  tion gives t{1} − t{2} t + t{1,2} − 1 = 0 and so either t{1,2} = √ {1,2} 1 −1 ± 5, two of the allowed six values for this coordinate, or 2 √ 1  t{1} = t{2}. In the first case where t{1,2} = 2 −1 ± 5 , the third   2  equation specializes to t{2} − 2 t + t{2} − 1 = 0 and so t{2} = 2, √ {2} or 1 −1 ± 5. If t = 2, then the fifth equation then says that 2 √ {2} √ t = 1 −1 ± 5 . If t = 1 −1 ± 5, then the sixth relation (1) 2 {2} 2 √ 2 1  becomes t{1} + t{1} − 1 and so t{1} = 2 −1 ± 5 too. Otherwise, t{1} = t{2}. Now under that assumption,√ if t{1,2} = 2 then the relations 1  imply t{1} = 2, or 2 −1 ± 5 . Otherwise, the first relation deter- 3 2 mines the value of t{1,2} as a zero of the cubic t{1,2} − 2t{1,2} + 3t{1,2} − 1 2 and the second relation implies t{1,2} − 2t{1,2} − t{1} + 2 = 0 which therefore determines t{1}. We see the character variety is a finite set. The intersection of this 2 2 2 set with the polynomial t{1} + t{2} + t{1,2} + −t{2}t{1}t{1,2} − 4 gives the reducible locus (non-empty since (2, 2, 2) is such a point) and its complement gives the locus of irreducible representations (non-empty 3 2 2 since the solutions to t{1,2} −2t{1,2} +3t{1,2} −1 = 0 and t{1,2} −2t{1,2} − t{1} + 2 = 0 and t{1} = t{2} are such points). This is consistent with the analysis in [Har15, Example 4.1]. There are 11,031 manifolds in the census of closed orientable hyper- bolic 3-manifolds (ordered by volume) in SnapPy [CDGW]. By entering for M in OrientableClosedCensus[0:10]: print(M.fundamental_group()) SnapPy returns presentations for the first 10 manifolds in this census. By entering exactly this output from SnapPy directly into our pro- gram using the command FromSnapPyList["OUTPUT"] RANK 1 CHARACTER VARIETIES 21 we obtain presentations of the first 10 character varieties on the census (please see the accompanying Mathematica notebook for this data). This can be repeated for any of the manifolds in SnapPy. 3

Appendix A. Ideal for the Rank 4 Case

Without further ado, here are the defining relations for X4 (see Sub- section 4.1):

2 2 f1 = 3tr(BCD)tr(A) − 3tr(CD)tr(B)tr(A) − 3tr(BC)tr(D)tr(A)2 + 3tr(B)tr(C)tr(D)tr(A)2 + 3tr(AD)tr(BC)tr(A) − 3tr(AC)tr(BD)tr(A) + 3tr(AB)tr(CD)tr(A) + 3tr(ACD)tr(B)tr(A) − 3tr(ABD)tr(C)tr(A) − 3tr(AD)tr(B)tr(C)tr(A) + 3tr(ABC)tr(D)tr(A) − 3tr(AB)tr(C)tr(D)tr(A) − 6tr(AD)tr(ABC) + 6tr(AC)tr(ABD) − 6tr(AB)tr(ACD) − 12tr(BCD) + 6tr(CD)tr(B) + 6tr(AB)tr(AD)tr(C) + 6tr(BD)tr(C) + 6tr(BC)tr(D) − 6tr(B)tr(C)tr(D),

2 2 f2 = −3tr(ACD)tr(B) + 3tr(CD)tr(A)tr(B) + 3tr(AD)tr(C)tr(B)2 − 3tr(A)tr(C)tr(D)tr(B)2 − 3tr(AD)tr(BC)tr(B) + 3tr(AC)tr(BD)tr(B) − 3tr(AB)tr(CD)tr(B) − 3tr(BCD)tr(A)tr(B) − 3tr(ABD)tr(C)tr(B) + 3tr(ABC)tr(D)tr(B) + 3tr(BC)tr(A)tr(D)tr(B) + 3tr(AB)tr(C)tr(D)tr(B) − 6tr(BD)tr(ABC) + 6tr(BC)tr(ABD) + 12tr(ACD) + 6tr(AB)tr(BCD) − 6tr(CD)tr(A) − 6tr(AD)tr(C) − 6tr(AC)tr(D) − 6tr(AB)tr(BC)tr(D) + 6tr(A)tr(C)tr(D),

3At the time of this writing, our Python program is expected to be incorporated directly into SnapPy. 22 C. ASHLEY, JP. BURELLE, AND S. LAWTON

2 2 f3 = 3tr(ABD)tr(C) − 3tr(AD)tr(B)tr(C) − 3tr(AB)tr(D)tr(C)2 + 3tr(A)tr(B)tr(D)tr(C)2 + 3tr(AD)tr(BC)tr(C) − 3tr(AC)tr(BD)tr(C) + 3tr(AB)tr(CD)tr(C) − 3tr(BCD)tr(A)tr(C) + 3tr(ACD)tr(B)tr(C) − 3tr(CD)tr(A)tr(B)tr(C) + 3tr(ABC)tr(D)tr(C) − 3tr(BC)tr(A)tr(D)tr(C) − 6tr(CD)tr(ABC) − 12tr(ABD) − 6tr(BC)tr(ACD) + 6tr(AC)tr(BCD) + 6tr(BD)tr(A) + 6tr(BC)tr(CD)tr(A) + 6tr(AD)tr(B) + 6tr(AB)tr(D) − 6tr(A)tr(B)tr(D),

2 2 f4 = −3tr(ABC)tr(D) + 3tr(BC)tr(A)tr(D) + 3tr(AB)tr(C)tr(D)2 − 3tr(A)tr(B)tr(C)tr(D)2 − 3tr(AD)tr(BC)tr(D) + 3tr(AC)tr(BD)tr(D) − 3tr(AB)tr(CD)tr(D) − 3tr(BCD)tr(A)tr(D) + 3tr(ACD)tr(B)tr(D) + 3tr(CD)tr(A)tr(B)tr(D) − 3tr(ABD)tr(C)tr(D) + 3tr(AD)tr(B)tr(C)tr(D) + 12tr(ABC) + 6tr(CD)tr(ABD) − 6tr(BD)tr(ACD) + 6tr(AD)tr(BCD) − 6tr(BC)tr(A) − 6tr(AC)tr(B) − 6tr(AD)tr(CD)tr(B) − 6tr(AB)tr(C) + 6tr(A)tr(B)tr(C),

2 f5 = 36tr(AB) + 36tr(AC)tr(BC)tr(AB) − 36tr(A)tr(B)tr(AB) − 36tr(ABC)tr(C)tr(AB) + 36tr(AC)2 + 36tr(BC)2 + 36tr(ABC)2 + 36tr(A)2 + 36tr(B)2 + 36tr(C)2 − 36tr(BC)tr(ABC)tr(A) − 36tr(AC)tr(ABC)tr(B) − 36tr(AC)tr(A)tr(C) − 36tr(BC)tr(B)tr(C) + 36tr(ABC)tr(A)tr(B)tr(C) − 144,

2 f6 = 36tr(AC) + 36tr(AD)tr(CD)tr(AC) − 36tr(A)tr(C)tr(AC) − 36tr(ACD)tr(D)tr(AC) + 36tr(AD)2 + 36tr(CD)2 + 36tr(ACD)2 + 36tr(A)2 + 36tr(C)2 + 36tr(D)2 − 36tr(CD)tr(ACD)tr(A) − 36tr(AD)tr(ACD)tr(C) − 36tr(AD)tr(A)tr(D) − 36tr(CD)tr(C)tr(D) + 36tr(ACD)tr(A)tr(C)tr(D) − 144, RANK 1 CHARACTER VARIETIES 23

2 f7 = 36tr(BC) + 36tr(BD)tr(CD)tr(BC) − 36tr(B)tr(C)tr(BC) − 36tr(BCD)tr(D)tr(BC) + 36tr(BD)2 + 36tr(CD)2 + 36tr(BCD)2 + 36tr(B)2 + 36tr(C)2 + 36tr(D)2 − 36tr(CD)tr(BCD)tr(B) − 36tr(BD)tr(BCD)tr(C) − 36tr(BD)tr(B)tr(D) − 36tr(CD)tr(C)tr(D) + 36tr(BCD)tr(B)tr(C)tr(D) − 144,

2 f8 = 36tr(AB) + 36tr(AD)tr(BD)tr(AB) − 36tr(A)tr(B)tr(AB) − 36tr(ABD)tr(D)tr(AB) + 36tr(AD)2 + 36tr(BD)2 + 36tr(ABD)2 + 36tr(A)2 + 36tr(B)2 + 36tr(D)2 − 36tr(BD)tr(ABD)tr(A) − 36tr(AD)tr(ABD)tr(B) − 36tr(AD)tr(A)tr(D) − 36tr(BD)tr(B)tr(D) + 36tr(ABD)tr(A)tr(B)tr(D) − 144,

2 f9 = 18tr(BD)tr(AC) − 18tr(AD)tr(BC)tr(AC) − 18tr(AB)tr(CD)tr(AC) − 18tr(ACD)tr(B)tr(AC) + 18tr(CD)tr(A)tr(B)tr(AC) − 18tr(BD)tr(A)tr(C)tr(AC) + 18tr(AD)tr(B)tr(C)tr(AC) − 18tr(ABC)tr(D)tr(AC) + 18tr(BC)tr(A)tr(D)tr(AC) + 18tr(AB)tr(C)tr(D)tr(AC) − 18tr(A)tr(B)tr(C)tr(D)tr(AC) + 18tr(BD)tr(A)2 + 18tr(BC)tr(CD)tr(A)2 + 18tr(AB)tr(AD)tr(C)2 + 18tr(BD)tr(C)2 − 18tr(AD)tr(A)tr(B)tr(C)2 − 36tr(AB)tr(AD) − 72tr(BD) − 36tr(BC)tr(CD) + 36tr(ABC)tr(ACD) − 18tr(CD)tr(ABC)tr(A) − 18tr(BC)tr(ACD)tr(A) + 18tr(AD)tr(A)tr(B) − 18tr(AD)tr(ABC)tr(C) − 18tr(AB)tr(ACD)tr(C) + 18tr(AD)tr(BC)tr(A)tr(C) + 18tr(AB)tr(CD)tr(A)tr(C) − 18tr(CD)tr(A)2tr(B)tr(C) + 18tr(CD)tr(B)tr(C) + 18tr(ACD)tr(A)tr(B)tr(C) − 18tr(AB)tr(A)tr(C)2tr(D) + 18tr(A)2tr(B)tr(C)2tr(D) − 18tr(B)tr(C)2tr(D) + 18tr(AB)tr(A)tr(D) − 18tr(A)2tr(B)tr(D) + 36tr(B)tr(D) − 18tr(BC)tr(A)2tr(C)tr(D) + 18tr(BC)tr(C)tr(D) + 18tr(ABC)tr(A)tr(C)tr(D), 24 C. ASHLEY, JP. BURELLE, AND S. LAWTON

2 2 f10 = −18tr(CD)tr(AB) + 18tr(C)tr(D)tr(AB) + 18tr(AD)tr(BC)tr(AB) + 18tr(AC)tr(BD)tr(AB) + 18tr(CD)tr(A)tr(B)tr(AB) − 18tr(ABD)tr(C)tr(AB) − 18tr(ABC)tr(D)tr(AB) − 18tr(A)tr(B)tr(C)tr(D)tr(AB) − 18tr(CD)tr(A)2 − 18tr(CD)tr(B)2 + 36tr(AC)tr(AD) + 36tr(BC)tr(BD) + 72tr(CD) + 36tr(ABC)tr(ABD) − 18tr(BD)tr(ABC)tr(A) − 18tr(BC)tr(ABD)tr(A) − 18tr(AD)tr(ABC)tr(B) − 18tr(AC)tr(ABD)tr(B) − 18tr(AD)tr(A)tr(C) − 18tr(BD)tr(B)tr(C) + 18tr(ABD)tr(A)tr(B)tr(C) − 18tr(AC)tr(A)tr(D) − 18tr(BC)tr(B)tr(D) + 18tr(ABC)tr(A)tr(B)tr(D) + 18tr(A)2tr(C)tr(D) + 18tr(B)2tr(C)tr(D) − 36tr(C)tr(D),

2 2 f11 = −18tr(AD)tr(BC) + 18tr(A)tr(D)tr(BC) + 18tr(AC)tr(BD)tr(BC) + 18tr(AB)tr(CD)tr(BC) − 18tr(BCD)tr(A)tr(BC) + 18tr(AD)tr(B)tr(C)tr(BC) − 18tr(ABC)tr(D)tr(BC) − 18tr(A)tr(B)tr(C)tr(D)tr(BC) − 18tr(AD)tr(B)2 − 18tr(AD)tr(C)2 + 72tr(AD) + 36tr(AB)tr(BD) + 36tr(AC)tr(CD) + 36tr(ABC)tr(BCD) − 18tr(CD)tr(ABC)tr(B) − 18tr(AC)tr(BCD)tr(B) − 18tr(BD)tr(A)tr(B) − 18tr(BD)tr(ABC)tr(C) − 18tr(AB)tr(BCD)tr(C) − 18tr(CD)tr(A)tr(C) + 18tr(BCD)tr(A)tr(B)tr(C) + 18tr(A)tr(B)2tr(D) + 18tr(A)tr(C)2tr(D) − 36tr(A)tr(D) − 18tr(AB)tr(B)tr(D) − 18tr(AC)tr(C)tr(D) + 18tr(ABC)tr(B)tr(C)tr(D), RANK 1 CHARACTER VARIETIES 25

2 2 f12 = −18tr(BC)tr(AD) + 18tr(B)tr(C)tr(AD) + 18tr(AC)tr(BD)tr(AD) + 18tr(AB)tr(CD)tr(AD) − 18tr(ACD)tr(B)tr(AD) − 18tr(ABD)tr(C)tr(AD) + 18tr(BC)tr(A)tr(D)tr(AD) − 18tr(BC)tr(A)2 − 18tr(A)tr(B)tr(C)tr(D)tr(AD) − 18tr(BC)tr(D)2 + 18tr(B)tr(C)tr(D)2 + 36tr(AB)tr(AC) + 72tr(BC) + 36tr(BD)tr(CD) + 36tr(ABD)tr(ACD) − 18tr(CD)tr(ABD)tr(A) − 18tr(BD)tr(ACD)tr(A) − 18tr(AC)tr(A)tr(B) − 18tr(AB)tr(A)tr(C) + 18tr(A)2tr(B)tr(C) − 36tr(B)tr(C) − 18tr(AC)tr(ABD)tr(D) − 18tr(AB)tr(ACD)tr(D) − 18tr(CD)tr(B)tr(D) + 18tr(ACD)tr(A)tr(B)tr(D) − 18tr(BD)tr(C)tr(D) + 18tr(ABD)tr(A)tr(C)tr(D),

2 f13 = 18tr(AC)tr(BD) − 18tr(AD)tr(BC)tr(BD) − 18tr(AB)tr(CD)tr(BD) − 18tr(BCD)tr(A)tr(BD) + 18tr(CD)tr(A)tr(B)tr(BD) − 18tr(ABD)tr(C)tr(BD) + 18tr(AD)tr(B)tr(C)tr(BD) + 18tr(BC)tr(A)tr(D)tr(BD) − 18tr(AC)tr(B)tr(D)tr(BD) + 18tr(AB)tr(C)tr(D)tr(BD) − 18tr(A)tr(B)tr(C)tr(D)tr(BD) + 18tr(AC)tr(B)2 + 18tr(AD)tr(CD)tr(B)2 + 18tr(AC)tr(D)2 + 18tr(AB)tr(BC)tr(D)2 − 18tr(BC)tr(A)tr(B)tr(D)2 + 18tr(A)tr(B)2tr(C)tr(D)2 − 18tr(A)tr(C)tr(D)2 − 18tr(AB)tr(B)tr(C)tr(D)2 − 72tr(AC) − 36tr(AB)tr(BC) − 36tr(AD)tr(CD) + 36tr(ABD)tr(BCD) − 18tr(CD)tr(ABD)tr(B) − 18tr(AD)tr(BCD)tr(B) + 18tr(BC)tr(A)tr(B) − 18tr(A)tr(B)2tr(C) + 36tr(A)tr(C) + 18tr(AB)tr(B)tr(C) − 18tr(CD)tr(A)tr(B)2tr(D) − 18tr(BC)tr(ABD)tr(D) − 18tr(AB)tr(BCD)tr(D) + 18tr(CD)tr(A)tr(D) + 18tr(AD)tr(BC)tr(B)tr(D) + 18tr(AB)tr(CD)tr(B)tr(D) + 18tr(BCD)tr(A)tr(B)tr(D) − 18tr(AD)tr(B)2tr(C)tr(D) + 18tr(AD)tr(C)tr(D) + 18tr(ABD)tr(B)tr(C)tr(D), 26 C. ASHLEY, JP. BURELLE, AND S. LAWTON

2 2 f14 = −18tr(AB)tr(CD) + 18tr(A)tr(B)tr(CD) + 18tr(AD)tr(BC)tr(CD) + 18tr(AC)tr(BD)tr(CD) − 18tr(BCD)tr(A)tr(CD) − 18tr(ACD)tr(B)tr(CD) + 18tr(AB)tr(C)tr(D)tr(CD) − 18tr(AB)tr(C)2 − 18tr(A)tr(B)tr(C)tr(D)tr(CD) + 18tr(A)tr(B)tr(C)2 − 18tr(AB)tr(D)2 + 18tr(A)tr(B)tr(D)2 + 72tr(AB) + 36tr(AC)tr(BC) + 36tr(AD)tr(BD) + 36tr(ACD)tr(BCD) − 36tr(A)tr(B) − 18tr(BD)tr(ACD)tr(C) − 18tr(AD)tr(BCD)tr(C) − 18tr(BC)tr(A)tr(C) − 18tr(AC)tr(B)tr(C) − 18tr(BC)tr(ACD)tr(D) − 18tr(AC)tr(BCD)tr(D) − 18tr(BD)tr(A)tr(D) − 18tr(AD)tr(B)tr(D) + 18tr(BCD)tr(A)tr(C)tr(D) + 18tr(ACD)tr(B)tr(C)tr(D).

References [AB83] M. F. Atiyah and R. Bott. The Yang-Mills equations over Riemann surfaces. Philos. Trans. Roy. Soc. London Ser. A, 308(1505):523–615, 1983. [ABL17] C. Ashley, J.-P. Burelle, and S. Lawton. Rank 1 character varieties of finitely presented groups. ArXiv e-prints, March 2017. [ACO16] S. Lawton A. Casimiro, C. Florentino and A. Oliveira. On the ho- motopy type of free group character varieties. Bol. Soc. Port. Mat., (Special Issue):53–57, 2016. [ATZ94] Helmer Aslaksen, Eng-Chye Tan, and Chen-bo Zhu. Generators and relations of invariants of 2 × 2 matrices. Comm. Algebra, 22(5):1821– 1832, 1994. [BFM02] Armand Borel, Robert Friedman, and John W. Morgan. Almost com- muting elements in compact Lie groups. Mem. Amer. Math. Soc., 157(747):x+136, 2002. [BH95] G. W. Brumfiel and H. M. Hilden. SL(2) representations of finitely presented groups, volume 187 of Contemporary Mathematics. Ameri- can Mathematical Society, Providence, RI, 1995. [BP13] Kenneth L. Baker and Kathleen L. Petersen. Character varieties of once-punctured torus bundles with tunnel number one. Internat. J. Math., 24(6):1350048, 57, 2013. [CCG+94] D. Cooper, M. Culler, H. Gillet, D. D. Long, and P. B. Shalen. Plane curves associated to character varieties of 3-manifolds. Invent. Math., 118(1):47–84, 1994. [CDGW] Marc Culler, Nathan M. Dunfield, Matthias Goerner, and Jeffrey R. Weeks. SnapPy, a computer program for studying the geometry and RANK 1 CHARACTER VARIETIES 27

topology of 3-manifolds. Available at http://snappy.computop.org (DD/MM/YYYY). [CFLO16] Ana Casimiro, Carlos Florentino, Sean Lawton, and Andr´eOliveira. Topology of moduli spaces of free group representations in real re- ductive groups. Forum Math., 28(2):275–294, 2016. [CS83] Marc Culler and Peter B. Shalen. Varieties of group representations and splittings of 3-manifolds. Ann. of Math. (2), 117(1):109–146, 1983. [DF04] Vesselin Drensky and Edward Formanek. Polynomial identity rings. Advanced Courses in Mathematics. CRM Barcelona. Birkh¨auserVer- lag, Basel, 2004. [Dol03] Igor Dolgachev. Lectures on invariant theory, volume 296 of Lon- don Mathematical Society Lecture Note Series. Cambridge University Press, Cambridge, 2003. [Dre03] Vesselin Drensky. Defining relations for the algebra of invariants of 2 × 2 matrices. Algebr. Represent. Theory, 6(2):193–214, 2003. [FL14] Carlos Florentino and Sean Lawton. Topology of character varieties of Abelian groups. Topology Appl., 173:32–58, 2014. [Flo06] Carlos A. A. Florentino. Invariants of 2 × 2 matrices, irreducible SL(2, C) characters and the Magnus trace map. Geom. Dedicata, 121:167–186, 2006. [FLR17] Carlos Florentino, Sean Lawton, and Daniel Ramras. Homotopy groups of free group character varieties. Ann. Sc. Norm. Super. Pisa Cl. Sci. (5), 17:143–185, 2017. [GAMA93] F. Gonz´alez-Acu˜naand Jos´e Mar´ıa Montesinos-Amilibia. On the character variety of group representations in SL(2, C) and PSL(2, C). Math. Z., 214(4):627–652, 1993. [GL17] Krishnendu Gongopadhyay and Sean Lawton. Invariants of pairs in sl(4,c) and su(3,1). Proceedings of the AMS (to appear), 2017. [GMM10] David Gabai, Robert Meyerhoff, and Peter Milley. Mom technology and hyperbolic 3-manifolds. In In the tradition of Ahlfors-Bers. V, volume 510 of Contemp. Math., pages 84–107. Amer. Math. Soc., Providence, RI, 2010. [Gol88] William M. Goldman. Geometric structures on manifolds and vari- eties of representations. In Geometry of group representations (Boul- der, CO, 1987), volume 74 of Contemp. Math., pages 169–198. Amer. Math. Soc., Providence, RI, 1988. [Gol09] William M. Goldman. Trace coordinates on Fricke spaces of some simple hyperbolic surfaces. In Handbook of Teichm¨uller theory. Vol. II, volume 13 of IRMA Lect. Math. Theor. Phys., pages 611–684. Eur. Math. Soc., Z¨urich, 2009. [Gol10] William M. Goldman. Locally homogeneous geometric manifolds. In Proceedings of the International Congress of Mathematicians. Volume II, pages 717–744. Hindustan Book Agency, New Delhi, 2010. [GX11] William M. Goldman and Eugene Z. Xia. Ergodicity of mapping class group actions on SU(2)-character varieties. In Geometry, rigidity, and group actions, Chicago Lectures in Math., pages 591–608. Univ. Chicago Press, Chicago, IL, 2011. 28 C. ASHLEY, JP. BURELLE, AND S. LAWTON

[GX12] William M. Goldman and Eugene Z. Xia. Action of the Johnson- Torelli group on representation varieties. Proc. Amer. Math. Soc., 140(4):1449–1457, 2012. [Har77] Robin Hartshorne. Algebraic geometry. Springer-Verlag, New York, 1977. Graduate Texts in Mathematics, No. 52. [Har15] S. Harada. Hasse-Weil zeta functions of SL 2-character varieties of closed orientable hyperbolic 3-manifolds. ArXiv e-prints, December 2015. [Hit87] N. J. Hitchin. The self-duality equations on a Riemann surface. Proc. London Math. Soc. (3), 55(1):59–126, 1987. [HLMA00] Hugh M. Hilden, Mar´ıaTeresa Lozano, and Jos´eMar´ıa Montesinos- Amilibia. On the character variety of periodic knots and links. Math. Proc. Cambridge Philos. Soc., 129(3):477–490, 2000. [HMnP16] Michael Heusener, Vicente Mu˜noz,and Joan Porti. The SL(3, C)- character variety of the figure eight knot. Illinois J. Math., 60(1):55– 98, 2016. [Hor72] Robert D. Horowitz. Characters of free groups represented in the two- dimensional special . Comm. Pure Appl. Math., 25:635– 649, 1972. [HT03] Tam´asHausel and Michael Thaddeus. Mirror symmetry, Langlands duality, and the . Invent. Math., 153(1):197–229, 2003. [KM98] Michael Kapovich and John J. Millson. On representation varieties of Artin groups, projective arrangements and the fundamental groups of smooth complex algebraic varieties. Inst. Hautes Etudes´ Sci. Publ. Math., (88):5–95 (1999), 1998. [KM13] Michael Kapovich and John J. Millson. On representation varieties of 3-manifold groups. arXiv:1303.2347, 2013. [KS00] V. G. Kac and A. V. Smilga. Vacuum structure in supersymmetric Yang-Mills theories with any gauge group. In The many faces of the superworld, pages 185–234. World Sci. Publ., River Edge, NJ, 2000. [KW07] Anton Kapustin and Edward Witten. Electric-magnetic duality and the geometric Langlands program. Commun. Number Theory Phys., 1(1):1–236, 2007. [Lan11] Emily Landes. Identifying the canonical component for the White- head link. Math. Res. Lett., 18(4):715–731, 2011. 2 [Law06] Sean Lawton. SL(3, C)-Character Varieties and RP -Structures on a Trinion. PhD Dissertation, University of Maryland. ProQuest, Ann Arbor, MI, 2006. [Law07] Sean Lawton. Generators, relations and symmetries in pairs of 3 × 3 unimodular matrices. J. Algebra, 313(2):782–801, 2007. [Law08] Sean Lawton. Minimal affine coordinates for SL(3, C) character vari- eties of free groups. J. Algebra, 320(10):3773–3810, 2008. [Law10] Sean Lawton. Algebraic independence in SL(3, C) character varieties of free groups. J. Algebra, 324(6):1383–1391, 2010. [LB87] Lieven Le Bruyn. Trace rings of generic 2 by 2 matrices. Mem. Amer. Math. Soc., 66(363):vi+100, 1987. RANK 1 CHARACTER VARIETIES 29

[LM85] Alexander Lubotzky and Andy R. Magid. Varieties of represen- tations of finitely generated groups. Mem. Amer. Math. Soc., 58(336):xi+117, 1985. [LS17] Sean Lawton and Adam S. Sikora. Varieties of characters. Algebras and Representation Theory (to appear), 2017. [Mag80] Wilhelm Magnus. Rings of Fricke characters and automorphism groups of free groups. Math. Z., 170(1):91–103, 1980. [MFK94] D. Mumford, J. Fogarty, and F. Kirwan. Geometric invariant the- ory, volume 34 of Ergebnisse der Mathematik und ihrer Grenzgebiete (2) [Results in Mathematics and Related Areas (2)]. Springer-Verlag, Berlin, third edition, 1994. [Mn09] Vicente Mu˜noz.The SL(2, C)-character varieties of torus knots. Rev. Mat. Complut., 22(2):489–497, 2009. [MnMOM09] Jorge Mart´ın Morales and Antonio M. Oller-Marc´en.Combinatorial aspects of the character variety of a family of one-relator groups. Topology Appl., 156(14):2376–2389, 2009. [MPvL11] Melissa L. Macasieb, Kathleen L. Petersen, and Ronald M. van Luijk. On character varieties of two-bridge knot groups. Proc. Lond. Math. Soc. (3), 103(3):473–507, 2011. [Nag64] Masayoshi Nagata. Invariants of a group in an affine ring. J. Math. Kyoto Univ., 3:369–377, 1963/1964. [NS64] M. S. Narasimhan and C. S. Seshadri. Holomorphic vector bundles on a compact Riemann surface. In Differential Analysis, Bombay Colloq., 1964, pages 249–250. Oxford Univ. Press, London, 1964. [OM08] Antonio M. Oller-Marc´en.The SL(2, C) character variety of a class of torus knots. Extracta Math., 23(2):163–172, 2008. [Pet15] Kathleen L. Petersen. A-polynomials of a family of two-bridge knots. New York J. Math., 21:847–881, 2015. [Pro76] C. Procesi. The invariant theory of n×n matrices. Advances in Math., 19(3):306–381, 1976. [PS00] J´ozefH. Przytycki and Adam S. Sikora. On skein algebras and Sl2(C)- character varieties. Topology, 39(1):115–148, 2000. [PT15] Kathleen L. Petersen and Anh T. Tran. Character varieties of double twist links. Algebr. Geom. Topol., 15(6):3569–3598, 2015. [Qaz12] Khaled Qazaqzeh. The character variety of a family of one-relator groups. Internat. J. Math., 23(1):1250015, 12, 2012. [Rap15] Igor A. Rapinchuk. On the character varieties of finitely generated groups. Math. Res. Lett., 22(2):579–604, 2015. [Raz74] Ju. P. Razmyslov. Identities with trace in full matrix algebras over a field of characteristic zero. Izv. Akad. Nauk SSSR Ser. Mat., 38:723– 756, 1974. [Rol76] Dale Rolfsen. Knots and links. Publish or Perish, Inc., Berkeley, Calif., 1976. Mathematics Lecture Series, No. 7. [Ses77] C. S. Seshadri. Geometric reductivity over arbitrary base. Advances in Math., 26(3):225–274, 1977. [Sib68] K. S. Sibirski˘ı.Algebraic invariants of a system of matrices. Sibirsk. Mat. Z.ˇ , 9:152–164, 1968. 30 C. ASHLEY, JP. BURELLE, AND S. LAWTON

[Sik01] Adam S. Sikora. SLn-character varieties as spaces of graphs. Trans. Amer. Math. Soc., 353(7):2773–2804 (electronic), 2001. [Sik12] Adam S. Sikora. Character varieties. Trans. Amer. Math. Soc., 364(10):5173–5208, 2012. [Sik13] Adam S. Sikora. Generating sets for coordinate rings of character varieties. J. Pure Appl. Algebra, 217(11):2076–2087, 2013. [Sik15] Adam S. Sikora. G-character varieties for G = SO(n, C) and other not simply connected groups. J. Algebra, 429:324–341, 2015. [Sim94a] Carlos T. Simpson. Moduli of representations of the fundamental group of a smooth projective variety. I. Inst. Hautes Etudes´ Sci. Publ. Math., (79):47–129, 1994. [Sim94b] Carlos T. Simpson. Moduli of representations of the fundamental group of a smooth projective variety. II. Inst. Hautes Etudes´ Sci. Publ. Math., (80):5–79 (1995), 1994. [Ter88] Yasuo Teranishi. The Hilbert series of rings of matrix concomitants. Nagoya Math. J., 111:143–156, 1988. [Ter91] Yasuo Teranishi. Explicit descriptions of trace rings of generic 2 by 2 matrices. Nagoya Math. J., 121:149–159, 1991. [Thu97] William P. Thurston. Three-dimensional geometry and topology. Vol. 1, volume 35 of Princeton Mathematical Series. Princeton University Press, Princeton, NJ, 1997. Edited by Silvio Levy. [Tra13] Anh T. Tran. The universal character ring of some families of one- relator groups. Algebr. Geom. Topol., 13(4):2317–2333, 2013. [Tra16] Anh T. Tran. Character varieties of (−2, 2m + 1, 2n)-pretzel links and twisted Whitehead links. J. Knot Theory Ramifications, 25(2):1650007, 16, 2016. [Vog89] H. Vogt. Sur les invariants fondamentaux des ´equationsdiff´erentielles lin´eairesdu second ordre. Ann. Sci. Ecole´ Norm. Sup. (3), 6:3–71, 1889. [Wey97] Hermann Weyl. The classical groups. Princeton Landmarks in Mathe- matics. Princeton University Press, Princeton, NJ, 1997. Their invari- ants and representations, Fifteenth printing, Princeton Paperbacks. [Wie78] Norbert Wielenberg. The structure of certain subgroups of the Picard group. Math. Proc. Cambridge Philos. Soc., 84(3):427–436, 1978. [Wit01] Edward Witten. Supersymmetric index in four-dimensional gauge theories. Adv. Theor. Math. Phys., 5(5):841–907, 2001. [Wol] Wolfram Research, Inc. Mathematica 11.0.

Department of Mathematics, University of Michigan, 530 Church Street Ann Arbor, MI 48109, USA E-mail address: [email protected]

Department of Mathematics, University of Maryland, 4176 Campus Drive, College Park, MD 20742, USA E-mail address: [email protected]

Department of Mathematical Sciences, George Mason University, 4400 University Drive, Fairfax, Virginia 22030, USA E-mail address: [email protected]