Macaulay2 » Documentation
Packages » Macaulay2Doc :: extend(ChainComplex,ChainComplex,Matrix)
next | previous | forward | backward | up | index | toc

extend(ChainComplex,ChainComplex,Matrix) -- extend a module map to a chain map, if possible

Synopsis

Description

i1 : R = ZZ/101[a..c]

o1 = R

o1 : PolynomialRing
i2 : I = image vars R

o2 = image | a b c |

                             1
o2 : R-module, submodule of R
i3 : J = image symmetricPower (2,vars R)

o3 = image | a2 ab ac b2 bc c2 |

                             1
o3 : R-module, submodule of R
i4 : g = extend( resolution (R^1/I), resolution (R^1/J), id_(R^1))

          1             1
o4 = 0 : R  <--------- R  : 0
               | 1 |

          3                           6
     1 : R  <----------------------- R  : 1
               {1} | a b 0 0 0 0 |
               {1} | 0 0 b 0 0 0 |
               {1} | 0 0 0 a b c |

          3                               8
     2 : R  <--------------------------- R  : 2
               {2} | 0 b 0 0 0 0 0 0 |
               {2} | 0 0 a b 0 0 0 0 |
               {2} | 0 0 0 0 0 b 0 0 |

          1                     3
     3 : R  <----------------- R  : 3
               {3} | 0 b 0 |

     4 : 0 <----- 0 : 4
              0

o4 : ChainComplexMap
i5 : g_1

o5 = {1} | a b 0 0 0 0 |
     {1} | 0 0 b 0 0 0 |
     {1} | 0 0 0 a b c |

             3      6
o5 : Matrix R  <-- R
i6 : g_2

o6 = {2} | 0 b 0 0 0 0 0 0 |
     {2} | 0 0 a b 0 0 0 0 |
     {2} | 0 0 0 0 0 b 0 0 |

             3      8
o6 : Matrix R  <-- R

See also

Ways to use this method: