Ulr = searchUlrich(M,S)
Ulr = searchUlrich(M,S,r)
M is assumed to be a Clifford module with a Morita bundle F_u, i.e., associated to a maximal isotropic subspace u.
Let G be a coherent sheaf on a hyperelliptic curve E, and N be the corresponding module over CI=P/ideal(q1,q2). Using the Tate resolution of u in a complete intersection of 2 quadrics, one can compute the graded Betti numbers of N by the rank of cohomology groups of G twisted by the Morita bundle F_u. In particular, an Ulrich module on CI corresponds to a sheaf G on E such that G \otimes F_u is an Ulrich bundle on E.
From this perspective, Eisenbud and Schreyer conjectured that it is the case when G is a general vector bundle of rank \ge 2 of suitable degree.
searchUlrich looks for a candidate G of rank 2 on E and returns a module on S supported on a CI V(q_1,q_2) \subset PP^{2g+1}.
When r is indicated, searchUlrich looks for a candidate G of rank r on E and returns a module on S supported on a CI V(q_1,q_2) \subset PP^{2g+1}.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
searchUlrich uses the method randomLineBundle, so the ground field kk has to be finite.
The object searchUlrich is a method function.
The source of this document is in PencilsOfQuadrics.m2:3389:0.