arXiv AI

count-catcher: Lean Theorems from Model Counting Certificates

count-catcher is a tool that transforms a CPOG certificate produced by the exact model counter d4 into a Lean theorem asserting that a CNF formula defined in Lean has exactly N models over V variables. It verifies the equivalence between the formula and a Boolean circuit via forward and reverse checks, using Lean’s LRAT checker and formally verified computations. The resulting theorems are combined with Mathlib results, such as Burnside’s lemma, to count combinatorial objects—for example, proving the number of Latin squares of order 8 as a weighted sum of certified counts from terabytes of certificates.

arXiv AI
Oct 26

SemantEq: Faithful Bidirectional Equivalence of Formal Statements

SemantEq introduces a principled method for verifying that formal statements faithfully translate natural‑language mathematics by requiring each statement to transform into the other through a chain of allowed logical steps, rather than relying on trivial logical equivalence. The system evaluates proofs using Lean’s proof terms, achieving 100 % precision and 65.6 % recall on the ProofNetVerif test split, outperforming prior methods. A complementary audit tool, SemantEq‑ProofAudit, further improves recall for equivalent pairs while rejecting all non‑equivalent pairs.

By Xinrui Li, Pawan Sasanka Ammanamanchi, Siddharth Bhat, Rianna Jamdar, Yongxi Lin, Stella Biderman
arXiv Machine Learning
Sep 21

The Refutation Gap: Certifying Both Halves of an Optimality Claim

The paper addresses the asymmetry in verifying optimality claims for synthesis pipelines, distinguishing between the upper bound (existence of a program) and the lower bound (non-existence of a smaller program). It introduces a pipeline that synthesizes minimal linear straight‑line programs over GF(2) and produces DRAT proofs for every UNSAT result, thereby closing the so‑called refutation gap for 121 previously uncertified optimality claims. The authors report that the median proof size is 1.1 MB, checking takes 1.9× the solving time, and that their verification process uncovered defects missed by code review, highlighted interface obstacles, and exposed a budget‑related audit failure.

By Rohan Pandey
arXiv AI
Oct 27

KAPPA: Checking the Proofs in Statistics Papers with Lean 4 and Language Model Agents

KAPPA is an open‑source toolkit that uses language‑model agents to translate LaTeX proofs from statistical papers into Lean 4, where each numbered result is verified step by step against the original text. The system assigns one of four verdicts—verified unconditionally, verified conditionally, issue recorded, or unfinished—to every result, and it can run unattended, re‑check only changed sections, and report resource usage. In tests on four example papers and three published statistical papers, KAPPA detected the known errors and additional issues that were later confirmed by hand, while a direct language‑model approach without the kit produced fewer correct verdicts and sometimes over‑claimed proofs.

By Zihua She, Xiao Wang
arXiv AI
Oct 9

Decidable By Construction: Design-Time Verification for Truly Fearless Systems

The paper presents a design-time verification framework for truly fearless concurrent and distributed systems. It describes a compiler that tracks wait‑for edges, preserves proofs while lowering code directly to native CPU, GPU, NPU, and FPGA targets, and uses a Program Semantic Graph to maintain the values and relationships that justify boundary contracts. Four verification tiers—structural inference, local arithmetic checks, reusable domain lemmas, and probabilistic relational proofs—enable comprehensive verification without developer annotations, supporting distributed proofs with Iris, Actris, and Aneris.

By Houston Haynes