Can LLM Aid in Solving Constraints with Inductive Definitions?
Not on the map. Why?
Abstract (arXiv)
Solving constraints involving inductive (aka recursive) definitions is challenging. State-of-the-art SMT/CHC solvers and first-order logic provers provide only limited support for solving such constraints, especially when they involve, e.g., abstract data types. In this work, we leverage structured prompts to elicit Large Language Models (LLMs) to generate auxiliary lemmas that are necessary for reasoning about these inductive definitions. We further propose a neuro-symbolic approach, which synergistically integrates LLMs with constraint solvers: the LLM iteratively generates conjectures, while the solver checks their validity and usefulness for proving the goal. We evaluate our approach on a diverse benchmark suite comprising constraints originating from algebrai data types and recurrence relations. The experimental results show that our approach can improve the state-of-the-art SMT and CHC solvers, solving considerably more (around 25%) proof tasks involving inductive definitions, demonstrating its efficacy.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 23 of its 58 references that are in the map. First posted on arXiv 4 Mar 2026.
Builds on
23 of 58 references.
References · 23
- 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,181
- 2025DeepSeek-Prover-V2: Advancing Formal Mathematical Reasoning via Reinforcement Learning for Subgoal Decompositioncited by 287
- 2025Kimina-Prover Preview: Towards Large Formal Reasoning Models with Reinforcement Learningcited by 180
- 2025Hilbert: Recursively Building Formal Proofs with Informal Reasoningcited by 60
- 2024Enchanting Program Specification Synthesis by Large Language Models using Static Analysis and Program Verificationcited by 58
- 2023Verus: Verifying Rust Programs using Linear Ghost Types (extended version)cited by 53
- 2024SpecGen: Automated Generation of Formal Program Specifications via Large Language Modelscited by 53
- 2024AutoVerus: Automated Proof Generation for Rust Codecited by 49
- 2025Exploring the Impact of Temperature on Large Language Models:Hot or Cold?cited by 40
- 2023Chain-of-Thought in Neural Code Generation: From and For Lightweight Language Modelscited by 27
- 2014SMT-based Model Checking for Recursive Programscited by 16
- 2022Don't Complete It! Preventing Unhelpful Code Completion for Productive and Sustainable Neural Code Completion Systemscited by 13
11 more
- 2024When Neural Code Completion Models Size up the Situation: Attaining Cheaper and Faster Completion through Dynamic Model Inferencecited by 10
- 2024Leveraging Large Language Models to Boost Dafny's Developers Productivitycited by 7
- 2024Mining Math Conjectures from LLMs: A Pruning Approachcited by 4
- 2019System FR as Foundations for Stainlesscited by 3
- 2020Theory Exploration Powered By Deductive Synthesiscited by 3
- 2026LLM-Guided Quantified SMT Solving over Uninterpreted Functionscited by 3
- 2020Removing Algebraic Data Types from Constrained Horn Clauses Using Difference Predicatescited by 2
- 2021Formalizing Graph Trail Properties in Isabelle/HOLcited by 2
- 2018Solving Horn Clauses on Inductive Data Types Without Inductioncited by 1
- 2024Proving Functional Program Equivalence via Directed Lemma Synthesiscited by 1
- 2025Large Lemma Miners: Can LLMs do Induction Proofs for Hardware?cited by 1
Built on by
Citing papers per year: 2026: 1.
1 paper.
- 2026Schwarz: Solver-Aware Agentic Program Verificationcited by 0
- 2026Schwarz: Solver-Aware Agentic Program Verification31 Aug 2026