+ M2 Macaulay2, version 1.9.2
with packages: ConwayPolynomials, Elimination, IntegralClosure, LLLBases, PrimaryDecomposition,
ReesAlgebra, TangentCone
i1 : loadPackage("MatFacCurvesP4")
o1 = MatFacCurvesP4
o1 : Package
i2 : p=32009;
i3 : Fp=ZZ/p;
i4 : S=Fp[x_0..x_4];
i5 : time IC=randomCurveGenus12Degree14InP4(S);
o5 : Ideal of S
i6 : (codim IC, genus IC, degree IC) == (3, 12, 14)
o6 = true
i7 : isSmoothCurve(IC)
o7 = true
i8 : betti res IC
0 1 2 3 4
o8 = total: 1 9 18 12 2
0: 1 . . . .
1: . . . . .
2: . 4 . . .
3: . 5 18 12 2
o8 : BettiTally
i9 : omegaC=Ext^2(IC,S^{ -5});
i10 : fomega=res omegaC;
i11 : sM=S^{ -5}**coker transpose fomega.dd_3;
i12 : betti res sM
0 1 2 3
o12 = total: 3 14 15 4
0: 1 . . .
1: . . . .
2: 2 14 15 2
3: . . . 2
o12 : BettiTally
i13 : gIC=gens IC;
1 9
o13 : Matrix S <
i14 : X=ideal(gIC * random(source gIC,S^
o14 : Ideal of S
i15 : betti res prune(sM**(S/X))
0 1 2 3 4 5 6
o15 = total: 3 13 17 17 17 17 17
0: 1 . . . . . .
1: . . . . . . .
2: 2 13 15 2 . . .
3: . . 2 15 15 2 .
4: . . . . 2 15 15
5: . . . . . . 2
o15 : BettiTally
i16 :