Module Ldd.MakeSource
Lattice polynomial terms built from joins, meets, constants, and variables. The interface supports least and greatest fixpoint solving over these terms.
Parameters
Signature
include Ldd_intf.S with module Name = V
sub_subsets a b computes co-Heyting subtraction (a - b) for LDDs.
decompose_into_linear_terms ~universe n returns a base term and a list of linear coefficients, one per variable in universe.
If a ⊑ b fails, return witness axes where they differ. Empty list means a ⊑ b succeeds. Non-empty list is the witness axes where it fails.