Computes the non-free parts M_i of the MCM approximation to M over R_i, stopping when M_i becomes free, and returns the list whose elements are the pairs of regularities, starting with M_{(c-1)} Note that the first pair is for the
i1 : c = 3;d=2 o2 = 2 |
i3 : R = setupRings(c,d); |
i4 : Rc = R_c o4 = Rc o4 : QuotientRing |
i5 : M = coker matrix{{Rc_0,Rc_1,Rc_2},{Rc_1,Rc_2,Rc_0}} o5 = cokernel | x_0 x_1 x_2 | | x_1 x_2 x_0 | 2 o5 : Rc-module, quotient of Rc |
i6 : regularitySequence(R,M) reg even ext, soc degs even ext, reg odd ext, soc degs odd ext {3, {1, 1, 1}, 2, {1, 1}} {2, {0, 0, 0, 1}, 2, {0, 0, 0}} {0, {}, 0, {}} |
The object regularitySequence is a method function.