Toric Surfaces from Fans

Here are examples of 2-dimensional toric varieties with all the affine spectra worked out and the gluing data specified explicitly to the degree necessary to work out e.g. Čech cohomology by hand. I’ve used sage at times, and will include the code I’ve utilized. I’ll also include some visualizations of the cones when possible. I use Hull({vi})\hull(\{v_i\}) to denote the convex hull of the viv_i, and Cone({vi})\cone(\{v_i\}) to denote the set {a1v1+a2v2+ s.t. aiR0}\{a_1v_1+a_2v_2+\cdots\ \text{s.t.}\ a_i\in \mb R_{\geq 0}\}. If σ\sigma is a cone, σν={vRn s.t. vw0  wσ}\sigma^\nu = \{v\in\mathbb R^n \text{ s.t. } v\cdot w\geq 0\ \ \forall w\in \sigma\} is the dual of σ\sigma.

A fan from the vectors {[12],[21],[31]}\left\{\mat{1\\2}, \mat{-2\\-1}, \mat{3\\-1}\right\}

Define a fan F=Fan(σ1,σ2,σ3)F = \fan(\sigma_1, \sigma_2, \sigma_3) for cones σi\sigma_i as defined below. Compute their duals σiν\sigma_i^\nu and generators for the intersection of their duals with Z2\mb Z^2. All of this can be done more or less by inspection.

Definition Dual N\mathbb N-generators for σiνZ2\sigma_i^\nu\cap\mathbb Z^2
σ1\sigma_1 Cone([12],[31])\cone\left(\mat{1\\2},\mat{3\\-1}\right) Cone([21],[13])\cone\left(\mat{2\\-1},\mat{1\\3}\right) {[21],[13],[10],[11],[12]}\left\{\mat{2\\-1},\mat{1\\3}, \mat{1\\0}, \mat{1\\1}, \mat{1\\2}\right\}
σ2\sigma_2 Cone([12],[21])\cone\left(\mat{1\\2},\mat{-2\\-1}\right) Cone([12],[21])\cone\left(\mat{-1\\2},\mat{-2\\1}\right) {[11],[21],[12]}\left\{\mat{-1\\1},\mat{-2\\1}, \mat{-1\\2}\right\}
σ3\sigma_3 Cone([12],[31])\cone\left(\mat{-1\\-2},\mat{3\\-1}\right) Cone([12],[13])\cone\left(\mat{1\\-2},\mat{-1\\-3}\right) {[01],[13],[12]}\left\{\mat{0\\-1},\mat{-1\\-3}, \mat{1\\-2}\right\}

Compute the toric ideals associated with each cone. The naive way to do this is to find all Z\mb Z-linear combinations of the N\mb N-generators which evaluate to zero (this can be accomplished by solving an appropriate liner equation, or row reducing an appropriate matrix). We then write such vectors as l=l+ll = l^+-l^- and consider the ideal generated by expressions of the form xl+xlx^{l^+}-x^{l^-} (using multi-indexing). It is easy to find generators for such an ideal for σ2\sigma_2 and σ3\sigma_3. First we compute the set of all linear combinations which evaluate to zero, which we call ZZ. This is the kernel of the natural map taking NnS=σiνZ2\mb N^n\to S = \sigma^\nu_i\cap \mb Z^2. There’s only one generator in each case, which means that every vector (a1,...,ai)(a_1, ..., a_i) such that a1g1+...+aigi=0a_1g_1+...+a_ig_i=0 is an integer multiple of that generator. But note that (ab)22b(ab)=a22ab+b22ab2b2=a2b2(a-b)^2 - 2b(a-b) = a^2-2ab+b^2 -2ab-2b^2 = a^2-b^2, and x(l)+x(l)=(xl+xl)x^{(-l)^+}-x^{(-l)^-} = -(x^{l^{+}}-x^{l^{-}}), so the entire ideal is generated by xl+xlx^{l^+}-x^{l^-}. Clearly this ideal is the kernel of the natural induced map k[Nn]k[S]k[\mb N^n]\to k[S] coming from the map discussed above, and so we can use it to express k[S]k[S] as the quotient of a polynomial ring.

N\mathbb N-generators for σiνZ2\sigma_i^\nu\cap\mathbb Z^2 Generators for ZZ k[S]k[S]
σ2ν\sigma_2^\nu {[11],[21],[12]}\left\{\mat{-1\\1},\mat{-2\\1}, \mat{-1\\2}\right\} [311]\mat{-3\\1\\1} k[x,y,z]/(zyx3)k[x, y, z]/(zy-x^3)
σ3ν\sigma_3^\nu {[01],[13],[12]}\left\{\mat{0\\-1},\mat{-1\\-3}, \mat{1\\-2}\right\} [511]\mat{-5\\1\\1} k[x,y,z]/(zyx5)k[x, y, z] / (zy-x^5)

This method doesn’t work as well for σ1\sigma_1; it turns out the set ZZ has three generators, and it’s difficult to pick out generators for the corresponding ideal by hand. Instead, we examine the embedding of the torus T2\mb T^2 into A2\mb A^2 induced by the map k[x,y,z,w,v]k[t±1,u±1]k[x, y, z, w, v]\to k[t^{\pm 1}, u^{\pm 1}] given by the rules to the left.

The graph of this map is the variety given by the ideal

I=(uxt,ytu3,zt,wtu,vtu2)k[x,y,z,w,v,t±1,u±1]I = (ux-t, y-tu^3, z-t, w-tu, v-tu^2)\subseteq k[x, y, z, w, v, t^{\pm 1}, u^{\pm 1}]

we wish to find the smallest algebraic variety containing the projection of this graph to Speck[x,y,z,w,v]\spec k[x, y, z, w, v]. This is given by elimination theory by computing a Groebener basis for II with respect to an elimination ordering for k[x,y,z,w,v,t,u]k[x, y, z, w, v, t, u], and then selecting only those terms which do not contain tt and uu. The elimination ordering I used was the lexicographical ordering with tt and uu ordered before the rest. I computed this Groebener basis with sage; here’s the code.

R.<t, u, x, y, z, w, v> = PolynomialRing(CC, 7, order="lex") 
Rprime.< x, y, z, w, v> = PolynomialRing(CC, 5, order="lex") 
S = Localization(R, ('t', 'u'))
I = ideal(u*x - t^2, y - t*u^3, z - t, w - t*u, v - t*u^2)
B = I.groebner_basis(); print("The Groebner Basis is \\[", latex(B), "\\]")
C = B[5:]; print("Our generators for the elimination ideal are: \\[", latex(C), '\\]')
J = ideal(Rprime, C)
print("Is $", latex(J), "$ prime: ",  J.is_prime())

This gives us that the Groebner Basis is

[tz,uxz2,uzw,uwv,uvy,xyzw2,xwz3,xvz2w,yzwv,ywv2,zvw2], \left[t - z, u x - z^{2}, u z - w, u w - v, u v - y, x y - z w^{2}, x w - z^{3}, x v - z^{2} w, y z - w v, y w - v^{2}, z v - w^{2}\right],

and our generators for the elimination ideal are

[xyzw2,xwz3,xvz2w,yzwv,ywv2,zvw2]. \left[x y - z w^{2}, x w - z^{3}, x v - z^{2} w, y z - w v, y w - v^{2}, z v - w^{2}\right].

Is (xyzw2,xwz3,xvz2w,yzwv,ywv2,zvw2) \left(x y - z w^{2}, x w - z^{3}, x v - z^{2} w, y z - w v, y w - v^{2}, z v - w^{2}\right) prime: True

This gives us our final ideal, and so we have k[S]k[S] isomorphic to

k[x,y,z,w,v]/(xyzw2,xwz3,xvz2w,yzwv,ywv2,zvw2)k[x, y, z, w, v] / \left(x y - z w^{2}, x w - z^{3}, x v - z^{2} w, y z - w v, y w - v^{2}, z v - w^{2}\right)

This gives the three open affines for our scheme. We must now specify the gluing data. We will glue along three open subsets V1V_1, V2V_2, and V3V_3; we will denote the affine scheme associated to σi\sigma_i by UiU_i. We then have (when there’s an ambiguity as to which side a cone is on, take the cone going clockwise from the first vector to the second).

Face Dual N\mb N-Generators for Dual Associated Ring
V1V_1 Cone([31])\cone\left(\mat{3\\-1}\right) Cone([13],[13])\cone\left(\mat{1\\3}, \mat{-1\\-3}\right) {[13],[13],[01]}\left\{\mat{1\\3}, \mat{-1\\-3},\mat{0\\-1}\right\} k[a,b,c]/(ab1)k[a, b, c]/(ab-1)
V2V_2 Cone([12])\cone\left(\mat{1\\2}\right) Cone([21],[21])\cone\left(\mat{-2\\1}, \mat{2\\-1}\right) {[21],[21],[10]}\left\{\mat{-2\\1}, \mat{2\\-1},\mat{1\\0}\right\} k[a,b,c]/(ab1)k[a, b, c]/(ab-1)
V3V_3 Cone([21])\cone\left(\mat{-2\\-1}\right) Cone([12],[12])\cone\left(\mat{1\\-2}, \mat{-1\\2}\right) {[12],[12],[01]}\left\{\mat{1\\-2}, \mat{-1\\2},\mat{0\\-1}\right\} k[a,b,c]/(ab1)k[a, b, c]/(ab-1)

Writing the N\mb N-generators for each of the UiU_i in terms of the N\mb N-generators for each of the ViV_i yields maps as defined in the table below. The universal property of localization then gives factorizations of these maps through certain localizations of the source ring, which are isomorphisms.

Source Target Rules Localization under which ιi,j\iota_{i,j} extends to an isomorphism
ι1,1\iota_{1, 1} V1V_1 U1U_1 xa2c7,ya,zac3,wac2,vacx\mapsto a^2c^7, y\mapsto a, z\mapsto ac^3, w\mapsto ac^2, v\mapsto ac Localize at yy, get k[y±1,v]k[y^{\pm 1}, v]
ι2,1\iota_{2, 1} V2V_2 U1U_1 xb,ya3c7,zc,wac3,va2c5x\mapsto b, y\mapsto a^3c^7, z\mapsto c, w\mapsto ac^3, v\mapsto a^2c^5 Localize at zz, get k[x±1,z]k[x^{\pm 1}, z]
ι2,2\iota_{2, 2} V2V_2 U2U_2 xac,ya,za2c3x\mapsto ac, y\mapsto a, z\mapsto a^2c^3 Localize at yy, get k[y±1,x]k[y^{\pm 1}, x]
ι3,2\iota_{3, 2} V3V_3 U2U_2 xbc,yb2c3,zax\mapsto bc, y\mapsto b^2c^3, z\mapsto a Localize at zz, get k[z±1,x]k[z^{\pm 1}, x]
ι1,3\iota_{1, 3} V1V_1 U3U_3 xc,yb,zac5x\mapsto c, y\mapsto b, z\mapsto ac^5 Localize at yy, get k[y±1,x]k[y^{\pm 1}, x]
ι3,3\iota_{3, 3} V3V_3 U3U_3 xc,ybc5,zax\mapsto c, y\mapsto bc^5, z\mapsto a Localize at zz, get k[z±1,x]k[z^{\pm 1}, x]

I leave the well definedness of these maps and the fact that they are open immersions to the reader. Hint: They should be well defined (loosely) because they “come from” the same relations on the fan as the quotients. The open immersion follows from the fact that they induce isomorphisms from a localization of the source ring.

We now know that our scheme XX is glued together from the schemes

U1=k[x,y,z,w,v]/(xyzw2,xwz3,xvz2w,yzwv,ywv2,zvw2)U_1 = k[x, y, z, w, v] / \left(x y - z w^{2}, x w - z^{3}, x v - z^{2} w, y z - w v, y w - v^{2}, z v - w^{2}\right)

U2=k[x,y,z]/(zyx3)U_2 = k[x, y, z]/(zy-x^3)

U3=k[x,y,z]/(zyx5)U_3 = k[x, y, z] / (zy-x^5)

Perhaps intersting to note is that for k=Rk=\mb R, U2U_2 and U3U_3 look like the following (about the origin).

These look about the same, as is to be expected. Moreover, one can easily see here that they are birational to Speck[a±1,b±1]\spec k[a^{\pm 1}, b^{\pm 1}], or A\mb A - \ell - \ell' for lines ,\ell, \ell' passing through the origin. They also admit a fibration over A1\mb A^1 who’s fibers are the degeneration of a hyperbola to a pair of lines. Taking the intersection of U2U_2 with a hyperplane of the form V(azby)V(az-by) yields (so long as both aa and bb are nonzero) k[x,z]/(baz2x3)k[x, z] / (\frac baz^2-x^3), a transformation of the cuspodial cubic; a similar cross-section of U3U_3 yields the cuspodial quintic. This gives a fibration UiP1U_i\to \mb P_1 who’s generic fibers are the cuspodial cubic or quintic and who’s fibers at two points are lines with some multiplicity. Finally, it admits one last fibration over A1\mb A^1 (technically two, I suppose, but they’re identical): cutting with the hyperplane given by V(ya)V(y-a) or V(za)V(z-a). This yields the degenration of a cubic embedding of the line in a surface to a degree-one embedding of a line with multiplicity.

Finally, we note that the intersections of the gluing patches are all isomorphic to Speck[x±1,y±1]T2\spec k[x^{\pm 1}, y^{\pm 1}] \cong \mb T^2. This is enough data to compute Čech cohomology, and we have acheived our goal.