mlsanityData to 14 Oct 2026

A Certified Proof Checker for Deep Neural Network Verification in Imandra

arXiv 2405.10611 ↗First posted 17 May 2024cs.LO cs.AI cs.PLcited by 7

Not on the map. Why?

Abstract (arXiv)

Recent advances in the verification of deep neural networks (DNNs) have opened the way for a broader usage of DNN verification technology in many application areas, including safety-critical ones. However, DNN verifiers are themselves complex programs that have been shown to be susceptible to errors and numerical imprecision; this, in turn, has raised the question of trust in DNN verifiers. One prominent attempt to address this issue is enhancing DNN verifiers with the capability of producing certificates of their results that are subject to independent algorithmic checking. While formulations of Marabou certificate checking already exist on top of the state-of-the-art DNN verifier Marabou, they are implemented in C++, and that code itself raises the question of trust (e.g., in the precision of floating point calculations or guarantees for implementation soundness). Here, we present an alternative implementation of the Marabou certificate checking in Imandra -- an industrial functional programming language and an interactive theorem prover (ITP) -- that allows us to obtain full proof of certificate correctness. The significance of the result is two-fold. Firstly, it gives stronger independent guarantees for Marabou proofs. Secondly, it opens the way for the wider adoption of DNN verifiers in interactive theorem proving in the same way as many ITPs already incorporate SMT solvers.

Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). Builds on 21 of its 45 references that are in the map. First posted on arXiv 17 May 2024.

Builds on

21 of 45 references.

References · 21

  1. 2013Intriguing properties of neural networkscited by 5,155
  2. 2016End to End Learning for Self-Driving Carscited by 1,009
  3. 2017Formal Verification of Piece-Wise Linear Feed-Forward Neural Networkscited by 242
  4. 2021Beta-CROWN: Efficient Bound Propagation with Per-neuron Split Constraints for Complete and Incomplete Neural Network Robustness Verificationcited by 228
  5. 2016Measuring Neural Net Robustness with Constraintscited by 90
  6. 2024Marabou 2.0: A Versatile Formal Analyzer of Neural Networkscited by 81
  7. 2023First Three Years of the International Verification of Neural Networks Competition (VNN-COMP)cited by 58
  8. 2020Exploiting Verified Neural Networks via Floating Point Numerical Errorcited by 35
  9. 2022Verifying Learning-Based Robotic Navigation Systemscited by 33
  10. 2021Reachability Is NP-Complete Even for the Simplest Neural Networkscited by 27
  11. 2022Neural Network Verification with Proof Productioncited by 22
  12. 2021Catala: A Programming Language for the Lawcited by 20
9 more
  1. 2024Vehicle: Bridging the Embedding Gap in the Verification of Neuro-Symbolic Programscited by 14
  2. 2023DNN Verification, Reachability, and the Exponential Function Problemcited by 8
  3. 2024Robustness Assessment of a Runway Object Classifier for Safe Aircraft Taxiingcited by 8
  4. 2020The Imandra Automated Reasoning System (system description)cited by 4
  5. 2022Neural Networks in Imandra: Matrix Representation as a Verification Choicecited by 3
  6. 2022CheckINN: Wide Range Neural Network Verification in Imandra (Extended)cited by 3
  7. 2017A formalization of convex polyhedra based on the simplex methodcited by 1
  8. 2023Securing Verified IO Programs Against Unverified Code in F*cited by 1
  9. 2023ACL2 Proofs of Nonlinear Inequalities with Imandracited by 1

Built on by

Cited by year

Citing papers per year: 2025: 7.

7 papers.