The DOI matches its Crossref record; 3 of the 3 references it cites were found in a registry or an index.
SAIL: Sound Abstract Interpreters with LLMs
Published version of a preprint
Abstract
How to construct globally sound abstract interpreters to safely approximate program behaviors remains a bottleneck in abstract interpretation. In this paper, we show the potential of using state-of-the-art LLMs to automate this tedious process. Focusing on the neural network verification area, we synthesize non-trivial sound abstract transformers across diverse abstract domains using LLMs to search within infinite space from scratch. We formalize the synthesis task as a constrained optimization problem, for which we design a novel mathematically grounded cost function that measures the degree of unsoundness of each generated candidate transformer, while enforcing hard syntactic and semantic validity constraints. Building on this formulation, we introduce Sail , a novel unified framework that combines model generation, syntactic and semantic validation, and cost-function-based refinement to synthesize globally sound abstract transformers. Evaluation results show that Sail not only matches the performance of manually designed transformers, but also is able to synthesize sound and high-precision transformers that do not exist in the literature for complex non-linear operators.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
ReAct: Synergizing Reasoning and Acting in Language Models
Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., & Cao, Y. (2022) · arXiv · doi:10.48550/arxiv.2210.03629 · Cited by 608
Evolution through Large Models
Lehman, J., Gordon, J., Jain, S., Ndousse, K., Yeh, C., & Stanley, K. O. (2022) · arXiv · doi:10.48550/arxiv.2206.08896 · Cited by 74
AlphaEvolve: A coding agent for scientific and algorithmic discovery
Novikov, A., Vũ, N., Eisenberger, M., Dupont, E., Huang, P.-S., Wagner, A. Z., Shirobokov, S., Kozlovskii, B., Ruiz, F. J. R., Mehrabian, A., et al. (2025) · arXiv · doi:10.48550/arxiv.2506.13131 · Cited by 15
Research works printed but not linked: 72
- Martín Abadi Paul Barham Jianmin Chen Zhifeng Chen Andy Davis Jeffrey Dean Matthieu Devin Sanjay Ghemawat Geoffrey Irving Michael Isard Manjunath Kudlur Josh Levenberg Rajat Monga Sherry Moore Derek G. Murray Benoit Steiner Paul Tucker Vijay Vasudevan Pete Warden Martin Wicke Yuan Yu and Xiaoqiang Zheng . 2016. TensorFlow: A system for large-scale machine learning. https://arxiv.org/abs/1605.08695 · arXiv
- Rajeev Alur Rastislav Bodik Garvit Juniwal Milo M. K. Martin Mukund Raghothaman Sanjit A. Seshia Rishabh Singh Armando Solar-Lezama Emina Torlak and Abhishek Udupa . 2013. Syntax-guided synthesis. In 2013 Formal Methods in Computer-Aided Design. 1–8. doi:10.1109/FMCAD.2013.6679385 · DOI · Paper page
- Rajeev Alur Arjun Radhakrishna and Abhishek Udupa . 2017. Scaling enumerative program synthesis via divide and conquer. In International conference on tools and algorithms for the construction and analysis of systems. 319–336. · DOI
- Jacob Austin Augustus Odena Maxwell Nye Maarten Bosma Henryk Michalewski David Dohan Ellen Jiang Carrie Cai Michael Terry Quoc Le and . 2021. Program Synthesis with Large Language Models. https://arxiv.org/abs/2108.07732 · arXiv
- Clark Barrett Swarat Chaudhuri Fabrizio Montesi Jim Grundy Pushmeet Kohli Leonardo de Moura Alexandre Rademaker and Sorrachai Yingchareonthawornchai . 2026. CSLib: The Lean Computer Science Library. https://arxiv.org/abs/2602.04846 · arXiv
- Atilim Gunes Baydin Barak A. Pearlmutter Alexey Andreyevich Radul and Jeffrey Mark Siskind . 2018. Automatic differentiation in machine learning: a survey. https://arxiv.org/abs/1502.05767 · arXiv
- Bruno Blanchet Patrick Cousot Radhia Cousot Jérôme Feret Laurent Mauborgne Antoine Miné David Monniaux and Xavier Rival . 2002. Design and implementation of a special-purpose static program analyzer for safety-critical real-time embedded software. 85-108. · DOI · Paper page
- Olivier Bouissou and Matthieu Martel . 2008. Abstract Interpretation of the Physical Inputs of Embedded Programs. In Verification Model Checking and Abstract Interpretation Francesco Logozzo Doron A. Peled Lenore D. Zuck (Eds.). 37–51. · DOI
- Christopher Brix Stanley Bak Taylor T. Johnson and Haoze Wu . 2024. The Fifth International Verification of Neural Networks Competition (VNN-COMP 2024): Summary and Results. https://arxiv.org/abs/2412.19985 · arXiv
- Yufan Cai Zhe Hou David Sanan Xiaokun Luan Yun Lin Jun Sun and Jin Song Dong . 2025. Automated Program Refinement: Guide and Verify Code Large Language Model with Refinement Calculus. Proc. ACM Program. Lang. POPL Article 69 (Jan. 2025). doi:10.1145/3704905 · DOI
- Jose Cambronero Hongyu Li Seohyun Kim Koushik Sen and Satish Chandra . 2019. When Deep Learning Met Code Search. https://arxiv.org/abs/1905.03813 · arXiv
- Marco Campion Mila Dalla Preda and Roberto Giacobazzi . 2022. Partial (In)Completeness in abstract interpretation: limiting the imprecision in program analysis. Proc. ACM Program. Lang. POPL Article 59 (Jan. 2022). doi:10.1145/3498721 · DOI
- Patrick Cousot and Radhia Cousot . 1977. Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Proceedings of the 4th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL '77). 238–252. doi:10.1145/512950.512973 · DOI · Paper page
- Patrick Cousot and Radhia Cousot . 1979. Systematic design of program analysis frameworks. In Proceedings of the 6th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL '79). 269–282. doi:10.1145/567752.567778 · DOI · Paper page
- Patrick Cousot Radhia Cousot Jerôme Feret Laurent Mauborgne Antoine Miné David Monniaux and Xavier Rival . 2005. The ASTREÉ analyzer. In Proceedings of the 14th European Conference on Programming Languages and Systems (ESOP'05). 21–30. doi:10.1007/978-3-540-31987-0_3 · DOI · Paper page
- George B Dantzig . 1973. Fourier-Motzkin elimination and its dual. Technical Report. · DOI
- DeepSeek-AI Daya Guo . 2025. DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning. https://arxiv.org/abs/2501.12948 · arXiv
- 10.1109/MSP.2012.2211477 · DOI · Paper page
- Alessandra Di Pierro and Herbert Wiklicky . 2000. Measuring the precision of abstract interpretations. In International Workshop on Logic-Based Program Synthesis and Transformation. 147–164. · DOI
- 10.1145/2914770.2837664 · DOI
- Timon Gehr Matthew Mirman Dana Drachsler-Cohen Petar Tsankov Swarat Chaudhuri and Martin Vechev . 2018. AI2: Safety and Robustness Certification of Neural Networks with Abstract Interpretation. In 2018 IEEE Symposium on Security and Privacy (SP). 3–18. doi:10.1109/SP.2018.00058 · DOI
- Robert Joseph George Jennifer Cruden Xiangru Zhong Huan Zhang and Anima Anandkumar . 2026. TorchLean: Formalizing Neural Networks in Lean. https://arxiv.org/abs/2602.22631 · arXiv
- 10.1145/333979.333989 · DOI
- Shaurya Gomber Debangshu Banerjee and Gagandeep Singh . 2025. Universal Synthesis of Differentiably Tunable Numerical Abstract Transformers. https://arxiv.org/abs/2507.11827 · arXiv
- Sven Gowal Krishnamurthy Dvijotham Robert Stanforth Rudy Bunel Chongli Qin Jonathan Uesato Relja Arandjelovic Timothy Mann and Pushmeet Kohli . 2019. On the Effectiveness of Interval Bound Propagation for Training Verifiably Robust Models. https://arxiv.org/abs/1810.12715 · arXiv
- Arya Grayeli Atharva Sehgal Omar Costilla-Reyes Miles Cranmer and Swarat Chaudhuri . 2024. Symbolic Regression with a Learned Concept Library. https://arxiv.org/abs/2409.09359 · DOI
- 10.1561/2500000010 · DOI · Paper page
- Kihong Heo Hakjoo Oh and Kwangkeun Yi . 2017. Machine-Learning-Guided Selectively Unsound Static Analysis. In 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE). 519–529. doi:10.1109/ICSE.2017.54 · DOI
- Naman Jain Skanda Vaidyanath Arun Iyer Nagarajan Natarajan Suresh Parthasarathy Sriram Rajamani and Rahul Sharma . 2022. Jigsaw: Large language models meet program synthesis. In Proceedings of the 44th International Conference on Software Engineering. 1219–1231. · DOI
- Jacques-Henri Jourdan Vincent Laporte Sandrine Blazy Xavier Leroy and David Pichardie . 2015. A Formally-Verified C Static Analyzer. In Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL '15). 247–259.doi:10.1145/2676726.2676966 · DOI
- 10.1145/1921532.1921553 · DOI
- 10.1145/3563334 · DOI
- Pankaj Kumar Kalita Thomas Reps and Subhajit Roy . 2025. Automated Abstract Transformer Synthesis for Reduced Product Domains. ACM Transactions on Software Engineering and Methodology (2025).
- Jacob Laurel Rem Yang Shubham Ugare Robert Nagel Gagandeep Singh and Sasa Misailovic . 2022. A general construction for abstract interpretation of higher-order automatic differentiation. Proc. ACM Program. Lang. 6 OOPSLA2 Article 161 (Oct. 2022). doi:10.1145/3563324 · DOI
- Maikel Leon . 2025. GPT-5 and open-weight large language models: Advances in reasoning transparency and control. Information Systems (2025) 102620. · DOI
- Tzu-Mao Li Michaël Gharbi Andrew Adams Frédo Durand and Jonathan Ragan-Kelley . 2018. Differentiable programming for image processing and deep learning in halide. ACM Trans. Graph. 37 4 Article 139 (July 2018). doi:10.1145/3197517.3201383 · DOI
- 10.1126/science.abq1158 · DOI · Paper page
- Changliu Liu Tomer Arnon Christopher Lazarus Christopher Strong Clark Barrett and Mykel J. Kochenderfer . 2020. Algorithms for Verifying Deep Neural Networks. https://arxiv.org/abs/1903.06758 · DOI
- 10.1145/3571209 · DOI
- Aman Madaan Niket Tandon Prakhar Gupta Skyler Hallinan Luyu Gao Sarah Wiegreffe Uri Alon Nouha Dziri Shrimai Prabhumoye Yiming Yang Shashank Gupta Bodhisattwa Prasad Majumder Katherine Hermann Sean Welleck Amir Yazdanbakhsh and Peter Clark . 2023. Self-Refine: Iterative Refinement with Self-Feedback. https://arxiv.org/abs/2303.17651 · DOI · Paper page
- Antoine Miné . 2006. Symbolic methods to enhance the precision of numerical abstract domains. In International Workshop on Verification Model Checking and Abstract Interpretation. 348–363. · DOI
- 10.1016/j.entcs.2017.02.002 · DOI
- Matthew Mirman Timon Gehr and Martin T. Vechev . 2018. Differentiable Abstract Interpretation for Provably Robust Neural Networks. In International Conference on Machine Learning. https://api.semanticscholar.org/CorpusID:51872670
- Erik Nijkamp Bo Pang Hiroaki Hayashi Lifu Tu Huan Wang Yingbo Zhou Silvio Savarese and Caiming Xiong . 2023. CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesis. https://arxiv.org/abs/2203.13474 · arXiv
- 10.1007/978-3-031-13185-1_8 · DOI
- Brandon Paulsen and Chao Wang . 2022. LinSyn: Synthesizing Tight Linear Bounds for Arbitrary Neural Network Activation Functions. https://arxiv.org/abs/2201.13351 · DOI
- Stanislas Polu and Ilya Sutskever . 2020. Generative Language Modeling for Automated Theorem Proving. https://arxiv.org/abs/2009.03393 · arXiv
- Thomas Reps and Aditya Thakur . 2016. Automating Abstract Interpretation. In Proceedings of the 17th International Conference on Verification Model Checking and Abstract Interpretation - Volume 9583 (VMCAI 2016). 3–40. doi:10.1007/978-3-662-49122-5_1 · DOI
- 10.1038/s41586-023-06924-6 · DOI · Paper page
- Parshin Shojaee Kazem Meidani Shashank Gupta Amir Barati Farimani and Chandan K Reddy . 2025. LLM-SR: Scientific Equation Discovery via Programming with Large Language Models. https://arxiv.org/abs/2404.18400 · arXiv
- Avaljot Singh Yasmin Sarita Charith Mendis and Gagandeep Singh . 2024. ConstraintFlow: A Declarative DSL for Easy Development of DNN Certifiers. 407-424. doi:10.1007/978-3-031-74776-2_16 · DOI
- Avaljot Singh Yasmin Chandini Sarita Charith Mendis and Gagandeep Singh . 2025. Automated Verification of Soundness of DNN Certifiers. Proc. ACM Program. Lang. OOPSLA1 Article 144 (April 2025). doi:10.1145/3720509 · DOI
- Avaljot Singh Yamin Chandini Sarita Aditya Mishra Ishaan Goyal Gagandeep Singh and Charith Mendis . 2025. A Tensor-Based Compiler and a Runtime for Neuron-Level DNN Certifier Specifications. https://arxiv.org/abs/2507.20055 · arXiv
- Gagandeep Singh and Deepika Chawla . 2025. Position: Formal Methods are the Principled Foundation of Safe AI. In ICML Workshop on Technical AI Governance (TAIG). https://openreview.net/forum?id=7V5CDSsjB7
- Gagandeep Singh Timon Gehr Matthew Mirman Markus Püschel and Martin Vechev . 2018. Fast and effective robustness certification. In Proceedings of the 32nd International Conference on Neural Information Processing Systems (NIPS'18). 10825–10836.
- Gagandeep Singh Timon Gehr Markus Püschel and Martin Vechev . 2019. An abstract domain for certifying neural networks. Proc. ACM Program. Lang. POPL Article 41 (Jan. 2019). doi:10.1145/3290354 · DOI
- Gagandeep Singh Timon Gehr Markus Püschel and Martin T. Vechev . 2018. Boosting Robustness Certification of Neural Networks. In International Conference on Learning Representations. https://api.semanticscholar.org/CorpusID:196059499
- 10.1561/2500000062 · DOI
- Gagandeep Singh Markus Püschel and Martin Vechev . 2017. Fast polyhedra abstract domain. In Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages. 46–59. · DOI
- Armando Solar-Lezama . 2009. The sketching approach to program synthesis. In Asian symposium on programming languages and systems. 4–13. · DOI
- Armando Solar-Lezama . 2013. Program sketching. Int. 7. Softw. Tools Technol. Transf. 5-6 (Oct. 2013) 475-495. doi:10.1007/s10009-012-0249-7 · DOI
- Benno Stein Bor-Yuh Evan Chang and Manu Sridharan . 2021. Demanded abstract interpretation. In Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI 2021). 282–295. doi:10.1145/3453483.3454044 · DOI
- Gemini Team Rohan Anil and . 2025. Gemini: A Family of Highly Capable Multimodal Models. https://arxiv.org/abs/2312.11805 · arXiv
- Andrea Walther . 2009. Getting Started with ADOL-C. In Combinatorial Scientific Computing (Dagstuhl Seminar Proceedings (DagSemProc) Vol. 9061) 1–10. doi:10.4230/DagSemProc.09061.10 · DOI
- 10.1109/TSE.2020.2979701 · DOI
- Yixuan Wang Chao Huang Zhaoran Wang Zhilu Wang and Qi Zhu . 2021. Verification in the Loop: Correct-byConstruction Control Learning with Reach-avoid Guarantees. https://arxiv.org/abs/2106.03245 · arXiv
- Guannan Wei Zhuo Zhang and Caterina Urban . 2025. Hallucination-Resilient LLM-Driven Sound and Tunable Static Analysis: A Case of Higher-Order Control-Flow Analysis. In Proceedings of the 1st ACM SIGPLAN International Workshop on Language Models and Programming Languages (LMPL '25). 6–11. doi:10.1145/3759425.3763378 · DOI
- Kaidi Xu Huan Zhang Shiqi Wang Yihan Wang Suman Jana Xue Lin and Cho-Jui Hsieh . 2021. Fast and Complete: Enabling Complete Neural Network Verification with Rapid and Massively Parallel Incomplete Verifiers. https://arxiv.org/abs/2011.13824 · arXiv
- Ziwei Xu Sanjay Jain and Mohan Kankanhalli . 2025. Hallucination is Inevitable: An Innate Limitation of Large Language Models. https://arxiv.org/abs/2401.11817 · arXiv
- Chenxi Yang and Swarat Chaudhuri . 2022. Safe Neurosymbolic Learning with Differentiable Symbolic Execution. https://arxiv.org/abs/2203.07671 · arXiv
- Huan Zhang Hongge Chen Chaowei Xiao Sven Gowal Robert Stanforth Bo Li Duane Boning and Cho-Jui Hsieh . 2019. Towards Stable and Efficient Training of Verifiably Robust Neural Networks. https://arxiv.org/abs/1906.06316 · arXiv
- Huan Zhang Tsui-Wei Weng Pin-Yu Chen Cho-Jui Hsieh and Luca Daniel . 2018. Efficient Neural Network Robustness Certification with General Activation Functions. https://arxiv.org/abs/1811.00866 · arXiv
Metadata
- Authors
- Gu, Q., Singh, A., & Singh, G.
- Venue
- Proceedings of the ACM on Programming Languages
- Published
- 2026-06-08
- Volume
- 10
- Issue
- PLDI
- Pages
- 1534-1559
- ISSN
- 2475-1421
- Cited by
- 0
- References
- 3
- Language
- en
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.