A canonical distributed multivariate polynomial. The backing tree map
stores only nonzero coefficients and uses the explicit comparator cmp.
Constructor
Hex.MvPoly.mk.{u}
Fields
termsInternal : Std.ExtTreeMap (Hex.Mono n) R cmp
Internal backing map. Consumers should use termsList, foldTerms,
monomials, and termCount so the representation can change.
nonzeroInternal : ∀ (m : Hex.Mono n), self.termsInternal[m]? ≠ some 0
Canonical-form invariant: zero coefficients are absent.