Papers for

automated theorem proving developers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Rózsa solver efficiently proves or disproves equations on sets

Rózsa: Certified Equational Reasoning

Abstract: When does one equation imply another? Stage 2 of the SAIR Mathematics Distillation Challenge required teams to submit solvers to answer this question for sets equipped with a binary operation. For these sets, associativity, commutativity, or any other algebraic property was not assumed. Each answer required a proof or counterexample that could be verified by Lean. Programs also had to respect fixed resource limits. We present Rózsa, a Python solver that searches for both kinds of evidence. It begins with simple tests and considers more extensive searches when those fail. To find a proof, it applies a given equation and derives any further equations as needed, keeping a record of each step. To find a counterexample, it searches for operations on finite sets. It also tests one fixed infinite model. The given equation must hold for every assignment, while the target equation must fail for at least one. In either case, Rózsa turns the evidence into a Lean certificate. The submitted solver solved 199/200 problems (99.5%) in the official main evaluation getting the 6th overall position. Additional tests show that the solver can prove many implications linked by long chains of known results, but has limited success with infinite counterexamples. We explain the search methods, how they fit together, and what the unsolved cases reveal about their limits.

Mon 19 OctLogic in Computer Science
The gist
The paper studies when one equation logically implies another in sets with any binary operation, without assuming common algebraic properties like associativity. The authors present Rózsa, a Python program that tries to prove or find counterexamples for such implications using finite and one infinite model. Rózsa provides computer-checked proofs or refutations suitable for formal verification in Lean and solved nearly all tested problems. The paper explains how the solver explores these questions and discusses its strengths and current limits.
Open → 2610.26467v1

LLM enhances solving constrained Horn clauses with new under-approximation method

LLM-Assisted Bi-Approximate CHC Solving

Abstract: Constrained Horn clause (CHC) solvers often struggle to discover deep counterexamples whose derivations may require extensive rule unfolding. Although large language models (LLMs) can propose long-range symbolic relations, prior work on formally checked LLM-assisted verification has mainly focused on generating inductive invariants and concrete traces. We exploit this broader capability through Derivation Power Under-approximations (DPUs). Each DPU is a solver-certified under-approximation of the relation induced by a multi-step CHC derivation. An LLM proposes each DPU with symbolic intermediate-state witnesses that enable SMT validation without introducing additional quantifiers. Validated DPUs can be composed and reused soundly. Building on this mechanism, our LLM-assisted framework HornCraft combines invariant generation for over-approximation with DPU generation for under-approximation in CHC solving. On 260 linear and nonlinear integer-arithmetic CHC-COMP benchmarks left unresolved by a 30-minute Spacer run, HornCraft returns certified verdicts for 228 instances. It certifies 42 instances as unsafe, compared with 22 when DPU construction and reuse are disabled.

Fri 16 OctLogic in Computer Science
The gist
Finding errors in certain computer logic rules can be very hard, especially when solutions require many steps to show. The authors combine a big AI language model with formal checking to create a way to guess and verify parts of these complex solutions more easily. Their new method lets the AI suggest small pieces of a solution that a solver then checks rigorously, making it possible to solve many hard logic problems that previous methods missed. This improves both the detection of errors and the proving of correctness in software verification.
Open → 2610.23771v1

Definition grounding improves use of formal math code in proofs

Definition Grounding in Theory-Level Auto-formalization

Abstract: LLM-based auto-formalization systems can now generate formally verified Lean code at unprecedented rates. However, a formalization advances mathematical research only when further mathematical results can be built on it, especially when its definitions and helper lemmas are general enough to be imported and used idiomatically. We propose definition grounding, where definition formalizations are continuously judged and revised, as a method to ensure formalization quality. We find that agents formalizing definitions from textbook text often produce definitions that later statements cannot use, and only 25%-50% of their definition sets are compatible with all later statements. However, clarifying the informal definitions can improve this rate up to 77.5% averaged over all models. Furthermore, stating a small set of basic properties without proving them can improve model judges' capability to detect definitions with compatibility issues, at only about 11% of the definition formalization cost. These results are verified with ReuseBench, a benchmark we curated for formalizing new mathematical fields and theories.

Tue 13 OctArtificial Intelligence
The gist
Using large language models to turn math from textbooks into formal code often creates definitions that later math statements can't build on properly. The authors show that carefully checking and improving these definitions can make them much more useful, raising the success rate from about 25%-50% up to nearly 78%. They also find that giving the models some basic properties without proofs helps spot incompatible definitions more efficiently. The work includes a new test set to measure how well these improvements hold up.
Open → 2610.19223v1

Large language models improved at finding false math conjectures

Counterexample Generation via Per-Theorem Symbolic Verifiers: When Imitation Hurts and Reinforcement Repairs

Abstract: Large language models often solve a theorem forward yet fail to disprove a closely related false one: a falsification gap that supervised fine-tuning does not close and can actively worsen. We frame counterexample generation as constrained witness emission against a deterministic per-theorem Python verifier, and release SymCE, a corpus of 4,707 false undergraduate-algebra and real-analysis conjectures, each paired with executable verifiers. The verifier also serves as the reward function, making SymCE a training environment. Training Qwen3-4B with SFT followed by GRPO under this oracle reveals an imitation trap: counterexample-only SFT collapses true-theorem recognition from 0.27 to 0.00, while RLVR with a sparse outcome-only reward repairs this and exceeds the base, to 0.66. The collapse replicates across four seeds and on Gemma-3-4B. Sparse and dense rewards yield statistically indistinguishable in-domain success yet diverge by 33 points on a held-out calibration probe, a dissociation we trace to the partial-credit term. Our 4B model outperforms every evaluated 7B open-weights math specialist, remains competitive with six frontier commercial APIs, and transfers under unchanged prompting to GSM8K, MATH-500 and MMLU-college-math. A human audit of 177 verifier decisions finds 97.7% accuracy. Code, data, verifier modules and annotations: https://github.com/ce-rlvr/SymCE.

Thu 1 OctComputation and LanguageArtificial Intelligence
The gist
Large language models often prove true math statements but struggle to find counterexamples that disprove false but similar ones. The authors create a dataset of false math conjectures paired with exact Python verifiers that check the answers. They train models using a mix of imitation and reinforcement learning to better find counterexamples, fixing an issue where imitation learning alone made the models worse. Their improved models outperform bigger open-source math models and match commercial APIs on various math problems.
Open → 2610.02444v1

Shallow embedding settles questions in Gödel's ontological argument proofs

Proofs Without Nominals: Gödel's Ontological Argument, its Shallow Embedding, and the Open Questions of the Monatshefte Notes

Abstract: The shallow embedding of higher-order modal logic in classical higher-order logic, used in Benzmüller and Scott's Notes on Gödel's and Scott's variants of the ontological argument (2025), reaches beyond the modal object language of the arguments: its property quantifiers range over terms that may also express nominals and satisfaction operators of hybrid logic, and a proof using one proves a theorem of the embedding that need not be one of the modal logic. That the framework affords this is not new, and whether a result is one of the modal logic can be settled in two ways: by replaying it in an explicit proof calculus, done by hand for chosen theorems, or by analysing the proofs the embedding itself produces, which this article does mechanically, for every result at once. Every statement the Notes prove has a proof inside the object language: 294 written out by hand and machine-checked, none using a nominal. The proofs the Notes themselves give instantiate no nominal either; what the detector flags there are terms a prover substituted. The three questions the Notes leave open are settled too, and without nominals, but the conjunction axiom has to be emended: generalised in the Notes to Gödel's "any number of summands", it covers the conjunction of no properties, and of one; the empty one alone settles all three, and the two together yield what a separate axiom of Gödel's is for. This article restricts the conjunction axiom to at least two different conjuncts, the reading Gödel's footnote suggests, and the questions are settled again, by proofs that turn on the argument rather than a degenerate instance. The restriction holds of the object language only: with a nominal the axioms make the accessibility relation the identity and the readings coincide. Every theorem is verified in Isabelle/HOL and independently in Lean 4; the countermodels are Nitpick's, certified by the build.

Mon 28 SeptLogic in Computer ScienceArtificial Intelligence
The gist
Gödel’s ontological argument is a famous logical argument about the existence of God, using special logical systems. The authors look at a method that translates these modal logical arguments into classical logic, checking if the proofs really stay inside the intended logic or not. They show that all the proofs can be done without relying on certain complex elements called nominals, and they fix some assumptions about combining properties to better match Gödel’s original ideas. Their work confirms these proofs using two computer proof systems and clarifies open questions left in earlier studies.
Open → 2609.36279v1

Faithful embeddings model monadic second order logic in hol

Monadic Second-Order Logic in HOL: Deep and Shallow with Automated Faithfulness (Extended Preprint)

Abstract: In Isabelle/HOL, we apply the deep-and-shallow embedding methodology of our prior work to monadic second-order logic (MSO). Three embeddings are developed side by side: a deep embedding (an inductive datatype with an explicit satisfaction relation); a maximal-shallow embedding that translates the connectives and quantifiers directly into HOL, carrying the interpretation and both assignments as explicit arguments; and a minimal-shallow embedding -- a locale that fixes those parameters, collapsing the formula type to bool. The enabling new ingredient is a two-sorted substitution apparatus -- capture-avoiding substitution, renaming, and a substitution lemma per namespace -- in which each binder is transparent for the other; faithfulness of all three embeddings is mechanised and automated. Our central contribution is a fully mechanised two-sorted downward Loewenheim-Skolem theorem: the minimal embedding recovers deep validity relative to the (countable) assignment ranges, and this range-relative reading is shown to coincide with the general (Henkin-style) reading of MSO, whereas the standard reading is provably stronger, witnessed by comprehension. Both readings are nonetheless recovered from the minimal embedding, differing only in the admitted interpretations: all of them for the general reading, only the elementary substructures of the full model for the standard. We further exercise the embeddings on classical MSO landmarks: the Boolean-closure and graph schemata hold under the full second-order domain yet fail in the minimal embedding, making the dichotomy concrete, while reachability and 2-colorability are refuted throughout.

Mon 7 SeptLogic in Computer ScienceArtificial Intelligence
The gist
Monadic second-order logic (MSO) is a complex system for expressing mathematical statements about objects and sets. The authors show how to represent MSO inside a proof assistant called Isabelle/HOL using three different but connected methods. They prove that these methods faithfully capture the logic's meaning, clarifying how different interpretations of MSO relate to each other. This work also establishes a key theorem within this setting and tests the methods on known logical properties, highlighting subtle differences between interpretations.
Open → 2609.07345v1