Synopsis:
No computation is done. This routine checks the given description of M to see if it is an ideal.
i1 : R = QQ[a..d]/(a*b*c*d); |
i2 : I = ideal(a^2,b^2) * R^1 |
i3 : isIdeal I |
i4 : J = a^2 * R^2 + a*b * R^2 |
i5 : isIdeal J |
Code:
-- ../../../Macaulay2/m2/modules.m2:45 isIdeal Module := M -> isSubmodule M and rank ambient M === 1