From Animation to Data Validation: The ProB Constraint Solver 10 Years On
Various solvers are linked via reification and Prolog co-routines.
Various solvers are linked via reification and Prolog co-routines.
Initially, the ProB disprover used constraint solving to try and find counterexamples to proof obligations generated from Event-B models.
The ProB disprover uses constraint solving to try and find counter examples to proof obligations.
In a previous work, we applied constraint solving techniques to problems like invariant preservation and deadlock freedom checking.