[next][up][top][index]
search for:

free resolutions of modules

The function resolution (also called res), can be used to produce a free resolution of a module.

i1 : R = ZZ/101[x,y];
i2 : m = ideal vars R

o2 = ideal (x, y)

o2 : Ideal of R
i3 : M = m/m^3

o3 = subquotient (| x y |, | x3 x2y xy2 y3 |)

                               1
o3 : R-module, subquotient of R
i4 : C = resolution M

      2      5      3
o4 = R  <-- R  <-- R  <-- 0
                           
     0      1      2      3

o4 : ChainComplex

The default display for a chain complex shows the modules and the number of the stage at which they appear. See the documentation of resolution for details on the options which can be used to control the computation.

The same function, applied to a map f, will produce a map from a free resolution of the source of f to a free resolution of the target of f.

i5 : h = resolution map(M, m^2/m^4)

          2                     3
o5 = 0 : R  <----------------- R  : 0
               {1} | x y 0 |
               {1} | 0 0 y |

          5                               7
     1 : R  <--------------------------- R  : 1
               {2} | y x  0 0 0 0 y2 |
               {3} | 0 0  y 0 0 0 0  |
               {3} | 0 1  0 y 0 0 0  |
               {3} | 0 0  0 0 y 0 y  |
               {3} | 0 -1 0 0 0 y 0  |

          3                       4
     2 : R  <------------------- R  : 2
               {4} | y 0 0 0 |
               {4} | 0 y 0 y |
               {4} | 0 0 y 0 |

     3 : 0 <----- 0 : 3
              0

o5 : ChainComplexMap


[next][up][top][index]
search for: