fact: Definition mulEQ (x y z: nat) : eq X := (mul (var x) (var y), var z).
imports: List Lia Undecidability.HOU(std.std calculus.calculus second_order.diophantine_equations) Undecidability.HOU.unification(systemunification nth_order_unification)