i1 : setRandomSeed("ok")
o1 = 11318
|
i2 : R=ZZ/101[x_0..x_4];
|
i3 : I = ideal random(R^1,R^{7:-2});
o3 : Ideal of R
|
i4 : assert(dim I==0)
|
i5 : H=apply(3,i->hilbertFunction(i,I))
o5 = {1, 5, 8}
o5 : List
|
i6 : expectedSyzygies(5,H)
0 1 2 3 4 5
o6 = total: 1 7 35 56 35 8
0: 1 . . . . .
1: . 7 . . . .
2: . . 35 56 35 8
o6 : BettiTally
|
i7 : cp=criticalKoszulDegrees(I)
o7 = {3}
o7 : List
|
i8 : (L,N)=koszulMaps(I,cp_0);L
o9 = {40, 50, 10}
o9 : List
|
i10 : apply(#N,j->betti N_j)
0 1 0 1
o10 = {total: 40 50, total: 50 10}
-1: . 50 -1: . 10
0: 40 . 0: 50 .
o10 : List
|
i11 : rank coker N_0,rank (ker N_0/image N_1),rank ker N_1
o11 = (0, 0, 0)
o11 : Sequence
|
i12 : betti res I
0 1 2 3 4 5
o12 = total: 1 7 35 56 35 8
0: 1 . . . . .
1: . 7 . . . .
2: . . 35 56 35 8
o12 : BettiTally
|
i13 : (L,N)=koszulMaps(I,2);L
o14 = {8, 25, 10}
o14 : List
|
i15 : apply(#N,j->betti N_j)
0 1 0 1
o15 = {total: 8 25, total: 25 10}
-1: . 25 -1: . 10
0: 8 . 0: 25 .
o15 : List
|
i16 : rank coker N_0,rank (ker N_0/image N_1),rank ker N_1
o16 = (0, 7, 0)
o16 : Sequence
|