kdrag.smt.register_well_formed
- kdrag.smt.register_well_formed(sort: SortRef, predicate: Callable[[ExprRef], BoolRef])
Register a well-formedness predicate for a sort.
>>> register_well_formed(IntSort(), lambda x: x >= 0) >>> Const("x", IntSort()).assumes x >= 0 >>> del well_formed[IntSort()]
- Parameters:
sort (SortRef)
predicate (Callable[[ExprRef], BoolRef])