pub fn itp_model_check(
init: &VerifyExpr,
transition: &VerifyExpr,
property: &VerifyExpr,
bound: u32,
) -> InterpolationResultExpand description
Interpolation-based model checking.
Iteratively computes over-approximations of reachable states:
- Start with init as R_0
- Compute R_{i+1} = image(R_i, transition)
- Check if R_{i+1} ⊆ R_i (fixpoint)
- Check if R_i AND NOT(property) is UNSAT (safety)