Towards a Certified Proof Checker for Deep Neural Network Verification
Remi Desmartin, Omri Isac, Grant Passmore, Kathrin Stark, Guy Katz and, Ekaterina Komendantskaya

TL;DR
This paper introduces a new proof checker for deep neural network verification that enhances reliability through formal verification and infinite precision arithmetic, addressing issues of correctness and numerical stability.
Contribution
It presents a novel implementation of a DNN proof checker using Imandra, with formal correctness specifications and initial verification efforts.
Findings
Proof checker implemented in Imandra with formal correctness properties
Enhanced numerical stability and verifiability over existing tools
Ongoing formal verification and performance optimization
Abstract
Recent developments in deep neural networks (DNNs) have led to their adoption in safety-critical systems, which in turn has heightened the need for guaranteeing their safety. These safety properties of DNNs can be proven using tools developed by the verification community. However, these tools are themselves prone to implementation bugs and numerical stability problems, which make their reliability questionable. To overcome this, some verifiers produce proofs of their results which can be checked by a trusted checker. In this work, we present a novel implementation of a proof checker for DNN verification. It improves on existing implementations by offering numerical stability and greater verifiability. To achieve this, we leverage two key capabilities of Imandra, an industrial theorem prover: its support of infinite precision real arithmetic and its formal verification infrastructure.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Security and Verification in Computing · Cryptography and Data Security
