Commit 329407e
feat(provers): add 6 SAT/model-checker backends (NuSMV, TLC, Alloy, Prism, UPPAAL, MiniSat)
Add 6 new Tier 9 prover backends:
- NuSMV (nuXmv): Symbolic model checker for CTL/LTL over finite state systems
- TLC: TLA+ model checker for exhaustive state exploration
- Alloy: Relational model finder with SAT-based bounded analysis
- PRISM: Probabilistic model checker for DTMCs, CTMCs, MDPs
- UPPAAL: Timed automata model checker (verifyta engine)
- MiniSat: Classic DPLL/CDCL SAT solver (DIMACS CNF)
Also includes previously uncommitted SPIN, CBMC, CaDiCaL, and Kissat backends.
All backends implement ProverBackend trait with parsing, export, tactics, and tests.
Total prover count: 36. All 304 tests pass.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 3bcab4a commit 329407e
14 files changed
Lines changed: 5053 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
349 | 349 | | |
350 | 350 | | |
351 | 351 | | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
352 | 362 | | |
353 | 363 | | |
354 | 364 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
558 | 558 | | |
559 | 559 | | |
560 | 560 | | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
561 | 577 | | |
562 | 578 | | |
563 | 579 | | |
| |||
594 | 610 | | |
595 | 611 | | |
596 | 612 | | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
597 | 623 | | |
598 | 624 | | |
599 | 625 | | |
| |||
698 | 724 | | |
699 | 725 | | |
700 | 726 | | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
701 | 731 | | |
702 | 732 | | |
703 | 733 | | |
| |||
0 commit comments