unicode_fol_kit.is_valid_arith¶
- unicode_fol_kit.is_valid_arith(formula, sort='real', timeout=10000)[source]¶
Return True iff
formulais valid under interpreted arithmetic.A formula is valid exactly when its negation is unsatisfiable, so this asks Z3 to refute
¬formula. A Z3unknownresult (e.g. hittingtimeoutmilliseconds) is treated as not-known-valid and returns False.