Skip to main content

Module monotonic_product

Module monotonic_product 

Source

Functionsยง

collect_order_facts ๐Ÿ”’
Collects simple unsigned ordering facts from normalized constraints.
mul_operands ๐Ÿ”’
Returns the operands for an unsigned multiplication expression.
product_less_than_known ๐Ÿ”’
Returns whether known facts imply left_a * left_b < right_a * right_b.
product_less_than_known_ordered ๐Ÿ”’
Checks the ordered monotonicity case 0 < a < c && 0 < b < d.
product_less_than_negation ๐Ÿ”’
Extracts !(a * b < c * d) as product operands.
product_monotonic_unsat_normalized ๐Ÿ”’
Returns whether normalized monotonic product facts make constraints unsatisfiable.