Supports and Support Varieties Billy Sanders University of Kansas [email protected] 13 January 2015 Billy Sanders (KU) Support 13 January 2015 1 / 23 Thank You! Thank You For The Invitation Billy Sanders (KU) Support 13 January 2015 2 / 23 Collaborator Joint work with Hailong Dao University of Kansas [email protected] Billy Sanders (KU) Support 13 January 2015 3 / 23 Set up Let (Q, n, k) be a regular local ring, assume k is algebraically closed Billy Sanders (KU) Support 13 January 2015 4 / 23 Set up Let (Q, n, k) be a regular local ring, assume k is algebraically closed Let f1 , . . . , fc ∈ n2 be a regular sequence Billy Sanders (KU) Support 13 January 2015 4 / 23 Set up Let (Q, n, k) be a regular local ring, assume k is algebraically closed Let f1 , . . . , fc ∈ n2 be a regular sequence Set R = Q/(f1 , . . . , fc )Q and m = n/(f1 , . . . , fc )Q (R, m, k) is a local complete intersection of codimension c Billy Sanders (KU) Support 13 January 2015 4 / 23 Support Varieties Definition For M ∈ mod(R) o n V ∗ (M) = (a1 , . . . , ac ) ∈ Pc−1 | pd M = ∞ Q/(ã1 f1 +···+ãc fc )Q k where ãi is a lift of ai Billy Sanders (KU) Support 13 January 2015 5 / 23 Support Varieties Definition For M ∈ mod(R) o n V ∗ (M) = (a1 , . . . , ac ) ∈ Pc−1 | pd M = ∞ Q/(ã1 f1 +···+ãc fc )Q k where ãi is a lift of ai Note: We may also define V ∗ (M) as the support of Ext• (M, k) in the ring of cohomological operators. Billy Sanders (KU) Support 13 January 2015 5 / 23 Support Varieties Definition For M ∈ mod(R) o n V ∗ (M) = (a1 , . . . , ac ) ∈ Pc−1 | pd M = ∞ Q/(ã1 f1 +···+ãc fc )Q k where ãi is a lift of ai Note: We may also define V ∗ (M) as the support of Ext• (M, k) in the ring of cohomological operators. Note: We are considering support varieties as subsets of projective space instead of cones in affine space Billy Sanders (KU) Support 13 January 2015 5 / 23 Example V ∗ (R) = ∅ Billy Sanders (KU) Support 13 January 2015 6 / 23 Example V ∗ (R) = ∅ Why? Billy Sanders (KU) Support 13 January 2015 6 / 23 Example V ∗ (R) = ∅ Why? Every g := a1 f + · · · ac fc ∈ / n2 can be extended to a regular sequence g , g2 , . . . , gc which generates (f1 , . . . , fc ). Hence pdQ/gQ R = pdQ/gQ Q/(g , g2 , . . . , gc )Q < ∞. Billy Sanders (KU) Support 13 January 2015 6 / 23 Example V ∗ (R) = ∅ Why? Every g := a1 f + · · · ac fc ∈ / n2 can be extended to a regular sequence g , g2 , . . . , gc which generates (f1 , . . . , fc ). Hence pdQ/gQ R = pdQ/gQ Q/(g , g2 , . . . , gc )Q < ∞. Example V ∗ (M) = ∅ if and only if pdR M < ∞ Billy Sanders (KU) Support 13 January 2015 6 / 23 Example V ∗ (R) = ∅ Why? Every g := a1 f + · · · ac fc ∈ / n2 can be extended to a regular sequence g , g2 , . . . , gc which generates (f1 , . . . , fc ). Hence pdQ/gQ R = pdQ/gQ Q/(g , g2 , . . . , gc )Q < ∞. Example V ∗ (M) = ∅ if and only if pdR M < ∞ Example V ∗ (k) = Pkc−1 Billy Sanders (KU) Support 13 January 2015 6 / 23 Support Variety Facts Billy Sanders (KU) Support 13 January 2015 7 / 23 Support Variety Facts See Avramov Buchweitz 2000 Billy Sanders (KU) Support 13 January 2015 7 / 23 Support Variety Facts See Avramov Buchweitz 2000 V ∗ (M) is a Zariski closed set of Pc−1 k Billy Sanders (KU) Support 13 January 2015 7 / 23 Support Variety Facts See Avramov Buchweitz 2000 V ∗ (M) is a Zariski closed set of Pc−1 k For every Zariski closed set U ⊆ Pc−1 there exists an M ∈ mod(R) k ∗ such that V (M) = U [Bergh07] [Avramov,Iyengar07] Billy Sanders (KU) Support 13 January 2015 7 / 23 Support Variety Facts See Avramov Buchweitz 2000 V ∗ (M) is a Zariski closed set of Pc−1 k For every Zariski closed set U ⊆ Pc−1 there exists an M ∈ mod(R) k ∗ such that V (M) = U [Bergh07] [Avramov,Iyengar07] cx M = dim V ∗ (M) + 1 where cx M is the degree of polynomial growth of the Betti numbers Billy Sanders (KU) Support 13 January 2015 7 / 23 Support Variety Facts See Avramov Buchweitz 2000 V ∗ (M) is a Zariski closed set of Pc−1 k For every Zariski closed set U ⊆ Pc−1 there exists an M ∈ mod(R) k ∗ such that V (M) = U [Bergh07] [Avramov,Iyengar07] cx M = dim V ∗ (M) + 1 where cx M is the degree of polynomial growth of the Betti numbers V ∗ (M) ∩ V ∗ (N) = ∅ if and only if Ext0 R (M, N) = 0 Billy Sanders (KU) Support 13 January 2015 7 / 23 Support Variety Facts See Avramov Buchweitz 2000 V ∗ (M) is a Zariski closed set of Pc−1 k For every Zariski closed set U ⊆ Pc−1 there exists an M ∈ mod(R) k ∗ such that V (M) = U [Bergh07] [Avramov,Iyengar07] cx M = dim V ∗ (M) + 1 where cx M is the degree of polynomial growth of the Betti numbers V ∗ (M) ∩ V ∗ (N) = ∅ if and only if Ext0 R (M, N) = 0 V ∗ (M) ∩ V ∗ (N) = ∅ if and only if TorR 0 (M, N) = 0 Billy Sanders (KU) Support 13 January 2015 7 / 23 Support Variety Facts See Avramov Buchweitz 2000 V ∗ (M) is a Zariski closed set of Pc−1 k For every Zariski closed set U ⊆ Pc−1 there exists an M ∈ mod(R) k ∗ such that V (M) = U [Bergh07] [Avramov,Iyengar07] cx M = dim V ∗ (M) + 1 where cx M is the degree of polynomial growth of the Betti numbers V ∗ (M) ∩ V ∗ (N) = ∅ if and only if Ext0 R (M, N) = 0 V ∗ (M) ∩ V ∗ (N) = ∅ if and only if TorR 0 (M, N) = 0 If 0 → M1 → M2 → M3 → 0 is exact, Billy Sanders (KU) Support 13 January 2015 7 / 23 Support Variety Facts See Avramov Buchweitz 2000 V ∗ (M) is a Zariski closed set of Pc−1 k For every Zariski closed set U ⊆ Pc−1 there exists an M ∈ mod(R) k ∗ such that V (M) = U [Bergh07] [Avramov,Iyengar07] cx M = dim V ∗ (M) + 1 where cx M is the degree of polynomial growth of the Betti numbers V ∗ (M) ∩ V ∗ (N) = ∅ if and only if Ext0 R (M, N) = 0 V ∗ (M) ∩ V ∗ (N) = ∅ if and only if TorR 0 (M, N) = 0 If 0 → M1 → M2 → M3 → 0 is exact, then for {i, j, l} = {1, 2, 3} V ∗ (Mi ) ⊆ V ∗ (Mj ) ∪ V ∗ (Ml ) Billy Sanders (KU) Support 13 January 2015 7 / 23 Support Variety Facts See Avramov Buchweitz 2000 V ∗ (M) is a Zariski closed set of Pc−1 k For every Zariski closed set U ⊆ Pc−1 there exists an M ∈ mod(R) k ∗ such that V (M) = U [Bergh07] [Avramov,Iyengar07] cx M = dim V ∗ (M) + 1 where cx M is the degree of polynomial growth of the Betti numbers V ∗ (M) ∩ V ∗ (N) = ∅ if and only if Ext0 R (M, N) = 0 V ∗ (M) ∩ V ∗ (N) = ∅ if and only if TorR 0 (M, N) = 0 If 0 → M1 → M2 → M3 → 0 is exact, then for {i, j, l} = {1, 2, 3} V ∗ (Mi ) ⊆ V ∗ (Mj ) ∪ V ∗ (Ml ) V ∗ (M) = V ∗ (Ω M) Billy Sanders (KU) Support 13 January 2015 7 / 23 Understanding V ∗ (M) is hard Billy Sanders (KU) Support 13 January 2015 8 / 23 Understanding V ∗ (M) is hard Why? Billy Sanders (KU) Support 13 January 2015 8 / 23 Understanding V ∗ (M) is hard Why? Because understanding V ∗ (M) requires an understanding the action of the cohomological operators on Ext• (M, k) which requires a detailed understanding of a free resolution of M. Billy Sanders (KU) Support 13 January 2015 8 / 23 Main Result Theorem (Dao, -) If Tor>0 (M, N) = 0 and M, N 6= 0, then V ∗ (M ⊗ N) = Join(V ∗ (M), V ∗ (N)) Billy Sanders (KU) Support 13 January 2015 9 / 23 Main Result Theorem (Dao, -) If Tor>0 (M, N) = 0 and M, N 6= 0, then V ∗ (M ⊗ N) = Join(V ∗ (M), V ∗ (N)) Definition For U, V ⊆ Pn with U, V 6= ∅ and U ∩ V = ∅ [ Join(U, V ) = l(x, y ) x∈U y ∈V where l(x, y ) is the projective line containing x and y . Set Join(∅, U) = U. Billy Sanders (KU) Support 13 January 2015 9 / 23 Basics about joins Billy Sanders (KU) Support 13 January 2015 10 / 23 Basics about joins The join of two closed sets is again closed Billy Sanders (KU) Support 13 January 2015 10 / 23 Basics about joins The join of two closed sets is again closed The join of two linear spaces is the smallest linear space containing both of them Billy Sanders (KU) Support 13 January 2015 10 / 23 Basics about joins The join of two closed sets is again closed The join of two linear spaces is the smallest linear space containing both of them Join is associative Billy Sanders (KU) Support 13 January 2015 10 / 23 Basics about joins The join of two closed sets is again closed The join of two linear spaces is the smallest linear space containing both of them Join is associative U, V ⊆ Pnk closed implies dim V + dim U + 1 = dim Join(U, V ) Billy Sanders (KU) Support 13 January 2015 10 / 23 Basics about joins The join of two closed sets is again closed The join of two linear spaces is the smallest linear space containing both of them Join is associative U, V ⊆ Pnk closed implies dim V + dim U + 1 = dim Join(U, V ) Understanding the defining equations of the join is difficult. In fact, our theorem shows that this is the same hard problem of computing support varieties. Billy Sanders (KU) Support 13 January 2015 10 / 23 Main Result Recap Theorem (Dao, -) If Tor>0 (M, N) = 0 and M, N 6= 0, then V ∗ (M ⊗ N) = Join(V ∗ (M), V ∗ (N)) Billy Sanders (KU) Support 13 January 2015 11 / 23 Why might this be true? Suppose Tor>0 (M, N) = 0. Billy Sanders (KU) Support 13 January 2015 12 / 23 Why might this be true? Suppose Tor>0 (M, N) = 0. cx M ⊗ N = cx M + cx N Billy Sanders (KU) Support 13 January 2015 12 / 23 Why might this be true? Suppose Tor>0 (M, N) = 0. cx M ⊗ N = cx M + cx N dim V ∗ (M ⊗ N) = dim V ∗ (M) + dim V ∗ (N) + 1 Billy Sanders (KU) Support 13 January 2015 12 / 23 Why might this be true? Suppose Tor>0 (M, N) = 0. cx M ⊗ N = cx M + cx N dim V ∗ (M ⊗N) = dim V ∗ (M)+dim V ∗ (N)+1 = dim Join(V ∗ (M), V ∗ (N)) Billy Sanders (KU) Support 13 January 2015 13 / 23 Simple examples Example Suppose c = 2 Billy Sanders (KU) Support 13 January 2015 14 / 23 Simple examples Example Suppose c = 2 =⇒ support varieties live in P1k Billy Sanders (KU) Support 13 January 2015 14 / 23 Simple examples Example Suppose c = 2 =⇒ support varieties live in P1k Suppose Tor>0 (M, N) = 0 and pd M = pd N = ∞. Billy Sanders (KU) Support 13 January 2015 14 / 23 Simple examples Example Suppose c = 2 =⇒ support varieties live in P1k Suppose Tor>0 (M, N) = 0 and pd M = pd N = ∞. =⇒ dim V ∗ (M) = dim V ∗ (N) = 0 Billy Sanders (KU) Support 13 January 2015 14 / 23 Simple examples Example Suppose c = 2 =⇒ support varieties live in P1k Suppose Tor>0 (M, N) = 0 and pd M = pd N = ∞. =⇒ dim V ∗ (M) = dim V ∗ (N) = 0 =⇒ dim V ∗ (M ⊗ N) = 1 Billy Sanders (KU) Support 13 January 2015 14 / 23 Simple examples Example Suppose c = 2 =⇒ support varieties live in P1k Suppose Tor>0 (M, N) = 0 and pd M = pd N = ∞. =⇒ dim V ∗ (M) = dim V ∗ (N) = 0 =⇒ dim V ∗ (M ⊗ N) = 1 =⇒ V ∗ (M ⊗ N) = P1k = Join(V ∗ (M), V ∗ (N)) Billy Sanders (KU) Support 13 January 2015 14 / 23 Simple example Example Suppose pd M < ∞ and Tor>0 (M, N) = 0. Billy Sanders (KU) Support 13 January 2015 15 / 23 Simple example Example Suppose pd M < ∞ and Tor>0 (M, N) = 0. In this case Join(V ∗ (M), V ∗ (N)) = Join(∅, V ∗ (N)) = V ∗ (N) Billy Sanders (KU) Support 13 January 2015 15 / 23 Simple example Example Suppose pd M < ∞ and Tor>0 (M, N) = 0. In this case Join(V ∗ (M), V ∗ (N)) = Join(∅, V ∗ (N)) = V ∗ (N) 0 → R nt → · · · → R n0 → M → 0 Billy Sanders (KU) Support 13 January 2015 15 / 23 Simple example Example Suppose pd M < ∞ and Tor>0 (M, N) = 0. In this case Join(V ∗ (M), V ∗ (N)) = Join(∅, V ∗ (N)) = V ∗ (N) 0 → R nt → · · · → R n0 → M → 0 0 → N nt → · · · → N n0 → M ⊗ N → 0 Billy Sanders (KU) Support 13 January 2015 15 / 23 Simple example Example Suppose pd M < ∞ and Tor>0 (M, N) = 0. In this case Join(V ∗ (M), V ∗ (N)) = Join(∅, V ∗ (N)) = V ∗ (N) 0 → R nt → · · · → R n0 → M → 0 0 → N nt → · · · → N n0 → M ⊗ N → 0 =⇒ V ∗ (M ⊗ N) ⊆ V ∗ (N) = Join(V ∗ (M), V ∗ (N)) Billy Sanders (KU) Support 13 January 2015 15 / 23 Simple example Example Suppose pd M < ∞ and Tor>0 (M, N) = 0. In this case Join(V ∗ (M), V ∗ (N)) = Join(∅, V ∗ (N)) = V ∗ (N) 0 → R nt → · · · → R n0 → M → 0 0 → N nt → · · · → N n0 → M ⊗ N → 0 =⇒ V ∗ (M ⊗ N) ⊆ V ∗ (N) = Join(V ∗ (M), V ∗ (N)) If V ∗ (N) is irreducible Billy Sanders (KU) Support 13 January 2015 15 / 23 Simple example Example Suppose pd M < ∞ and Tor>0 (M, N) = 0. In this case Join(V ∗ (M), V ∗ (N)) = Join(∅, V ∗ (N)) = V ∗ (N) 0 → R nt → · · · → R n0 → M → 0 0 → N nt → · · · → N n0 → M ⊗ N → 0 =⇒ V ∗ (M ⊗ N) ⊆ V ∗ (N) = Join(V ∗ (M), V ∗ (N)) If V ∗ (N) is irreducible =⇒ V ∗ (M ⊗ N) = V ∗ (N) = Join(V ∗ (M), V ∗ (N)) since the dimensions are the same. Billy Sanders (KU) Support 13 January 2015 15 / 23 Interesting consequences Corollary Suppose TorR >0 (M, N) = 0 and N, M 6= 0 Billy Sanders (KU) Support 13 January 2015 16 / 23 Interesting consequences Corollary Suppose TorR >0 (M, N) = 0 and N, M 6= 0 1 V ∗ (M) ⊆ V ∗ (M ⊗ N) Billy Sanders (KU) Support 13 January 2015 16 / 23 Interesting consequences Corollary Suppose TorR >0 (M, N) = 0 and N, M 6= 0 1 V ∗ (M) ⊆ V ∗ (M ⊗ N) 2 If R is an isolated singularity, M ∈ Thick M ⊗ N [Stevenson12]. Billy Sanders (KU) Support 13 January 2015 16 / 23 Interesting consequences Corollary Suppose TorR >0 (M, N) = 0 and N, M 6= 0 1 2 V ∗ (M) ⊆ V ∗ (M ⊗ N) If R is an isolated singularity, M ∈ Thick M ⊗ N [Stevenson12]. This means we can build M from M ⊗ N from extensions, syzygies, and other similar operations Billy Sanders (KU) Support 13 January 2015 16 / 23 Interesting consequences Corollary Suppose TorR >0 (M, N) = 0 and N, M 6= 0 1 2 3 V ∗ (M) ⊆ V ∗ (M ⊗ N) If R is an isolated singularity, M ∈ Thick M ⊗ N [Stevenson12]. This means we can build M from M ⊗ N from extensions, syzygies, and other similar operations R if TorR 0 (M ⊗ N, L) = 0, then Tor0 (M, L) = 0 Billy Sanders (KU) Support 13 January 2015 16 / 23 Interesting consequences Corollary Suppose TorR >0 (M, N) = 0 and N, M 6= 0 1 2 V ∗ (M) ⊆ V ∗ (M ⊗ N) If R is an isolated singularity, M ∈ Thick M ⊗ N [Stevenson12]. This means we can build M from M ⊗ N from extensions, syzygies, and other similar operations 3 R if TorR 0 (M ⊗ N, L) = 0, then Tor0 (M, L) = 0 4 0 if ExtR (M ⊗ N, L) = 0, then Ext0 R (M, L) = 0 Billy Sanders (KU) Support 13 January 2015 16 / 23 More interesting consequences Corollary Suppose M1 , . . . , Mc+1 ∈ mod(R) are non free maximal Cohen-Macaulay. Then there exists a t ∈ {1, . . . , c} such that TorR 0 (M1 ⊗ . . . ⊗ Mt , Mt+1 ) 6= 0 Billy Sanders (KU) Support 13 January 2015 17 / 23 More interesting consequences Corollary Suppose M1 , . . . , Mc+1 ∈ mod(R) are non free maximal Cohen-Macaulay. Then there exists a t ∈ {1, . . . , c} such that TorR 0 (M1 ⊗ . . . ⊗ Mt , Mt+1 ) 6= 0 Proof. Billy Sanders (KU) Support 13 January 2015 17 / 23 More interesting consequences Corollary Suppose M1 , . . . , Mc+1 ∈ mod(R) are non free maximal Cohen-Macaulay. Then there exists a t ∈ {1, . . . , c} such that TorR 0 (M1 ⊗ . . . ⊗ Mt , Mt+1 ) 6= 0 Proof. First assume each V ∗ (Mi ) = xi , a point. Billy Sanders (KU) Support 13 January 2015 17 / 23 More interesting consequences Corollary Suppose M1 , . . . , Mc+1 ∈ mod(R) are non free maximal Cohen-Macaulay. Then there exists a t ∈ {1, . . . , c} such that TorR 0 (M1 ⊗ . . . ⊗ Mt , Mt+1 ) 6= 0 Proof. First assume each V ∗ (Mi ) = xi , a point. Suppose not. Billy Sanders (KU) Support 13 January 2015 17 / 23 More interesting consequences Corollary Suppose M1 , . . . , Mc+1 ∈ mod(R) are non free maximal Cohen-Macaulay. Then there exists a t ∈ {1, . . . , c} such that TorR 0 (M1 ⊗ . . . ⊗ Mt , Mt+1 ) 6= 0 Proof. First assume each V ∗ (Mi ) = xi , a point. Suppose not. Tor>0 (M1 , M2 ) = 0 =⇒ V ∗ (M1 ⊗ M2 ) = Join(x1 , x2 ) a line Billy Sanders (KU) Support 13 January 2015 17 / 23 More interesting consequences Corollary Suppose M1 , . . . , Mc+1 ∈ mod(R) are non free maximal Cohen-Macaulay. Then there exists a t ∈ {1, . . . , c} such that TorR 0 (M1 ⊗ . . . ⊗ Mt , Mt+1 ) 6= 0 Proof. First assume each V ∗ (Mi ) = xi , a point. Suppose not. Tor>0 (M1 , M2 ) = 0 =⇒ V ∗ (M1 ⊗ M2 ) = Join(x1 , x2 ) a line Tor>0 (M1 ⊗ M2 , M3 ) = 0 =⇒ V ∗ (M1 ⊗ M2 ⊗ M3 ) = Join(x1 , x2 , x3 ) a plane Billy Sanders (KU) Support 13 January 2015 17 / 23 More interesting consequences Corollary Suppose M1 , . . . , Mc+1 ∈ mod(R) are non free maximal Cohen-Macaulay. Then there exists a t ∈ {1, . . . , c} such that TorR 0 (M1 ⊗ . . . ⊗ Mt , Mt+1 ) 6= 0 Proof. First assume each V ∗ (Mi ) = xi , a point. Suppose not. Tor>0 (M1 , M2 ) = 0 =⇒ V ∗ (M1 ⊗ M2 ) = Join(x1 , x2 ) a line Tor>0 (M1 ⊗ M2 , M3 ) = 0 =⇒ V ∗ (M1 ⊗ M2 ⊗ M3 ) = Join(x1 , x2 , x3 ) a plane .. . TorR >0 (M1 ⊗ . . . ⊗ Mc , Mc+1 ) = 0 =⇒ V ∗ (M1 ⊗ · · · ⊗ Mc+1 ) = Join(x1 , . . . , xc+1 ) a c dim. linear space Billy Sanders (KU) Support 13 January 2015 17 / 23 More interesting consequences Corollary Suppose M1 , . . . , Mc+1 ∈ mod(R) are non free maximal Cohen-Macaulay. Then there exists a t ∈ {1, . . . , c} such that TorR 0 (M1 ⊗ . . . ⊗ Mt , Mt+1 ) 6= 0 Proof. First assume each V ∗ (Mi ) = xi , a point. Suppose not. Tor>0 (M1 , M2 ) = 0 =⇒ V ∗ (M1 ⊗ M2 ) = Join(x1 , x2 ) a line Tor>0 (M1 ⊗ M2 , M3 ) = 0 =⇒ V ∗ (M1 ⊗ M2 ⊗ M3 ) = Join(x1 , x2 , x3 ) a plane .. . TorR >0 (M1 ⊗ . . . ⊗ Mc , Mc+1 ) = 0 =⇒ V ∗ (M1 ⊗ · · · ⊗ Mc+1 ) = Join(x1 , . . . , xc+1 ) a c dim. linear space This is a contradiction. Billy Sanders (KU) Support 13 January 2015 17 / 23 Other Possible Applications Billy Sanders (KU) Support 13 January 2015 18 / 23 Other Possible Applications Realizability: Billy Sanders (KU) Support 13 January 2015 18 / 23 Other Possible Applications Realizability: In order to construct a module whose support variety is a given linear space, it suffices to construct a module for a given point. Billy Sanders (KU) Support 13 January 2015 18 / 23 Other Possible Applications Realizability: In order to construct a module whose support variety is a given linear space, it suffices to construct a module for a given point. Giving the defining equations for the join is poorly understood. Billy Sanders (KU) Support 13 January 2015 18 / 23 Other Possible Applications Realizability: In order to construct a module whose support variety is a given linear space, it suffices to construct a module for a given point. Giving the defining equations for the join is poorly understood. The defining equations for support varieties are given by Avramov and Buchweitz. Billy Sanders (KU) Support 13 January 2015 18 / 23 Sketch of the proof Billy Sanders (KU) Support 13 January 2015 19 / 23 Sketch of the proof Lemma ∗ ∗ ∗ If TorR >0 (M, N) = 0, then Join(V (M), V (N)) ⊆ V (M ⊗ N). Proof. We induct on c. When c = 1, 2 we are done. Billy Sanders (KU) Support 13 January 2015 19 / 23 Sketch of the proof Lemma ∗ ∗ ∗ If TorR >0 (M, N) = 0, then Join(V (M), V (N)) ⊆ V (M ⊗ N). Proof. We induct on c. When c = 1, 2 we are done. It suffices to show that for every hyper plane H ⊆ Pc−1 k : Join(V ∗ (M)∩H, V ∗ (N)∩H) = Join(V ∗ (M), V ∗ (N))∩H ⊆ V ∗ (M ⊗N)∩H Billy Sanders (KU) Support 13 January 2015 19 / 23 Sketch of the proof Lemma ∗ ∗ ∗ If TorR >0 (M, N) = 0, then Join(V (M), V (N)) ⊆ V (M ⊗ N). Proof. We induct on c. When c = 1, 2 we are done. It suffices to show that for every hyper plane H ⊆ Pc−1 k : Join(V ∗ (M)∩H, V ∗ (N)∩H) = Join(V ∗ (M), V ∗ (N))∩H ⊆ V ∗ (M ⊗N)∩H After changing coordinates, we may assume that H = V (xc ). Billy Sanders (KU) Support 13 January 2015 19 / 23 Sketch of the proof Lemma ∗ ∗ ∗ If TorR >0 (M, N) = 0, then Join(V (M), V (N)) ⊆ V (M ⊗ N). Proof. We induct on c. When c = 1, 2 we are done. It suffices to show that for every hyper plane H ⊆ Pc−1 k : Join(V ∗ (M)∩H, V ∗ (N)∩H) = Join(V ∗ (M), V ∗ (N))∩H ⊆ V ∗ (M ⊗N)∩H After changing coordinates, we may assume that H = V (xc ). Let T = Q/(f1 , . . . , fc−1 )Q. Billy Sanders (KU) Support 13 January 2015 19 / 23 Sketch of the proof Lemma ∗ ∗ ∗ If TorR >0 (M, N) = 0, then Join(V (M), V (N)) ⊆ V (M ⊗ N). Proof. We induct on c. When c = 1, 2 we are done. It suffices to show that for every hyper plane H ⊆ Pc−1 k : Join(V ∗ (M)∩H, V ∗ (N)∩H) = Join(V ∗ (M), V ∗ (N))∩H ⊆ V ∗ (M ⊗N)∩H After changing coordinates, we may assume that H = V (xc ). Let T = Q/(f1 , . . . , fc−1 )Q. Note R = T /fc . Billy Sanders (KU) Support 13 January 2015 19 / 23 Sketch of the proof Lemma ∗ ∗ ∗ If TorR >0 (M, N) = 0, then Join(V (M), V (N)) ⊆ V (M ⊗ N). Proof. We induct on c. When c = 1, 2 we are done. It suffices to show that for every hyper plane H ⊆ Pc−1 k : Join(V ∗ (M)∩H, V ∗ (N)∩H) = Join(V ∗ (M), V ∗ (N))∩H ⊆ V ∗ (M ⊗N)∩H After changing coordinates, we may assume that H = V (xc ). Let T = Q/(f1 , . . . , fc−1 )Q. Note R = T /fc . Note that V ∗ (M) ∩ H = VT∗ (M) etc Billy Sanders (KU) Support 13 January 2015 19 / 23 Sketch of the proof Lemma ∗ ∗ ∗ If TorR >0 (M, N) = 0, then Join(V (M), V (N)) ⊆ V (M ⊗ N). Proof. We induct on c. When c = 1, 2 we are done. It suffices to show that for every hyper plane H ⊆ Pc−1 k : Join(V ∗ (M)∩H, V ∗ (N)∩H) = Join(V ∗ (M), V ∗ (N))∩H ⊆ V ∗ (M ⊗N)∩H After changing coordinates, we may assume that H = V (xc ). Let T = Q/(f1 , . . . , fc−1 )Q. Note R = T /fc . Note that V ∗ (M) ∩ H = VT∗ (M) etc Hence it suffices to show that Join(VT∗ (N), VT∗ (M)) ⊆ VT∗ (M ⊗ N) Billy Sanders (KU) Support 13 January 2015 19 / 23 Proof Continued. Billy Sanders (KU) Support 13 January 2015 20 / 23 Proof Continued. Now TorT >1 (M, N) = 0 Billy Sanders (KU) Support 13 January 2015 20 / 23 Proof Continued. T Now TorT >1 (M, N) = 0 and Tor1 (M, N) = M ⊗ N Billy Sanders (KU) Support 13 January 2015 20 / 23 Proof Continued. T Now TorT >1 (M, N) = 0 and Tor1 (M, N) = M ⊗ N TorT >0 (M, ΩT N) = 0 Billy Sanders (KU) Support 13 January 2015 20 / 23 Proof Continued. T Now TorT >1 (M, N) = 0 and Tor1 (M, N) = M ⊗ N TorT >0 (M, ΩT N) = 0 VT∗ (ΩT N) = VT∗ (N) Billy Sanders (KU) Support 13 January 2015 20 / 23 Proof Continued. T Now TorT >1 (M, N) = 0 and Tor1 (M, N) = M ⊗ N TorT >0 (M, ΩT N) = 0 VT∗ (ΩT N) = VT∗ (N) codim T = c − 1, so by induction VT∗ (M ⊗ ΩT N) ⊇ Join(VT∗ (ΩT N), VT∗ (M)) Billy Sanders (KU) Support 13 January 2015 20 / 23 Proof Continued. T Now TorT >1 (M, N) = 0 and Tor1 (M, N) = M ⊗ N TorT >0 (M, ΩT N) = 0 VT∗ (ΩT N) = VT∗ (N) codim T = c − 1, so by induction VT∗ (M ⊗ ΩT N) ⊇ Join(VT∗ (ΩT N), VT∗ (M)) = Join(VT∗ (N), VT∗ (M)) Billy Sanders (KU) Support 13 January 2015 20 / 23 Proof Continued. T Now TorT >1 (M, N) = 0 and Tor1 (M, N) = M ⊗ N TorT >0 (M, ΩT N) = 0 VT∗ (ΩT N) = VT∗ (N) codim T = c − 1, so by induction VT∗ (M ⊗ ΩT N) ⊇ Join(VT∗ (ΩT N), VT∗ (M)) = Join(VT∗ (N), VT∗ (M)) Tensoring 0 → ΩT N → T n → N → 0 yields: Billy Sanders (KU) Support 13 January 2015 20 / 23 Proof Continued. T Now TorT >1 (M, N) = 0 and Tor1 (M, N) = M ⊗ N TorT >0 (M, ΩT N) = 0 VT∗ (ΩT N) = VT∗ (N) codim T = c − 1, so by induction VT∗ (M ⊗ ΩT N) ⊇ Join(VT∗ (ΩT N), VT∗ (M)) = Join(VT∗ (N), VT∗ (M)) Tensoring 0 → ΩT N → T n → N → 0 yields: 0 → M ⊗ N → M ⊗ ΩT N → M n → M ⊗ N → 0 Billy Sanders (KU) Support 13 January 2015 20 / 23 Proof Continued. T Now TorT >1 (M, N) = 0 and Tor1 (M, N) = M ⊗ N TorT >0 (M, ΩT N) = 0 VT∗ (ΩT N) = VT∗ (N) codim T = c − 1, so by induction VT∗ (M ⊗ ΩT N) ⊇ Join(VT∗ (ΩT N), VT∗ (M)) = Join(VT∗ (N), VT∗ (M)) Tensoring 0 → ΩT N → T n → N → 0 yields: 0 → M ⊗ N → M ⊗ ΩT N → M n → M ⊗ N → 0 V ∗ (M ⊗ ΩT N) ⊆ VT∗ (M) ∪ VT∗ (M ⊗ N) Billy Sanders (KU) Support 13 January 2015 20 / 23 Proof Continued. T Now TorT >1 (M, N) = 0 and Tor1 (M, N) = M ⊗ N TorT >0 (M, ΩT N) = 0 VT∗ (ΩT N) = VT∗ (N) codim T = c − 1, so by induction VT∗ (M ⊗ ΩT N) ⊇ Join(VT∗ (ΩT N), VT∗ (M)) = Join(VT∗ (N), VT∗ (M)) Tensoring 0 → ΩT N → T n → N → 0 yields: 0 → M ⊗ N → M ⊗ ΩT N → M n → M ⊗ N → 0 V ∗ (M ⊗ ΩT N) ⊆ VT∗ (M) ∪ VT∗ (M ⊗ N) Join(VT∗ (N), VT∗ (M)) ⊆ VT∗ (M) ∪ VT∗ (M ⊗ N) Billy Sanders (KU) Support 13 January 2015 20 / 23 Proof Continued. T Now TorT >1 (M, N) = 0 and Tor1 (M, N) = M ⊗ N TorT >0 (M, ΩT N) = 0 VT∗ (ΩT N) = VT∗ (N) codim T = c − 1, so by induction VT∗ (M ⊗ ΩT N) ⊇ Join(VT∗ (ΩT N), VT∗ (M)) = Join(VT∗ (N), VT∗ (M)) Tensoring 0 → ΩT N → T n → N → 0 yields: 0 → M ⊗ N → M ⊗ ΩT N → M n → M ⊗ N → 0 V ∗ (M ⊗ ΩT N) ⊆ VT∗ (M) ∪ VT∗ (M ⊗ N) Join(VT∗ (N), VT∗ (M)) ⊆ VT∗ (M) ∪ VT∗ (M ⊗ N) Similarly Join(VT∗ (N), VT∗ (M)) ⊆ VT∗ (N) ∪ VT∗ (M ⊗ N) Billy Sanders (KU) Support 13 January 2015 20 / 23 Proof Continued. T Now TorT >1 (M, N) = 0 and Tor1 (M, N) = M ⊗ N TorT >0 (M, ΩT N) = 0 VT∗ (ΩT N) = VT∗ (N) codim T = c − 1, so by induction VT∗ (M ⊗ ΩT N) ⊇ Join(VT∗ (ΩT N), VT∗ (M)) = Join(VT∗ (N), VT∗ (M)) Tensoring 0 → ΩT N → T n → N → 0 yields: 0 → M ⊗ N → M ⊗ ΩT N → M n → M ⊗ N → 0 V ∗ (M ⊗ ΩT N) ⊆ VT∗ (M) ∪ VT∗ (M ⊗ N) Join(VT∗ (N), VT∗ (M)) ⊆ VT∗ (M) ∪ VT∗ (M ⊗ N) Similarly Join(VT∗ (N), VT∗ (M)) ⊆ VT∗ (N) ∪ VT∗ (M ⊗ N) Since V ∗ (M) ∩ V ∗ (N) = ∅, then VT∗ (M ⊗ N) ⊆ Join(VT∗ (M), VT∗ (N)) Billy Sanders (KU) Support 13 January 2015 20 / 23 Rest of the proof Billy Sanders (KU) Support 13 January 2015 21 / 23 Rest of the proof First, reduce to the case where V ∗ (M) and V ∗ (N) are points. Billy Sanders (KU) Support 13 January 2015 21 / 23 Rest of the proof First, reduce to the case where V ∗ (M) and V ∗ (N) are points. Then use induction. Billy Sanders (KU) Support 13 January 2015 21 / 23 Thank You! Billy Sanders (KU) Support 13 January 2015 22 / 23 References Avramov, Luchezar L. and Buchweitz, Ragnar-Olaf. Support varieties and cohomology over complete intersections. Invent. Math. 142 (2000), no. 2, 0020-9910. Avramov, Luchezar L. and Iyengar, Srikanth B. Constructing modules with prescribed cohomological support. Illinois J. Math. 51 (2007), no. 1, 0019-2082. Bergh, Petter. On support varieties for modules over complete intersections. Proc. Amer. Math. Soc. 135 (2007), no. 12, 3795-3803 Billy Sanders (KU) Support 13 January 2015 23 / 23
© Copyright 2026 Paperzz