For internal use. A type of DiffOp with a single key 1 and value 0. Users are not expected to create instances of ZeroDiffOp, they are created automatically by diffOp when necessary.
i1 : R = QQ[x,y] o1 = R o1 : PolynomialRing |
i2 : D = diffOp{x => 0};
|
i3 : instance(D, ZeroDiffOp) o3 = true |
i4 : peek D
o4 = ZeroDiffOp{1 => 0}
|
Comparison to the integer 0 works as expected
i5 : E = diffOp{1_R => 0}
o5 = 0
o5 : ZeroDiffOp
|
i6 : E == 0 o6 = true |
The object ZeroDiffOp is a type, with ancestor classes DiffOp < HashTable < Thing.