Abstract
We describe a formally verified checker for unsatisfiability certificates in the LRAT format, which can be run in parallel with the SAT solver, processing the certificate while it is being produced. It is implemented time and memory efficiently, thus increasing the trust in the SAT solver at low additional cost. The verification is done w.r.t. a grammar of the DIMACS format and a semantics of CNF formulas, down to the LLVM code of the checker. In this paper, we report on the checker and its design process using the Isabelle-LLVM stepwise refinement approach.
Original language | English |
---|---|
Title of host publication | Automated Reasoning - 12th International Joint Conference, IJCAR 2024, Proceedings |
Editors | Christoph Benzmüller, Marijn J. H. Heule, Renate A. Schmidt |
Publisher | Springer |
Pages | 439-457 |
Number of pages | 19 |
ISBN (Print) | 9783031634970 |
DOIs | |
Publication status | Published - 1 Jul 2024 |
Event | 12th International Joint Conference on Automated Reasoning, IJCAR 2024 - Nancy, France Duration: 3 Jul 2024 → 6 Jul 2024 Conference number: 12 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 14739 LNAI |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 12th International Joint Conference on Automated Reasoning, IJCAR 2024 |
---|---|
Abbreviated title | IJCAR 2024 |
Country/Territory | France |
City | Nancy |
Period | 3/07/24 → 6/07/24 |
Keywords
- 2025 OA procedure
- LRAT
- UNSAT certificates
- Verified Software
- Isabelle-LLVM