Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

A good way of thinking about a system of polynomial equations is that the common zero set of polynomials defines an algebraic variety. You want to know its dimension (which might be -1 for the empty set).

sage: R.<x,y> = QQ[]
sage: R.ideal([x*y]).dimension()   # solution is x=0 and y=0 plane intersecting at origin
1
sage: R.ideal([x*y,y-1]).dimension()   # only solution x=0, y=1
0
sage: R.ideal([x*y,y-1,x-1]).dimension()  # inconsistent
-1