In the field of formal verification, certifying proofs serve as compelling evidence to demonstrate the correctness of a model within a deductive system. These proofs can be automatically generated as a by-product of the verification process and are key artifacts for high-assurance systems. Their significance lies in their ability to be independently verified by proof checkers, which provides a more convenient approach than certifying the tools that generate them. Modern model checking algorithms adopt deductive methods and usually generate proofs in terms of inductive invariants, assuming that these apply to the original system under verification. Model checkers, though, often make use of a range of complex pre-processing simplifications and transformations to ease the verification process, which add another layer of complexity to the generation of proofs. In this paper, we present a novel approach for certifying model checking results exploiting a theorem prover and a theory of temporal deductive rules that can support various kinds of transformations and simplification of the original circuit. We implemented and experimentally evaluated our contribution on invariants generated using two state-of-the-art model checkers, nuXmv and PdTRAV, and by defining a set of rules within a theorem prover, to validate each certificate.

A Theorem Prover Based Approach for SAT-Based Model Checking Certification / Sindoni, G., Pasini, P., Cabodi, G., Camurati, P.E., Griggio, A., Palena, M., Roveri, M., Tonetta, S.. - 15943:(2025), pp. 449-467. (30th International Conference on Automated Deduction, CADE 2025 Stuttgart, Germany 2025) [10.1007/978-3-031-99984-0_24].

A Theorem Prover Based Approach for SAT-Based Model Checking Certification

Alberto Griggio;Marco Roveri;Stefano Tonetta
2025-01-01

Abstract

In the field of formal verification, certifying proofs serve as compelling evidence to demonstrate the correctness of a model within a deductive system. These proofs can be automatically generated as a by-product of the verification process and are key artifacts for high-assurance systems. Their significance lies in their ability to be independently verified by proof checkers, which provides a more convenient approach than certifying the tools that generate them. Modern model checking algorithms adopt deductive methods and usually generate proofs in terms of inductive invariants, assuming that these apply to the original system under verification. Model checkers, though, often make use of a range of complex pre-processing simplifications and transformations to ease the verification process, which add another layer of complexity to the generation of proofs. In this paper, we present a novel approach for certifying model checking results exploiting a theorem prover and a theory of temporal deductive rules that can support various kinds of transformations and simplification of the original circuit. We implemented and experimentally evaluated our contribution on invariants generated using two state-of-the-art model checkers, nuXmv and PdTRAV, and by defining a set of rules within a theorem prover, to validate each certificate.
2025
Automated Deduction – CADE 30
Heidelberg, Germany
Springer Science and Business Media Deutschland GmbH
9783031999833
9783031999840
Sindoni, Giulia; Pasini, Paolo; Cabodi, Gianpiero; Camurati, Paolo E.; Griggio, Alberto; Palena, Marco; Roveri, Marco; Tonetta, Stefano
A Theorem Prover Based Approach for SAT-Based Model Checking Certification / Sindoni, G., Pasini, P., Cabodi, G., Camurati, P.E., Griggio, A., Palena, M., Roveri, M., Tonetta, S.. - 15943:(2025), pp. 449-467. (30th International Conference on Automated Deduction, CADE 2025 Stuttgart, Germany 2025) [10.1007/978-3-031-99984-0_24].
File in questo prodotto:
File Dimensione Formato  
PoliTO_FBK_Cert.pdf

accesso aperto

Tipologia: Post-print referato (Refereed author’s manuscript)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 890.58 kB
Formato Adobe PDF
890.58 kB Adobe PDF Visualizza/Apri
978-3-031-99984-0_24.pdf

accesso aperto

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Creative commons
Dimensione 1.25 MB
Formato Adobe PDF
1.25 MB Adobe PDF Visualizza/Apri
978-3-031-99984-0.pdf

accesso aperto

Descrizione: Volume completo
Tipologia: Altro materiale allegato (Other attachments)
Licenza: Creative commons
Dimensione 36.5 MB
Formato Adobe PDF
36.5 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/463777
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex 3
social impact