Vehicle: Interfacing Neural Network Verifiers with Interactive Theorem Provers
Not on the map. Why?
Abstract (arXiv)
Verification of neural networks is currently a hot topic in automated theorem proving. Progress has been rapid and there are now a wide range of tools available that can verify properties of networks with hundreds of thousands of nodes. In theory this opens the door to the verification of larger control systems that make use of neural network components. However, although work has managed to incorporate the results of these verifiers to prove larger properties of individual systems, there is currently no general methodology for bridging the gap between verifiers and interactive theorem provers (ITPs). In this paper we present Vehicle, our solution to this problem. Vehicle is equipped with an expressive domain specific language for stating neural network specifications which can be compiled to both verifiers and ITPs. It overcomes previous issues with maintainability and scalability in similar ITP formalisations by using a standard ONNX file as the single canonical representation of the network. We demonstrate its utility by using it to connect the neural network verifier Marabou to Agda and then formally verifying that a car steered by a neural network never leaves the road, even in the face of an unpredictable cross wind and imperfect sensors. The network has over 20,000 nodes, and therefore this proof represents an improvement of 3 orders of magnitude over prior proofs about neural network enhanced systems in ITPs.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 12 of its 28 references that are in the map. First posted on arXiv 10 Feb 2022.
Builds on
12 of 28 references.
References · 12
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,326
- 2013Intriguing properties of neural networkscited by 5,114
- 2020Knowledge Distillation: A Surveycited by 1,578
- 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 739
- 2017Formal Verification of Piece-Wise Linear Feed-Forward Neural Networkscited by 241
- 2019Unconstrained Monotonic Neural Networkscited by 91
- 2018Verisig: verifying safety properties of hybrid systems with neural network controllerscited by 83
- 2017Output Reachable Set Estimation and Verification for Multi-Layer Neural Networkscited by 79
- 2020Exploiting Verified Neural Networks via Floating Point Numerical Errorcited by 35
- 2021DNNV: A Framework for Deep Neural Network Verificationcited by 23
- 2019Case Study: Verifying the Safety of an Autonomous Racing Car with a Neural Network Controllercited by 17
- 2018Everybody's Got To Be Somewherecited by 1
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 3.
5 papers.
- 2025Neural Network Verification is a Programming Language Challengecited by 12
- 2024Provably Safe Neural Network Controllers via Differential Dynamic Logiccited by 7
- 2023Towards a Certified Proof Checker for Deep Neural Network Verificationcited by 6
- 2025A General Framework for Property-Driven Machine Learningcited by 1
- 2025The CAISAR Platform: Extending the Reach of Machine Learning Specification and Verificationcited by 0
- 2025The CAISAR Platform: Extending the Reach of Machine Learning Specification and Verification10 Jun 2025
- 2025A General Framework for Property-Driven Machine Learning1 May 2025
- 2025Neural Network Verification is a Programming Language Challenge10 Jan 2025
- 2024Provably Safe Neural Network Controllers via Differential Dynamic Logic16 Feb 2024
- 2023Towards a Certified Proof Checker for Deep Neural Network Verification12 Jul 2023