Papers for

formal verification engineers

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.

Crush boosts proof automation for Lean with SMT solver support

crush: Extensible Proof Automation for Lean

Abstract: Lean's rich expressiveness supports higher-order functions, inductive datatypes, and user-defined abstractions, making it challenging to translate proof obligations into first-order Satisfiability Modulo Theory (SMT) queries and reconstruct kernel checked proofs. We present crush, an extensible SMT-backed proof automation framework for Lean. To bridge the gap between Lean's higher-order constructs and the solver's first-order logic, crush uses defunctionalization to encode function values and their applications. We formalize this translation for a supported higher-order fragment and prove its soundness. Moreover, crush provides metaprogramming interfaces for extending both Lean-to-SMT translation and the reconstruction of Lean proofs from solver certificates without modifying the translation pipeline. We implement crush as both a tactic and a backend for other third-party automation systems. We show that across four such use cases that target verification and general proof automation, crush discharges more obligations than the competing backends and reconstructs more kernel-checked proofs than the baselines.

Thu 29 OctLogic in Computer ScienceProgramming Languages
The gist
Proving mathematical statements in Lean is complicated because it uses advanced programming ideas that don’t fit neatly into simpler logic systems used by automated tools. The authors introduce crush, a framework that helps translate Lean’s complex proofs into a simpler form that external solvers can handle. It then carefully rebuilds proofs checked by Lean’s core to ensure trustworthiness. This approach can be extended by users and works better than previous tools at solving and verifying proof tasks.
Open → 2610.40538v1

Vampire hammer solves many more Lean math problems fast

Hammering with Vampire in Lean

Abstract: We present Vampire-Hammer, a hammer for the Lean interactive theorem prover that discharges goals using the Vampire automated theorem prover and reconstructs proofs checked by the Lean kernel. Vampire-Hammer uses the Lean-auto framework to process goals and premises before dispatching them to Vampire for proof search. Doing so, we rely on standard TPTP problem formats and annotated TSTP proofs that support proof reconstruction. With a 10-second budget on 196,083 eligible Mathlib theorems, Vampire-Hammer solves 21,158 problems not solved by other evaluated tools within the same budget.

Thu 29 OctLogic in Computer ScienceArtificial Intelligence
The gist
Interactive theorem provers help check mathematical proofs but can get stuck on hard goals. The authors created Vampire-Hammer, a tool that uses an automated prover named Vampire to find proofs for Lean goals quickly. Vampire-Hammer processes Lean problems into a standard format, lets Vampire try to solve them, and then rebuilds the proof inside Lean for verification. In tests on a large math library, Vampire-Hammer solved over 21,000 problems that other tools missed within 10 seconds each.
Open → 2610.40310v1

Reachability in five dimensional vector addition systems is pspace complete

Reachability in Five-Dimensional Vector Addition Systems Is PSPACE-Complete

Abstract: Vector addition systems (VAS) are a fundamental model of concurrent computation in which transitions update nonnegative integer counters by adding integer vectors, provided all counters remain nonnegative. Closely related to Petri nets, VAS are the single-state counterpart of vector addition systems with states (VASS), which use finitely many states to restrict the available transitions. A classical simulation of $d$-VASS by $(d+3)$-VAS connects their reachability problems, but the complexity-theoretic picture of fixed-dimensional VAS remains largely unclear. While reachability in $2$-VASS is PSPACE-complete under binary encoding, the best known upper bound for $5$-VAS was only elementary. We prove that every reachable $5$-VAS instance has a reachability witness of length polynomial in its unary size. Consequently, $5$-VAS reachability is NL-complete under unary encoding and PSPACE-complete under binary encoding. We also establish a polynomial factorization of the reachability relation of every $d$-VAS with $d \ge 3$. For $5$-VAS, this strengthens Hopcroft and Pansiot's effective semilinearity of reachability sets to the full reachability relation. For every fixed $d\ge3$, it also yields an $\mathsf F_d$ upper bound for reachability in $(d+3)$-VAS.

Thu 29 OctFormal Languages and Automata TheoryComputational Complexity
The gist
The paper studies a type of mathematical model called vector addition systems (VAS), which represent certain computer processes with counters that can only hold nonnegative numbers. The authors focus on VAS with five counters and show that determining whether a particular state can be reached is a problem that is as hard as the well-known PSPACE-complete problems when numbers are recorded in binary. They prove this by demonstrating that if a state is reachable, there is a proof (or witness) of this fact that is not too long, measured in terms of the size of the input. This improves over previous knowledge, which only had very large, non-elementary bounds for this problem.
Open → 2610.40012v1

Step recursion defines exact order relations for rational strides on reals

Step Recursion: Rational Strides and Exact Inclusion Orders over the Reals

Abstract: We study finite-terminating, address-only step recursion on the nonnegative reals, from zero, unit successor and projections. For reduced positive rational strides $s=a/q$ and $t=b/v$, we prove $\mathcal{C}s\subseteq\mathcal{C}t$ if and only if $q$ divides $v$, for both the bounded and unbounded algebras $\mathcal{C}\in{\mathcal{B},\mathcal{U}}$. The bounded compiler preserves earlier global majorants on every auxiliary input. Mixed rational stride sets are classified by least common denominators and supernatural denominators. Primitive-recursive translated-coordinate grid codes characterize the unbounded algebras and yield $\mathcal{U}{1/q}\cap\mathcal{U}{1/v}=\mathcal{U}{1/\gcd(q,v)}$. For bounded intersections, we prove an exact reduction: all corresponding identities hold if and only if the single identity $\mathcal{B}{1/2}\cap\mathcal{B}_{1/3}=\mathcal{B}_1$ holds, equivalently if the Boolean parts of the integer successor and addition algebras under scalar bounded recursion coincide. A Boolean reconstruction reduces general functions to predicates; a clipped fine-grid simulation with a frozen global resource bound identifies the union of predicate precision classes with the addition level. These reductions do not decide the resulting predicate equality, so literal bounded intersections remain unresolved. We also prove that unbounded-program equality is $Π^0_1$-complete and extensional bounded-algebra membership is $Σ^0_2$-complete. The model has no free real arithmetic or Zeno limits; semantic majorant validity is distinguished from syntax transformation.

Thu 29 OctLogic in Computer Science
The gist
This paper focuses on how certain step-by-step processes or recursions behave when applied to numbers on the real number line, especially with rational steps. The authors show exact conditions under which one set of these step processes is contained within another based on the denominators of the rational steps. They also uncover deep relationships between bounded and unbounded cases of these processes and classify them using number theory ideas like least common denominators and greatest common divisors. Some problems around deciding certain equalities remain unresolved, but the work clarifies the complexity and structure of these recursive systems over real numbers.
Open → 2610.39746v1

Undecidability confirmed for simple logic with one relation

The Undecidability of FO3 and the Calculus of Relations with Just One Binary Relation

Abstract: The validity problem for first-order logic is a well-known undecidable problem. The undecidability also holds even for $\mathsf{FO}3$ and (equational formulas of) the calculus of relations. In this paper we tighten these undecidability results to the following: (1) $\mathsf{FO}3$ with just one binary relation is undecidable even without equality; and (2) the calculus of relations with just one character and with only composition, union, and complement is undecidable. Additionally we prove that the finite validity problem is also undecidable for the above two classes.

Mon 26 OctLogic in Computer Science
The gist
Figuring out whether certain simple logical statements are always true is impossible to do with a perfect method. The authors show this problem remains impossible even when using only one kind of relationship between things and limiting the complexity of the logic. They also prove this holds true when looking only at scenarios with a finite number of objects. This means some questions in logic cannot be fully answered even in very simplified settings.
Open → 2610.35770v1

Principle of reiteration reflects structural continuity in logical proofs

The Proof-Theoretic Foundations of the Principle of Reiteration in Natural Deduction

Abstract: This paper investigates the proof-theoretic foundations of the principle of reiteration (R) in natural deduction, arguing that its legitimacy originates in the structural preservation of formulae within sequent calculus rather than in an independent logical rule. By examining singlesuccedent and multisuccedent sequent calculus, we demonstrate how logical operations transform principal formulae while preserving unaffected antecedent and succedent contexts. We subsequently analyse the schematic formulation of reiteration and compare natural deduction derivations with corresponding sequent calculus derivations. This comparison identifies two fundamental functions of reiteration, namely the reuse of previously employed formulae and the restoration of previously derived conclusions. We conclude that reiteration introduces no independent inferential content but explicitly represents the structural continuity of inferential dependencies already included into sequent calculus.

Mon 26 OctLogic in Computer Science
The gist
This paper looks closely at a rule used in logical reasoning called the principle of reiteration, which allows repeating statements within proofs. The authors show that this rule isn’t a separate or new step in logic but comes from the way certain logical frameworks keep track of formulas step-by-step. By comparing two styles of logical proofs, they reveal that repetition is just a way to reuse and restore earlier parts of reasoning without adding new information. Essentially, repeating statements is built into the structure of logical arguments, not an independent rule.
Open → 2610.35711v1

Algebraic circuit lower bounds need strong proof systems

Meta-Mathematics of Algebraic Complexity

Abstract: We initiate the study of the meta-mathematics of algebraic circuit lower bounds, aiming both to gain insight into the methods sufficient and necessary to prove algebraic circuit lower bounds, and to contribute to the study of bounded arithmetic as a logical foundation for complexity lower bounds. We demonstrate that while algebraic circuit lower bounds are hard for somewhat weak proof systems such as Polynomial Calculus Resolution ($\mathsf{PCR}$), contemporary lower bounds are efficiently provable in proof systems and bounded arithmetic theories corresponding to $\mathsf{NC}^2$, such as $\mathsf{VNC}^2$ and the corresponding class of propositional Frege proofs of quasipolynomial-size. Moreover, going below $\mathsf{VNC}^2$ into algebraic constant-depth reasoning is likely insufficient to efficiently prove already constant-depth algebraic circuit lower bounds. Under an algebraic analogue of the Krajicek--Razborov conjecture, our results suggest that proving superpolynomial lower bounds for general algebraic circuits will require stronger reasoning than that used in the rank-based proofs studied here. Specifically, we show the following.

Sat 24 OctComputational ComplexityLogic in Computer Science
The gist
Understanding why some computer problems are hard to solve often involves proving certain limits, called lower bounds, for algebraic circuits. This paper finds that these proofs require relatively strong logical systems to work efficiently. The authors show that weaker reasoning systems are not enough to prove many known algebraic circuit lower bounds. Their work suggests that proving bigger lower bounds will need even more powerful reasoning methods than currently used.
Open → 2610.33938v1

Strict equality axioms improve reasoning about complex identity types

Strict Equality in Higher Identity Types: Axioms, Completeness, Decidability

Abstract: Reasoning about higher identity types uses two equalities, strict equality and equivalence of cells witnessed by a path. Strict equality is a congruence for every operation on cells, but associativity and the identity laws fail for it. Equivalence of cells satisfies those two laws, but it is not a congruence. Representations of higher identity types often conflate equational properties that hold strictly with those that hold only up to a path. We separate the two and axiomatize the former, introducing SEq, an equational theory generated by eleven axioms for strict equality between cells. We prove soundness and completeness for homotopy models, and completeness already over finite CW-complexes. Nine of these axioms form a strongly normalizing rewrite system whose normal forms are unique up to picture equivalence, and the resulting word problem is decidable in exponential time. We also give presheaf models over a cubical base category in which composition arises from a pushout in the base category itself, without requiring Kan filling structure. The same pushout structure provides explicit higher-dimensional witnesses for associativity and the identity laws.

Tue 20 OctLogic in Computer Science
The gist
When mathematicians and computer scientists study shapes and spaces, they use special ways to say when two things are the same. This paper looks at two kinds of sameness: a very strict one and a looser, more flexible one. The authors found a clear set of rules for the strict kind that works well in their setting. They also showed that these rules can be checked using a procedure that always finishes and can tell if two things are the same in a reasonable amount of time.
Open → 2610.28906v1

Record types unify environment and function handling in programming

Record Types Everywhere

Abstract: This paper introduces a novel calculus that models first-class environments and function application paradigms using standard record types. By proposing new extensions to general record types, we achieve a design that is remarkably simple and principled. We formalise this design in a core calculus and prove several desirable properties, including type soundness, normalization, and a simulation of the simply typed lambda calculus. Additionally, we extend the design with mutable references. The calculus, its semantics, along with the extension, and all stated properties are fully mechanized in the Lean 4 proof assistant, alongside an interpreter formally verified to be equivalent to the operational semantics.

Tue 20 OctProgramming Languages
The gist
Programming languages need ways to organize information and run functions, like using boxes to hold tools and instructions. This paper shows that these boxes, called record types, can be used everywhere to represent both environments and how functions work, simplifying programming design. The authors prove their method is safe and behaves predictably, and they even add ways to change data over time. They've done all their proofs and code in a computer system that checks correctness, making their approach trustworthy.
Open → 2610.27519v1

AI-generated formal proofs use less logical compression than humans

Studying proof data with proof theory: the case of AI-generated mathematics

Abstract: I present a method for analyzing large collections of formally verified mathematical proofs (e.g. OpenAI's) grounded in some historical and philosophical musings on mathematics in the age of AI. Many of the quantities involved, such as the size of a proof term or the number of redundant steps, are already computed by work on improving automated provers, where they serve as targets. My aim is to turn them into measurements of proofs themselves: compared against a reference library and against each proof's own cut-free form, checked against theorems they must obey, and controlled for how the proofs were compiled. With these instruments, I measure how (much) machine-generated mathematics diverges from human mathematics, and find that AI-written formal proofs realize far less of the logical compression available to them than human mathematicians do (31% against 73% in mathlib, and 55% against 86% on proofs that call no automation). These figures are broadly in line with reports from those who build provers and proof-improvement tools that AI-written proofs are often longer than they need to be.

Sun 18 OctLogic in Computer Science
The gist
The paper studies how mathematics proofs created by AI differ from those made by humans. The authors find that AI-generated proofs tend to be longer and less efficient compared to human-written ones. This shows that AI does not yet match the way humans compress and simplify logical steps in proofs. The study uses measurements from automated proof tools to compare AI and human proofs.
Open → 2610.25357v1

Modular approach clarifies logic systems with sequent proofs

A generalised and modular proof-theoretic semantics for sequent systems

Abstract: Base-extension semantics explains logical consequence via derivability in atomic systems. Extending this approach across logics requires careful control of structural principles and contexts. We present a modular sequent-based framework in which support is indexed by multisets of atomic resources and the semantic clauses for connectives are guided by their left introduction rules. The framework separates additive from multiplicative behaviour and makes explicit the contributions of structural rules and restrictions on sequents. We establish soundness and completeness for classical and intuitionistic propositional logic and for multiplicative-additive fragments of classical and intuitionistic linear logic. We then investigate axiomatic extensions of intuitionistic logic through Jankov logic. Two classes of atomic bases yield sound and complete semantics. Completeness is proven using two novel and modular methods using simulation bases, one of which is constructive. These results provide a common semantic treatment of several logical systems while identifying the additional conditions needed to extend the framework beyond structural variations.

Fri 16 OctLogic in Computer Science
The gist
Logic helps us decide what conclusions follow from given statements, but different logics have diverse rules that make understanding them tricky. The authors created a way to break down and organize these logic systems using a simple kind of proof structure called sequents. Their method clearly separates different parts of the logic and tracks how rules combine, making it easier to see how various logics relate and work. They showed this method works well for common logical systems and some more complex ones, helping unify how we understand logical reasoning.
Open → 2610.23822v1

Symmetry limits power of two counter machines making reachability decidable

Symmetric two-counter machines

Abstract: Counter machines are a particularly simple, Turing-complete model of computation. We study the expressive power of nondeterministic 2-counter machines which are symmetric, in that their set of update transitions is invariant under swapping of counters. Our model is an extension of symmetric 2-VASS, in that we allow modifying both counters within a single transition. As the main result we demonstrate a dramatic impact of symmetry: we show that symmetric 2-counter machines are not Turing-complete, by proving decidability of their reachability problem. We conjecture that the decidability extends to machines with 3 or more counters that are symmetric, meaning the set of update transitions is invariant under any permutation of counters. We leave this problem open for machines with 3 and more counters, while identifying a frontier of the impact of symmetry: we prove undecidability for 3-counter machines invariant under the cyclic permutation group of order 3.

Fri 16 OctFormal Languages and Automata Theory
The gist
Counter machines are simple computer models that can normally do any computation, like a computer. This paper studies two-counter machines where the instructions don't change if you swap the two counters. The authors show this symmetry makes the machine less powerful, so much that it can be decided whether a certain state can be reached. They also explore what happens with three or more counters, finding some symmetrical cases still undecidable.
Open → 2610.23495v1

Graph search improves lemma retrieval and theorem proving in lean

Lean Graph Search for Formal Theorem Proving

Abstract: Retrieving relevant lemmas is crucial for formal theorem proving, enabling provers to build machine-checkable proofs from established mathematical results. Recent retrieval systems match library declarations to a target theorem or its intermediate proof steps, but make limited use of multi-hop dependencies among declarations. These dependencies can reveal supporting lemmas that are not necessarily lexically similar to the target theorem but recur in proofs of related problems. To this end, we propose LeanGraphSearch, a graph-based retrieval method for Lean 4 that constructs a graph from Mathlib's forward dependencies and traverses it to uncover supporting lemmas through multi-hop dependency chains. Specifically, LeanGraphSearch links each declaration to the premises it depends on, uses a graph-based ranking algorithm to propagate relevance from semantically matched declarations to their dependencies, and reranks the expanded candidates against the original query. Across two mathematical retrieval benchmarks, LeanGraphSearch improves recall by up to 12% over the strongest baseline, LeanSearch v2, on MathlibQR and increases coverage of complete annotated proof routes on MathlibMPR, covering up to 3.7% of extra groups. More importantly, we evaluate whether these retrieval gains translate into improved end-to-end theorem proving by integrating LeanGraphSearch into an iterative proving loop guided by Lean feedback. Across three theorem proving benchmarks, LeanGraphSearch improves pass rate at {8, 16, 32} reflection turns by as much as 40% compared to vanilla prover and at most 10% compared to LeanSearch v2, showing higher accuracy-cost efficiency. These findings highlight the value of dependency graph search for theorem proving and motivate further research on structure-aware search for proof discovery.

Thu 15 OctMachine Learning
The gist
When computers try to prove math theorems, they need to find helpful existing lemmas or smaller results to build their arguments. The authors introduced LeanGraphSearch, a new method that not only looks for lemmas similar to the problem but also explores a network of related lemmas connected by their dependencies. This lets the system find important lemmas that aren't obviously similar but have been useful in similar proofs. The authors show that using this graph-based search improves the success rate of proving theorems in Lean, a popular formal math system.
Open → 2610.22339v1

Knowledge compilation languages improve counting solutions for quantified logic formulas

On Knowledge Compilation Languages for QBFs

Abstract: In this work, we design knowledge compilation languages for quantified Boolean formulas (QBFs), with a particular focus on model counting. We introduce various languages in increasing order of their power of representation, starting from a simple tree-based structure, and extending it to DAGs for a more efficient representation. We study the power and limitations of each language. We also show that QBF queries such as model counting and MaxQBF are easy to handle in all these languages. These languages naturally lead to various static proof systems for the #QBF problem, the model-counting version of the QBF problem. We compare these systems with one another and with a recently introduced line-based #QBF-system called Q-MICE (Chede, Chew, Krishan and Shukla, SAT `26). We show that a minor extension of the Q-MICE system efficiently simulates all these static proof systems, and is in fact exponentially stronger than each of them. We also initiate the implementation of a solver based on these languages. The solver compiles a representation of an input QBF in the proposed tree-like language, which is subsequently used for model counting. This is the first knowledge compilation based solver for #QBF which can handle QBFs with doubly exponential model counts as well. Experimentally, we compare its performance with the state-of-the-art #QBF-solver d4-QBF which works well for QBFs with small model counts.

Wed 14 OctComputational Complexity
The gist
Counting the number of solutions for complex logical formulas that include functions like 'for all' and 'there exists' can be very difficult. The authors design new ways to represent these formulas that make counting easier and more efficient. They compare these new methods to older ones and show that a slight improvement to a recent approach can do even better than all of these. They also started building a solver tool using these ideas, which can handle very large problem cases better than some current solvers.
Open → 2610.20842v1

Deciding finite logic satisfiability with multiple successor relations

Finite Satisfiability of Two-Variable Logic with Arbitrarily Many Successors

Abstract: We study finite satisfiability of two-variable first-order logic over structures equipped with an arbitrary finite number of independent successor relations of linear orders. The number of successor relations is part of the input, and the vocabulary may contain further unrestricted unary and binary relations. We prove decidability in deterministic doubly exponential space together with a triply exponential bound on the size of a smallest finite model. This settles the unrestricted finite case beyond two successors.

Wed 14 OctLogic in Computer Science
The gist
Figuring out if some logical statements have a solution can be tough, especially when the logic allows only two variables but multiple ways to move from one item to the next. This paper looks at that problem when there are many successor types, meaning many ways to step forward independently. The authors show it is possible to decide if such statements can be satisfied in a finite setting, although it requires complex and large computations. They also provide precise bounds on how big the smallest solutions can be.
Open → 2610.19943v1

Non-wellfounded and cyclic proofs improve temporal logic reasoning

Non-Wellfounded and Cyclic Proofs for LTL: A Syntactic Correspondence with Linear Nested Sequents

Abstract: We introduce the formalism of non-wellfounded and cyclic linear nested sequent calculi, developing concrete systems for linear temporal logic (LTL). The paper addresses two central problems, which we call "cycle recognition" and "unraveling." Cycle recognition concerns identifying cycles in non-wellfounded proofs in order to extract corresponding cyclic proofs, while unraveling studies the converse transformation, from cyclic proofs to non-wellfounded ones. Although these processes are well understood for Gentzen sequents, they have received little attention for more expressive sequent formalisms and become more challenging in the linear nested sequent setting. To address cycle recognition, we show the completeness of non-wellfounded proofs relative to a particular normal form exhibiting a property we call "saturation recurrence," which enables the systematic extraction of cyclic proofs. To address unraveling, we introduce a specialized procedure that shifts rule applications forward along linear nested sequents, allowing non-wellfounded proofs to be reconstructed from cyclic ones. Overall, our work provides new proof-theoretic techniques for cycle recognition and unraveling in expressive multisequent formalisms.

Tue 13 OctLogic in Computer Science
The gist
Linear temporal logic (LTL) helps describe how things change over time. The paper looks at special types of logical proofs that involve cycles and infinite structures, which can be tricky to understand and transform. The authors provide new ways to identify cycles in these proofs and to convert between different formats, making reasoning about time-based logic more organized and reliable. Their work focuses on complex proof systems called linear nested sequents, which are more expressive but harder to manage than simpler forms.
Open → 2610.18798v1

Trees with perfect matchings break expected log-concavity patterns

Prescribed and simultaneous failures of log-concavity in trees with perfect matchings

Abstract: We construct trees with perfect matchings and independence sequences that fail log-concavity near the independence number $α$. For every integer $k\geq1$, one family fails at $α-k$ and has a witness of order $O(k^2\log(k+2))$. For every integer $t\geq2$, a single tree has simultaneous failures at $α-1,α-3,\ldots,α-(2t-1)$, with a witness of order $O(t^3)$. All these trees satisfy $α=N/2$, where $N$ is the number of vertices, and contradict Conjecture 4.2 of Ramos and Sun. A sufficient condition uses a fixed tree and the numbers of attached leaves. For fixed $k$ or $t$, explicit bounds give geometric decay of $a_j^2/(a_{j-1}a_{j+1})$ at these indices as the trees grow; $a_j$ counts independent $j$-sets. The proofs count independent sets by empty matching pairs. The Lean proof assistant checks formal proofs of the parameterized results and their quantitative bounds; exact 90- and 180-vertex examples illustrate the constructions.

Tue 13 OctLogic in Computer Science
The gist
This work shows that certain special tree graphs, which have perfect matchings, do not follow a usual pattern called log-concavity in how many independent sets of a given size they have. The authors construct examples where this pattern breaks down near the largest size of independent sets, and even at several places simultaneously. These examples contradict a previous conjecture in the field and are checked using formal computer-assisted proofs. Their methods involve counting independent sets via matching pairs and provide explicit bounds on the failures.
Open → 2610.18340v1

Satresetcop improves logic proof solving by resetting often

Reset Early, Reset Often, Eliminate Models

Abstract: Connection-tableau provers typically construct closed tableaux by backtracking search. This gives lightweight proof procedures, but their low-memory search state leaves little derived information to reuse after a failed attempt. SATCoP addresses this by retaining grounded tableau clauses in an incremental SAT solver, allowing the prover to refute the problem once the accumulated ground clauses become propositionally unsatisfiable. We introduce SATResetCoP, which relies more directly on this persistent SAT state by not backtracking on unproductive tableaux and instead starting new ones to generate further ground clauses for the SAT solver. On TPTP, SATResetCoP improves over our leanCoP-style baseline by 54% and our SATCoP-style baseline by 18%. On the bushy MPTP2078 benchmark, it solves 616 problems, a 49% improvement over our leanCoP-style baseline and a 12% improvement over our SATCoP-style baseline. These results suggest that changing tableau guidance to accumulate useful ground clauses faster improves the performance of the prover.

Tue 13 OctLogic in Computer ScienceArtificial Intelligence
The gist
Automated theorem provers try to find proofs by exploring many possibilities, but often forget useful clues when they hit dead ends. The authors developed SATResetCoP, a tool that keeps track of useful information from earlier attempts without undoing all progress and starts fresh searches to gather more helpful facts. This approach helps the tool solve more logic problems faster compared to earlier methods. Their tests on established problem sets showed significant improvements in solving power. The key idea is to reset the search early and often to speed up finding proofs.
Open → 2610.18204v1

Quantum program verification system integrating classical variables in lean

QEDIA: Quantum Program Verification in Lean

Abstract: Practical quantum programs interleave quantum and classical computation: classical data shape the quantum operations that are performed, and measurement outcomes shape the classical computation that follows. Formal verification of such programs in a proof assistant requires mechanizing a program logic that handles this interplay consistently at every level, from the mathematics of quantum mechanics, through program syntax and semantics, to specifications and proof rules. Such mechanizations, along with the program proofs built on them, typically require substantial manual effort. We present QEDIA, a framework for verifying quantum programs with classical variables in Lean 4. At its foundation is an open library that formalizes the quantum Hoare logic QHL+ across all these levels and proves the logic sound for both partial and total correctness. We construct the library and the program proofs, under human supervision, using an LLM-based prover agent, whose general-purpose core we extend for quantum program verification. We illustrate QEDIA with verified programs including the quantum Fourier transform, phase estimation, repeat-until-success circuits, and Hamiltonian simulation.

Tue 13 OctProgramming Languages
The gist
Quantum programs often mix quantum and classical computing, which makes checking their correctness tricky. The authors present QEDIA, a tool built using the Lean proof assistant that helps verify quantum programs that also use classical data. QEDIA builds on a formal logic that covers both quantum mechanics and program behavior, and uses a language model–based prover to assist in constructing proofs. They demonstrate QEDIA on well-known quantum algorithms like the quantum Fourier transform and phase estimation.
Open → 2610.17708v1

Natural deduction allows introducing assumptions at earlier proof steps

The Nonlocal Nature of Natural Deduction & the Introduction of Assumptions in Derivations

Abstract: This concise manuscript investigates the nonlocal nature of natural deduction, particularly the possibility of introducing assumptions at intermediate stages of a derivation after those stages have already been passed. By examining the structural correspondence between natural deduction and sequent calculus, we demonstrate how the structural rule of left-weakening (LW) permits the enlargement of an antecedent after its corresponding succedent has been derived, without modifying the original inference. Through a number of symmetrical derivations, we establish the proof-theoretic relationship between the introduction of assumptions in natural deduction and antecedent expansion in sequent calculus. On this basis, we formulate the principle of Nonlocal Assumption Introduction (NAI), according to which assumptions may be introduced at any intermediate stage prior to the final conclusion, provided that the corresponding structural expansion is proof-theoretically valid. We further specify the conditions governing this operation, including the preservation of inferential validity, assumption dependencies, and the scope and discharge requirements of the resulting derivation.

Mon 12 OctLogic in Computer Science
The gist
Proofs in logic often build step-by-step from assumptions. This paper finds that in natural deduction, assumptions can be added at earlier steps even after moving past them, as long as certain rules are followed. The authors show this is linked to a similar rule in sequent calculus, another logic system. They call this idea Nonlocal Assumption Introduction and explain when and how it is valid to use it.
Open → 2610.17076v1

One-counter languages produce complex infinite word sets in difference hierarchy

Some complete $ω$-powers of a one-counter language in the difference hierarchy

Abstract: Fix a finite alphabet $Σ$ having at least two letters, and natural numbers $n,k\geq 1$. We denote by $D_n(\mathbfΠ^0_k)$ the class of differences of $n$ subsets of the Cantor space $Σ^ω$ in $\mathbfΠ^0_k$, and by $\checked{D}_n(\mathbfΠ^0_k)$ the class of complements of sets in $D_n(\mathbfΠ^0_k)$. We prove, for any natural numbers $n,k\geq 1$, the existence of a finite alphabet $Σ$ having at least two letters and a finitary language $U_{n,k}$ over $Σ$ accepted by a one-counter automaton such that the $ω$-power $$U_{n,k}^\infty:=\{ w_0w_1\cdots\inΣ^ω\mid\forall i\inω~~w_i\in U_{n,k}\}$$ is $D_{2n-1}(\mathbfΠ^0_k)$-complete. We also prove a conditional result for the dual classes $\checked{D}\_{2n}(\mathbfΠ^0\_k)$: under the assumption that there exists a finitary language $V_{n,3}$ accepted by a one-counter automaton, such that its $ω$-power $V_{n,3}^\infty$ is $\checked{D}_{2n}(\mathbfΠ^0_3)$-complete, there would also exist, for any integer $k>3$, a finitary language $V_{n,k}$ accepted by a one-counter automaton, such that its $ω$-power $V_{n,k}^\infty$ is $\checked{D}_{2n}(\mathbfΠ^0_k)$-complete. Finally we add another conditionnal result about Wadge degrees of rational $\mathbfΔ^0_2$ omega powers, which completes the recent results of [FGL26].

Mon 12 OctLogic in Computer Science
The gist
Classifying infinite sequences of symbols can be very complicated, and mathematicians use a hierarchy to describe this complexity. The authors show that for any level in this hierarchy, there is a simple computational model called a one-counter automaton that can generate infinite sequences matching that level of complexity exactly. They also give conditional results about other related complexity classes under certain assumptions. This work helps us better understand the limits of simple machines in generating complex infinite patterns.
Open → 2610.16473v1

Finite satisfiability of logic with loops solved under specific conditions

Towards Finite Satisfiability of PDL with Loops

Abstract: Propositional Dynamic Logic (PDL) is a well-established modal logic of programs. Among its many extensions, the loop operator stands out for capturing the cyclic behaviour of programs: a world satisfies loop(pi) precisely when it can return to itself along a path matching the regular expression pi. While the satisfiability problem for the resulting logic LPDL was settled already in the 1980s, the decidability of its finite satisfiability problem has remained open ever since. The core difficulty is inherent to the finite setting: requiring and forbidding cycles at once is easily reconciled over arbitrary models, but over finite ones it defeats the existing finite-model-theoretic techniques. We make the first substantial progress towards closing this gap. We prove that finite satisfiability is ExpTime-complete for LPDL formulae (also in the presence of the converse operator) in negation normal form, under the restriction that every negated non-atomic loop has the form loop(pi^+) for some arbitrarily complex program pi -- a generalised form of self-reachability; positive occurrences of loops remain unrestricted. At the heart of our approach lies a novel way of representing intended finite models as their infinite, cactus-like unravellings: these are recognisable by two-way tree automata and satisfy a tailored omega-regular foldability condition that lets us finitise the accepted structures.

Sun 11 OctLogic in Computer Science
The gist
Propositional Dynamic Logic (PDL) helps describe how computer programs behave, including loops or cycles. The problem of knowing if these logic statements can be true in some model has been solved before, but only when models could be infinite. This paper studies the harder question of deciding this for only finite models, which is important for practical reasons. The authors found a way to solve this finite satisfiability problem for a large class of formulas by converting models into special infinite tree-like structures that can be checked by automata. This advances understanding of cycles in program logic over finite structures.
Open → 2610.15632v1

Lasso games reveal complexities in graph-based winning strategies

Lasso Games

Abstract: We study games on finite graphs with labelled or weighted edges in which plays end as soon as the first loop is formed. The resulting play has a lasso shape: a path (head) followed by a cycle (loop). We consider two semantics for determining the winner: the loop semantics, where only the loop matters, and the lasso semantics, where the entire play is taken into account. We show that adopting the lasso semantics may have a dramatic impact on both the complexity of the game and the memory required to play optimally. Mean-payoff games with lasso semantics are no longer positionally determined, and the threshold problem – deciding whether the value of the game is at least 0 – is PSPACE-complete. In contrast, lasso parity games are equivalent to weak parity games, remain positionally determined and are solvable in polynomial time. Furthermore, we show that if a positionally determined winning objective is closed under cyclic permutation and both the objective and its complement are closed under concatenation, then it is equivalent to the parity objective. Finally, we consider mod-k games, where the winner depends on the length of the path modulo k >= 2. We show that these games, in both semantics, are PSPACE-complete. Alongside computational complexity, we analyze the memory required to play optimally. We establish that for any game positionally determined in loop semantics, memory of size 2^n is sufficient in lasso semantics. We complement this by showing exponential memory lower bounds for lasso mean-payoff and mod-k games.

Sun 11 OctComputer Science and Game TheoryComputational Complexity
The gist
This paper looks at games played on small networks where the game stops when a loop is made, creating a shape like a lasso. The authors study how deciding the winner changes when you consider just the loop part or the whole lasso play. They find that including the whole play can make the game much harder to solve and may need much more memory to play well. Some types of these games stay easier and faster to decide even when using the whole play. The study also explores how the game's rules affect what kinds of strategies are possible.
Open → 2610.15480v1

Typed proof calculus models intuitionistic first-order logic with epsilon operator

Internal Languages for Thin Epsilon-Hyperdoctrines: Soundness, Completeness, and Rocq Formalization

Abstract: We present a typed proof-term calculus for intuitionistic intensional first-order logic with Hilbert's epsilon-operator and prove its soundness and completeness with respect to hyperdoctrinal models with thin bicartesian closed setoid categories (BiCCCs) as fibres and formula-indexed witness selections. The calculus provides an explicit internal language for these epsilon-hyperdoctrines: for each fixed typed signature, its syntactic term model is initial for syntax-indexed, interpretation-preserving model morphisms, with uniqueness up to setoid equality. The nested epsilon syntax is organized by a well-founded dependency relation on formula labels. Concrete countermodels exhibit failure of excluded middle and show that formula conversion need not identify the selected witnesses. We also compare the full calculus with its epsilon-free and epsilon-only fragments. The principal constructions and metatheorems are formalized in Rocq. With setoid BiCCCs, proof irrelevance is a choice of equality, not the erasure of proofs: the proofs and their categorical operations remain available as the basis for a future proof-relevant categorical semantics.

Sat 10 OctLogic in Computer Science
The gist
This paper develops a formal system that precisely describes reasoning in a kind of mathematical logic that includes a special tool called Hilbert's epsilon-operator. The authors show that their system is both sound (it only proves true statements) and complete (it can prove all true statements) when interpreted in certain mathematical structures called thin epsilon-hyperdoctrines. They also demonstrate how their system behaves with and without the epsilon feature, and provide formal computer-checked proofs of their main results. This work lays groundwork for future approaches that keep track of proofs in detailed semantic settings.
Open → 2610.15080v1

Finite proofs capture compact quantitative equational theories categorically

Compact Quantitative Equational Theories as Monad Restrictions

Abstract: Proofs in quantitative algebra are, generally, infinite objects due to the presence of infinitary rules in the deductive apparatus. A quantitative equational theory is called compact if all its consequences are derivable by means of finite proofs, that is, proofs not using any instances of the infinitary rules. This definition is purely logical. In this work we give an equivalent, but categorical, characterisation based on the notion of monad restriction.

Fri 9 OctLogic in Computer Science
The gist
Mathematical proofs in a certain kind of algebra can sometimes be infinitely long because they use rules that allow endless steps. The authors study which theories can be proven using only finite-length proofs, calling these compact. They show that being compact is the same as a special way to limit a mathematical construction called a monad. This gives a new perspective connecting logic and category theory.
Open → 2610.13201v1

Minimizing fuzzy Kripke models to simplify logical reasoning tasks

Minimizing fuzzy Kripke models over residuated lattices

Abstract: Model minimization is a fundamental problem in formal methods, as smaller models can substantially reduce the complexity of model analysis and reasoning while preserving relevant semantic properties. This work studies the minimization of finite fuzzy Kripke models over residuated lattices while preserving global or local assertions in fuzzy modal logics, which are either fuzzy propositional dynamic logic or a restriction thereof, optionally enriched with nominals, converse modalities, and/or the universal program constructor. We prove that, whenever the multiplication operator of the underlying residuated lattice is right-continuous, the quotient model induced by the greatest fuzzy auto-bisimulation is a minimal reduction preserving global assertions. If the underlying fuzzy modal logic includes the universal program constructor, this quotient model is also a minimal reduction preserving local assertions and a minimal fuzzy Kripke model bisimilar to the original model. In the case where the universal program constructor is absent and the multiplication operator is additionally strictly monotone with respect to~1, we present the first algorithm for constructing a minimal reduction preserving local assertions; the resulting model is also a minimal bisimilar model.

Fri 9 OctData Structures and Algorithms
The gist
Smaller models can make complex logical reasoning easier, but shrinking them without losing important details is hard. This paper studies how to reduce fuzzy Kripke models—mathematical structures used in fuzzy logic—while keeping key properties intact. The authors show that under certain conditions, the smallest equivalent model can be found using a specific type of bisimulation. They also provide the first algorithm to create minimal models preserving local information in some fuzzy logic cases.
Open → 2610.13010v1

Homotopy span model simplifies proofs in linear logic with shuffles

An explicit shuffle construction of the homotopy span model of differential linear logic

Abstract: We give a direct and explicit construction of the homotopy span model of linear logic originally formulated by Melliès using abstract homotopy theory in the Quillen category Cat of small categories equipped with its natural model structure. Following the principles of homotopy theory, the formulas and proofs of linear logic are interpreted in the model as small categories up to categorical equivalence, the notion of weak homotopy equivalence underlying the natural Quillen model structure on Cat. Here, we explain how the original interpretation of proofs as fibrant spans can be replaced by a more liberal interpretation of proofs as separately fibrant spans. This relaxation from fibrant spans to separately fibrant spans enables us to give a simple and intuitive description of the homotopy span model, where the axiom and cut links are interpreted as identity spans, and where the symmetries of the exponential modality are captured by a shuffle structure on the interpretation of proofs.

Wed 7 OctLogic in Computer Science
The gist
Linear logic uses mathematical structures to represent how information flows and combines. The authors build on a way to represent logical proofs using categories and homotopy theory, which studies shapes and their transformations. By relaxing some technical conditions, they create a simpler model where key proof components are represented more intuitively, and certain symmetries are captured by a 'shuffle' operation. This work clarifies the mathematical foundations connecting logic, category theory, and algebraic structures.
Open → 2610.10789v1

AI helps formalize complex geometry proof in Lean 4 language

An AI-Assisted Formalization of the Poincaré Conjecture

Abstract: We present an AI-assisted Lean 4 formalization of the Poincaré conjecture. The project began with limited reusable formal infrastructure for the geometric analysis behind the proof. To organize this work, we combined a proof blueprint prepared by mathematicians with explicit milestone statements. These milestones enabled parallel agent work and gave mathematicians clear points to locate blockers and provide effective mathematical guidance. Our analysis identifies the human interventions and organizational choices behind this workflow. The project provides a starting point toward reusable infrastructure for future formalization projects; such infrastructure, once developed, could eventually reduce the cost of verifying mathematical results in geometric analysis.

Tue 6 OctArtificial Intelligence
The gist
The Poincaré conjecture is a famous geometry problem that mathematicians have proved, but turning that proof into a fully checked computer version is very hard. The authors used artificial intelligence to help organize and build this formal proof in Lean 4, a language for verifying math precisely. They set clear milestones and combined human guidance with AI work to manage the project efficiently. This effort could make it easier and cheaper to check other complicated math proofs in the future.
Open → 2610.08329v1

Membership problems are decidable in the lampshuffler group of integers

Subgroup and Submonoid Membership in the lampshuffler of $\mathbb{Z}$

Abstract: The lampshuffler group of $\mathbb{Z}$ is the semidirect product $\operatorname{FSym}(\mathbb{Z}) \rtimes \mathbb{Z}$, which consists of all permutations of $\mathbb{Z}$ that act as a translation outside a finite set. This infinite permutation group naturally contains as subgroups the wreath products $H \wr \mathbb{Z}$ for every finite group $H$. We prove that the Subgroup Membership Problem, and more generally, the Submonoid Membership Problem, are decidable in $\operatorname{FSym}(\mathbb{Z}) \rtimes \mathbb{Z}$. Our proof reduces Subgroup and Submonoid Membership in $\operatorname{FSym}(\mathbb{Z}) \rtimes \mathbb{Z}$ to Subgroup Membership in the wreath products $H \wr \mathbb{Z}$, which was shown to be decidable by Lohrey, Steinberg and Zetzsche (2015).

Mon 5 OctDiscrete Mathematics
The gist
The lampshuffler group is a mathematical structure made up of certain special ways to shuffle integers. The paper solves the problem of deciding when a given element belongs to a subgroup or submonoid within this group. The authors do this by connecting the problem to similar membership questions in smaller, well-understood groups. Their work builds on earlier results that showed subgroup membership is decidable in related groups called wreath products.
Open → 2610.06108v1

Second-order optimization improves formal verification success rates

Second-Order Problem Solving for Recursive Self-Improvement in Formal Verification

Abstract: Recursive self-improvement (RSI) enables agents to iteratively optimize their workflows via execution feedback. However, standard RSI typically operates as a first-order optimizer: it repeatedly patches surface-level parameters in response to immediate failure symptoms, often leading to trial-and-error thrashing without resolving underlying mechanisms. To address this limitation, we introduce SO-RSI, a framework that elevates workflow optimization to a second-order diagnostic inquiry, investigating why failures occur before committing to structural interventions. SO-RSI passively monitors execution traces for three structural anomalies (recurrence, opposing edits, and expectation mismatch) to trigger targeted mechanism investigations. By executing lightweight diagnostic probes and maintaining persistent inquiry memory across RSI rounds, SO-RSI accumulates causal evidence to guide systematic workflow edits rather than parameter patches. Across Lean 4 proof generation and Verus-based verifiable code generation, SO-RSI improves final held-out pass rates over Naive RSI by 21.8 and 25.8 percentage points under matched 24-hour search budgets. Behavioral analyses further confirm that SO-RSI substantially suppresses failure recurrence and eliminates unproductive zero-progress optimization loops.

Mon 5 OctArtificial Intelligence
The gist
Fixing problems by only changing obvious, surface-level settings often doesn’t solve the real cause of failures in computer workflows. The paper presents SO-RSI, a method that looks deeper into why problems happen before making changes. By carefully studying execution behavior and remembering past issues, SO-RSI guides more effective fixes. This approach significantly increases success rates in formal verification tasks compared to simpler trial-and-error methods.
Open → 2610.05701v1

Integer sequence conjectures on Wythoff sums and Fibonacci words solved

Proofs of some OEIS conjectures on Wythoff sums, Fibonacci and Lucas words

Abstract: We prove several conjectures from the On-Line Encyclopedia of Integer Sequences about the lower and upper Wythoff sequences and the Fibonacci word. Among them are two of Kimberling's three conjectures on the number of ways to write $n=\lfloor h\varphi\rfloor+\lfloor k\varphi^2\rfloor$ with $h,k\ge1$ (A259598): exactly one way if and only if $n+1=2F$ for a Fibonacci number $F\ge2$, and exactly two ways if and only if $n+1\ge7$ is a Lucas number. The third conjecture, that no way exists if and only if $n+1$ is a Fibonacci number, was proved earlier by Kawsumarng et al. We also observe that Kimberling's conjecture on the gaps of the sums of two distinct terms of A003622 and of their complement (A333308, A333309) follows, after a shift by $2$, from earlier Walnut results of Shallit and of Bosma et al. on A260317, and we re-verify it. Next, we prove Kimberling's five 2025 conjectures on the gaps between positions where the Fibonacci word and the "Lucas word" take prescribed values (A383423-A383427). Finally, we prove a conjecture of Mathar on A285383, and we point out that a conjecture of Schmidt on A003250 follows from theorems of Carlitz, Scoville and Vaughan (1973); we also confirm it with Walnut. Most proofs are decision procedures run in the free prover Walnut, and we supply the complete command file.

Sun 4 OctFormal Languages and Automata Theory
The gist
This paper solves several open problems about certain special number patterns called Wythoff sequences and Fibonacci words, which are sequences related to famous Fibonacci and Lucas numbers. The authors confirm when and how numbers can be uniquely represented using these sequences, solving longstanding conjectures from the On-Line Encyclopedia of Integer Sequences. Their proofs mostly rely on a software tool called Walnut that automatically checks these mathematical properties. The work also connects previous results and clarifies some related patterns in number sequences.
Open → 2610.04842v1

Reusable modal logic framework simplifies reasoning across domains

Library-Grade Modal Logic

Abstract: Modal logic comprises a broad family of logics to reason about relational structures. The literature presents many such logics, displaying diverse operators, semantics, and applications. This plurality is reflected in a zoo of mechanised modal logics, which often duplicate syntax, semantics, metatheory, and reasoning infrastructure. We present a library-grade formalisation of modal logic in Lean, developed as part of CSLib (the Lean Computer Science Library) and designed around two complementary forms of reuse: vertical reuse, whereby specialised logics inherit from common abstractions, and horizontal reuse, whereby modal logic becomes a reasoning tool for independently formalised domains. Our development provides a generic framework for polyadic modal languages, reusable metatheory and proof automation, and derived interfaces for specialised modal logics. We exemplify our infrastructure by deriving basic modal logic, basic temporal logic, and Hennessy-Milner Logic; the latter subsumes and extends CSLib's previous implementation while reducing its logic-specific code by 67%. We further apply the same modal infrastructure to reasoning about mathematics (radicals of ideals), theory of programming languages (the type safety strategy for the simply typed $λ$-calculus), and concurrency theory (reasoning about processes in the Calculus of Communicating Systems). Our experience suggests that reuse, automation, and integration with the strong Lean ecosystem should be treated as first-class design concerns when formalising theories for shared libraries.

Sat 3 OctLogic in Computer Science
The gist
Modal logic is a way to think about relationships between things, but many versions exist with repeated work in their details. The authors created a shared library in the Lean programming language that lets different kinds of modal logics reuse common parts and tools. This helps build new logics faster and connect modal logic reasoning to other fields like math, programming languages, and process communication. Their library reduces repetitive code and supports better automation and integration in formal reasoning.
Open → 2610.04511v1

Persistent proof search improves automation in Lean4 theorem prover

Symbolic Search Is Not Exhausted: Persistent Proof-Space Exploration in Lean4

Abstract: Formal theorem proving increasingly combines learned semantic guidance with verified symbolic execution. The quality of the symbolic search substrate therefore determines how much useful mathematical structure can be accumulated, reused, and exposed under a finite inference budget. We introduce ViaLean, a Lean4 prover that organizes symbolic reasoning as bounded exploration of a persistent proof-state graph. Its search preserves coverage across complementary reasoning modes, merges semantically equivalent goals, retains verified intermediate structure, and observes short symbolic futures before committing to a transition. On the complete miniF2F test split, the model-free configuration solves 122/244 problems (50.0% pass@1). Historical and recent symbolic reference points range from Lean's earlier tidy search to modern grind and SMT-backed verification, showing that proof-space organization remains a substantial source of capability. The same persistent state also provides a natural interface for neural--symbolic agents: neural reasoning can operate over verified regions and intermediate objects while Lean continuously expands and validates the local proof space.

Sat 3 OctLogic in Computer Science
The gist
The paper presents a system called ViaLean that helps computers prove mathematical statements more effectively. Instead of blindly checking every possibility, it keeps track of previous work and merges similar goals to avoid repeated effort. This approach lets it solve half of a standard set of math problems automatically. The authors show that better organization of proof steps can significantly improve how computers reason mathematically, and their system can also work alongside AI tools to combine verified reasoning with learned guidance.
Open → 2610.04275v1

Integer reachability complexity depends on transfer graph structure

Integer reachability in VASS with transfers: a refined complexity analysis

Abstract: Integer reachability is NP-complete for vector addition systems with states (VASS), but becomes PSPACE-complete in the presence of transfer operations. We refine this complexity gap for single-transfer VASS by identifying structural features of transfers responsible for the increase in complexity. Each system induces a transfer graph whose vertices are counters and whose edges represent possible transfers. We classify its vertices as good or bad, according to the branching and cyclic structure of their reachable subgraphs. Let $b$ be the number of bad vertices. We show that every positive instance admits a polynomially verifiable certificate of size $|I|^{O(b+1)}$, where $|I|$ is the input size. Consequently, integer reachability for single-transfer VASS can be decided in nondeterministic time $|I|^{O(b+1)}$; in particular, it belongs to NP for every class with a bounded number of bad counters. Conversely, we show that bad counters provide sufficient structural power to encode space-bounded computation. For every transfer graph with $b$ bad vertices, we construct a single-transfer VASS that encodes the acceptance of a Turing machine using $b^{O(1)}$ tape cells. This yields PSPACE-hardness for every polynomial-time constructible family of transfer graphs containing linearly many bad vertices. Our results isolate the transfer patterns responsible for the complexity of integer reachability.

Thu 1 OctFormal Languages and Automata TheoryComputational Complexity
The gist
Finding if a system can reach a certain state with integer counters is a known hard problem. The authors studied systems that include special transfer operations and discovered that certain patterns in these transfers make the problem much more complex. They identified parts of these systems called "bad counters" that determine how difficult it is to verify reachability. When there are few bad counters, the problem is easier to check; if there are many, it becomes much harder.
Open → 2610.01440v1

Verified supervision improves compression of Lean proofs using symbolic edits

LeanPolish: Verified Supervision for Lean Proof Compression

Abstract: Verified proof edits offer a natural source of supervision for improving language-model-generated Lean proofs. Yet verification establishes that an edit is correct, not that its training signal is free of search artifacts. We introduce LeanPolish, a symbolic Lean 4 pipeline that releases 33,402 accepted local edits and 65,596 same-state failed attempts, and use it to study what models learn from this supervision. First-success search admits a goal-independent rule with perfect ranking accuracy; teacher-selected evaluation sites also reward trivial deletions. Continuing menu evaluation beyond the first success removes the ordering shortcut: a trained ranker selects the best candidate on 70.1% of evaluated held-out states, versus 36.9% for the strongest frozen baseline. For compression, iterating the symbolic pass raises miniF2F savings from 19.7% to 27.5%, exceeding the neural hybrids we test there. Verified neural editing helps on other proof sources, but matched frozen-model controls show that its gains need not come from training. The supervision does improve whole-proof rewriting: fine-tuning raises verified token reduction from 2.8% to 5.5% on 19 PutnamBench proofs. Together, the released edits, complete candidate pools, and controlled evaluations separate learning to imitate a search policy from improving on that search. They provide a reproducible basis for studying proof improvement while keeping correctness, compression, and edit policy distinct.

Tue 29 SeptMachine Learning
The gist
Proof assistants help people write complex math proofs on computers, but these proofs can often be very long and complicated. This paper introduces LeanPolish, a tool that uses verified small changes to improve and shorten these proofs while making sure they remain correct. The authors provide a large collection of accepted and rejected small edits to study what models learn from them. Their results show that training on these verified edits helps language models reduce proof length better than previous methods without losing correctness.
Open → 2609.38384v1

XBDD cuts memory use in Boolean function maps with new edge tricks

XBDD: A Highly Optimized ROBDD with Per-Edge Variable-Flip Maps

Abstract: The Reduced Ordered Binary Decision Diagram (ROBDD) is a canonical representation of Boolean functions and is widely used in tasks such as equivalence checking and satisfiability checking of combinational circuits. Classical ROBDD packages greatly improve the efficiency of building ROBDDs through a series of optimization techniques, and compress the node scale of the ROBDD through complement edges. However, existing implementations do not take into account the local polarity differences of isomorphic Boolean functions, and still produce a distinct node for each polarity combination, thereby causing an explosion in the number of nodes. This paper proposes XBDD, a highly optimized ROBDD that, on the basis of fully implementing complement edges and their accompanying engineering techniques, introduces a per-edge variable-flip map. XBDD attaches a flip map to each edge to indicate which input variables must be negated when that edge is followed. This allows nodes that differ only in local input polarities to be merged, further reducing the node count. For certain function families, this sharing even yields exponential compression. We also propose methods that use a bitmap and a map pool to substantially reduce the extra overhead brought by the map, and propose normalization and cofactor operators for the map. In addition, XBDD implements several other engineering optimizations to further improve both time and space efficiency. Experiments show that XBDD trades a controllable time cost for a significant space gain, validating the effectiveness of the per-edge variable-flip map.

Tue 29 SeptData Structures and Algorithms
The gist
Representing complex yes/no questions about circuits often requires big diagrams that use a lot of memory. The authors found a way to shrink these diagrams by allowing edges to 'flip' input variables as you follow them, so that parts that differ only by these flips can share the same node. This reduces the size of the diagrams, sometimes by a huge amount. They also developed methods to keep the extra information about which variables to flip in a memory-efficient way and made other improvements to keep things fast. Their experiments show that this approach trades some extra time for much less memory use.
Open → 2609.36778v1

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

Domain theory simplifies reasoning about interactive program behaviors

Domain Theory Meets Interaction Trees in Rocq

Abstract: We present a domain-theoretical formalization of interaction trees in the Rocq prover. Unlike existing formalizations, ours does not rely on Rocq's built-in coinduction. Hence, we avoid complications occurring in earlier works, such as artificially including silent steps to comply with Rocq's productivity checker, treating monad laws as weak bisimulations, and coinductive bisimulation reasoning. We define an inductive program equivalence relation as the congruence closure of a base relation on primitive effects with respect to action sequencing and least upper bounds. This enables reasoning about possibly non-terminating programs by reducing their equivalences to equivalences of their terminating approximations, which are then proved by induction. This relation is proved correct: provided the base relation is correct, equivalent computations have equal denotations in any monad that faithfully implements the effects. We illustrate the framework by showing the equivalence of two programs encoding the Syracuse sequence, whose termination is an open mathematical conjecture.

Mon 28 SeptLogic in Computer Science
The gist
Programs that can keep running forever and interact with their environment are tricky to compare and reason about. The authors created a new way to understand such programs without relying on complex techniques that can make reasoning harder. Their approach breaks down potentially infinite behaviors into simpler, finite parts that can be checked with straightforward mathematical methods. This makes it easier to prove when two programs are essentially doing the same thing, even if they don't stop running. They tested this method by comparing two programs related to a famous math problem that nobody knows if it always ends.
Open → 2609.34888v1

Intuitionistic logic coderivative reveals limits in Heyting algebra and completeness

Two applications of the point-free coderivative

Abstract: We present two new applications of Simmons' point-free Cantor-Bendixson coderivative operator in intuitionistic logic. First, we use it to give a simplified proof of the recent result of Xu and Ye that the free Heyting algebra on two generators does not occur as the Heyting algebra of subterminal objects in any elementary topos. Then we use it to prove that complete Heyting algebra semantics is not strongly complete for intuitionistic second-order propositional logic: semantic consequence from an arbitrary set of assumptions does not coincide with ordinary syntactic consequence.

Thu 24 SeptLogic in Computer Science
The gist
Some special math structures called Heyting algebras help us understand a kind of logic called intuitionistic logic, which is different from everyday logic. The authors show a simpler way to prove that one particular Heyting algebra can’t appear in a certain mathematical context called a topos. They also prove that using complete Heyting algebras to understand all statements in a more complex version of this logic doesn’t always work as expected.
Open → 2609.29436v1

ProofGap enables detailed checking of math proof steps from natural language

ProofGap: Benchmarking Step-Level Formal Reasoning with Local Obligations Derived from Natural-Language Solutions

Abstract: Existing formal mathematics benchmarks, such as miniF2F, ProofNet, and PutnamBench, primarily evaluate models on constructing complete formal proofs for challenging problems. Because success is measured at the theorem level, these benchmarks offer limited insight into models' step-level formal reasoning. Evaluating this capability separately enables finer-grained diagnosis of model limitations than theorem-level evaluation alone. To fill this evaluation gap, we introduce ProofGap, a fine-grained benchmark for step-level formal reasoning. ProofGap is constructed through a natural-language proof-processing pipeline that decomposes each reasoning step into one or more aligned proof gaps. Applying this pipeline to natural-language solutions to 3,015 exercises in B. P. Demidovich's Problems in Mathematical Analysis yields 26,116 gaps. The benchmark focuses on mathematical analysis, a domain that remains challenging for current models. By supplying the local context and target explicitly, gap completion isolates local formal proof construction from end-to-end proof composition, enabling more precise localization of model failures. Natural-language solutions serve as the provenance of these obligations, while the benchmark task itself starts from an already formalized local context and goal. Beyond benchmarking, the same pipeline may support future proof-verification systems, provided that semantic translation and sequential proof composition are handled reliably.

Thu 24 SeptProgramming Languages
The gist
It can be hard to tell if a computer model really understands math proofs when you only check the final answer. The authors created ProofGap, a dataset that breaks down math proofs into small steps so computers can be tested on each step separately. They made the dataset from thousands of math problems and their natural-language solutions, focusing on a type of math called analysis. This helps find exactly where a model might struggle in building proofs, not just whether it finishes them.
Open → 2609.29296v1

Packing tiny reciprocal rectangles into matching squares is possible late in the sequence

Packing Tails of Reciprocal Rectangles into Squares of Equal Area

Abstract: The Meir--Moser rectangle-packing problem asks whether all rectangles with side lengths \(1/n\) and \(1/(n+1)\), for \(n\ge1\), can be packed into the unit square with pairwise disjoint interiors. We establish a tail version of this problem. Let \(R_n\) denote the rectangle with these side lengths. We prove that there exists an integer \(m_0\) such that, for every \(m\ge m_0\), the family \(\{R_n:n\ge m\}\) admits a packing, by translations and right-angle rotations, into a square of side length \(m^{-1/2}\), with pairwise disjoint interiors. The area of the square equals the sum of the areas of all the rectangles. The geometric construction recursively decomposes rectangular gaps, while local randomized quotas and random permutations assign subsequent integer indices. We separately control the total area of waiting gaps and the assignment load at each index. The proof is organized in six steps: a finite-prefix reduction, geometric row decompositions, an area bootstrap, a sharp source-load estimate, control of the actual adaptive construction, and a compactness limit. For every finite time horizon, the probability of failure has a bound that is independent of the horizon and can be made arbitrarily small. The adaptive step uses a permanent load ledger, actual fresh height queries, and a one-sided comparison with a frozen source experiment. Compactness then yields an infinite packing. The final packing statements have been checked in Lean 4. A sufficient threshold is \(m_0=10^{1000}\). This result applies only to sufficiently late tails and does not resolve the original Meir--Moser rectangle-packing problem for the full sequence starting at \(n=1\), which remains open.

Wed 23 SeptDiscrete Mathematics
The gist
There is a famous puzzle asking if many tiny rectangles, each getting smaller by a specific formula, can all fit inside a square without overlapping. The authors show that if you look far enough into the sequence (only for large enough indices), you can fit all these rectangles exactly into a smaller square whose area matches the sum of all the rectangles’ areas. Their proof uses a clever mix of geometry and randomness, and they even verified the details with formal computer checking. However, this does not solve the puzzle for the entire original set starting at the first rectangle, which remains an open question.
Open → 2609.28791v1

New upper bound found for tetrahedron Turán density problem

A New Upper Bound for the Turán Density of the Tetrahedron

Abstract: We prove that the Turán density of the tetrahedron $K_4^{(3)}$ satisfies $π(K_4^{(3)}) \le 312372062889819/560000000000000 < 0.557808$, improving Baber's upper bound of $0.5615$ and closing about $62\%$ of the gap to the conjectured value $5/9$. The proof uses an exact seven-vertex flag-algebra certificate incorporating degree-stationarity from Razborov's differential method. To find the certificate, we combine the established techniques of cutting planes and column generation to optimize jointly over flag families whose types have at most five vertices. We give a complete formal proof of this Turán density bound in Lean 4.

Wed 23 SeptDiscrete Mathematics
The gist
The paper studies a mathematical problem about how densely a certain pattern called a tetrahedron can appear in a large 3-dimensional network. The authors improve the known upper limit on this density, bringing it closer to a long-standing conjecture. They use advanced mathematical tools and computer-assisted proof techniques to achieve this improvement and provide a fully formalized proof.
Open → 2609.27495v1

Solver-validated llm guidance speeds hardware security proofs 600 fold

SLED-IFV: Solver-Validated LLM-Guided Decomposition for Scalable Hardware Information-Flow Verification

Abstract: Formal hardware information-flow verification (IFV) provides strong guarantees against secret-dependent timing and control behavior, but often scales poorly on realistic RTL. We identify two recurring proof barriers in self-composed IFV: implementation complexity, where proof-hard datapath logic dominates even though the property needs only a compact boundary relation, and relational inductive complexity, where the proof depends on cross-copy public-control facts that the backend prover does not infer efficiently. To address them, we introduce two semantic proof decomposition forms: functional simplification, which replaces a proof-hard RTL region with a validated over-approximate summary, and relational strengthening, which exposes and proves the cross-copy relations needed for induction. We further present SLED-IFV, a solver-validated LLM-guided flow that automates the selection of these forms and their concrete targets. Given a self-composed miter and an oracle-free decision sheet, the LLM proposes a decomposition, then materializes it into proof artifacts under controller checks. The controller compiles the checked artifacts into proof obligations, and the formal verification backend remains the sole authority for acceptance. Across nine nontrivial benchmarks constructed from real RTL, SLED-IFV achieves up to 603x solver-only speedup and converts two 12-hour timeouts into completed proofs. The closed-loop flow produces verifier-accepted decompositions for all cases.

Tue 22 SeptCryptography and SecurityHardware ArchitectureLogic in Computer Science
The gist
Verifying that computer chips handle secret information safely can take a very long time due to complex logic and hard-to-prove relations. The authors created a new method that breaks down these tough proofs into smaller, easier parts using smart summaries and highlighting important relations. They use a combination of a large language model (LLM) and formal solvers to automate this breakdown and check the work. This approach made verifying real chip designs up to 600 times faster and completed proofs that previously timed out. Their system still relies on the formal verification tools to confirm correctness, ensuring strong guarantees.
Open → 2609.25637v1

Modular composing of user-defined data types in lean proof assistant

Modular Composition of Inductive Types Using Lean Meta-programming

Abstract: Inductive types are ubiquitous building blocks in many programming and theorem proving languages. An inductive type is a closed set of constructors from which values of the type can be created. That set cannot be extended though once a type is defined. This limits extensibility, reuse, and modular separation of concerns when defining types and functions operating over their values. This limitation is manifested in the expression problem, where extending an expression language with new syntactic constructors without having to modify or re-compile existing ones is a challenge in almost all programming languages. This paper presents inductive type and function implementation composition algorithms based on meta-programming. In addition, a set of syntactic extensions to the Lean proof assistant implementing those algorithms are presented. This framework allows for modular reuse, composition, and extension of a subset of Lean type and function definitions. In addition, semantic subtyping relations between component and composite types are discussed both at the type theoretic and implementation levels. The framework is demonstrated on a case study, involving the composition of syntactic and semantic artifacts of three sublanguages into one language. The case study highlights both the features and limitations of the composition framework.

Mon 21 SeptProgramming LanguagesLogic in Computer ScienceSoftware Engineering
The gist
Programming languages often have fixed building blocks called inductive types, which can't be changed once made, limiting how you can extend or combine them. The authors develop new techniques using meta-programming in the Lean proof assistant to compose and extend these types more flexibly. They also present new Lean language features that let programmers reuse and build on parts of their code without rewriting everything. A case study shows how their method can combine parts of three smaller languages into a bigger one, revealing benefits and current limits of the approach.
Open → 2609.25427v1

Intuitionistic modal logics IS4 and IK4 shown decidable with new proof method

A decision procedure for intuitionistic modal logic IS4 (and IK4)

Abstract: In this paper, we show that the two intuitionistic modal logics IS4 and IK4 are decidable. We provide a constructive decision procedure, that, given a formula, produces either a proof showing the formula to be valid or a finite countermodel falsifying the formula, thus also proving the finite model property for both logics. The main ingredient of our strategy is the introduction of (possibly unsound) loop rules, which encode repeating behaviour in proof search. This paper fixes a previous mistake in our LICS'23 contribution.

Mon 21 SeptLogic in Computer Science
The gist
Some logical systems used to reason about possibilities and necessity can be hard to decide if statements are true or not. The authors found a way to always answer this question for two such systems, IS4 and IK4, by either proving the statement or giving a small counter-example. They use a special way to detect repeating patterns in proofs to make the process work. This also confirms that any false statement can be shown false with a finite example, which helps with checking these logics.
Open → 2609.24922v1

Constant space verifiers check every P problem with tiny error

Constant-Coin Complete-Information Debates for $\mathsf{P}$ with Arbitrarily Small Strong Error

Abstract: We study complete-information debate systems in which a probabilistic finite-state verifier reads the alternating messages of a prover and a refuter. Demirci, Say, and Yakaryılmaz showed that every language in $\mathsf{P}$ has such debates checkable with a constant number of random bits and arbitrarily small weak error. Their strong-error construction, which also counts nontermination as failure, did not permit arbitrary error reduction. We close this gap: for every $L\in\mathsf{P}$ and every $\varepsilon>0$, there is a constant-space verifier using a constant number of private coin tosses that has perfect completeness and strong error at most $\varepsilon$. The verifier simulates a polynomial-time alternating multihead finite automaton, privately spot-checking one of its input heads. The key observation is that, on a nonmember, the refuter may concede any round in which the prover first misreports a head reading. This ensures termination against every prover when the refuter follows the specified strategy, and permits strong-error reduction by repetition.

Mon 21 SeptComputational ComplexityFormal Languages and Automata Theory
The gist
This paper looks at how a simple computing device can check back-and-forth arguments about problems that can be solved quickly on computers. The authors improve previous work by making it so that the verifier, which uses only a little memory and a few coin flips, can be almost certain when it accepts or rejects. They show how the verifier can handle tricky cases where the arguments might never end, ensuring it always finishes and can make errors as small as desired. This strengthens our understanding of how efficiently computers can verify solutions to problems.
Open → 2609.24272v1

Category of nominal sets has strong local monoidal closed property

The category of nominal sets is locally monoidal closed

Abstract: The category Nom of nominal sets was proposed by Pitts and Gabbay as a setting for the semantics of abstract syntax with variable bindings. It is well-known that Nom is a topos, also known as the Schanuel topos, and in particular it follows that Nom is locally closed, i.e., every slice category Nom/X is cartesian-closed. In this paper, we show that Nom has a much stronger property: every monoidal (closed) structure on Nom induces a monoidal (closed) structure on all slice categories Nom/X. One monoidal closed structure of particular interest on Nom is the separated product A * B, whose right adjoint A -* B is called the separated function space. In particular, it follows that Nom is locally separatedly closed.

Fri 18 SeptLogic in Computer Science
The gist
The paper studies a mathematical setting called nominal sets, useful for modeling syntax with variables. It was already known that each slice category of nominal sets is cartesian-closed, meaning functions behave nicely with context. The authors discovered a stronger property: any monoidal closed structure on nominal sets also applies to all its slices. This advances understanding of how complex structures behave under variable binding and composition in this setting.
Open → 2609.22551v1

Satisfiability for quadratic word equations with linear side proven NP-complete

Quadratic Word Equations with a Linear Side: Polynomial Nielsen Graph Diameter and NP-Completeness

Abstract: The satisfiability problem for word equations asks whether variables can be replaced by words so that the two sides become equal. For regular word equations, in which each variable occurs at most once on each side, satisfiability is NP-complete. For general quadratic word equations, in which each variable occurs at most twice in total, satisfiability is NP-hard, but its membership in NP remains open. We consider an intermediate class: quadratic word equations with a linear side, where each variable occurs at most once on one designated side. We show that the Nielsen graph of an equation $U=V$ in this class, with total length $N=|U|+|V|$, has diameter $O(N^{12})$, measured over reachable pairs of vertices. Together with the known NP-hardness for regular word equations, this result establishes NP-completeness of satisfiability for this class.

Fri 18 SeptFormal Languages and Automata TheoryComputational Complexity
The gist
The problem studied is whether a word equation can be solved by replacing variables with words to make both sides equal. The authors focused on a special type called quadratic word equations with a linear side, where variables appear only once on one side of the equation. They proved that checking if such equations can be satisfied is a problem that is both hard and belongs to a known complexity class called NP-complete. This settles a question that was previously open for this class of equations.
Open → 2609.21785v1

Explicit bounds on complexity of System T dialogue trees below epsilon naught

An Explicit Ordinal Bound for System T Dialogue Trees

Abstract: Escardó's dialogue interpretation assigns to each closed term $t:(ι\toι)\toι$ of Gödel's System~T a well-founded, countably branching tree $D(t)$, where $ι$ is the natural-number type. We give a direct proof that its classical ordinal height is below $ε_0$. More precisely, we compute a natural number $K(t)\ge2$ from the type levels occurring in the source term and prove $h(D(t))<θ_{K(t)}$, where $θ_0=ω$ and $θ_{n+1}=ω^{θ_n}$. Our proof translates recursors into closed infinitary templates and eliminates $β$-redexes by a finite sequence of passes indexed by ordinary type level. The translation and every pass preserve the dialogue denotation exactly. An auxiliary rank $ρ$ satisfies an additive substitution bound; each pass sends rank $α$ to at most $2^α$. Combining these estimates with a computable initial bound $ω+m(t)$ and a dialogue-height bound $2^{ρ(N)}$ for closed ground normal forms $N$ yields the stated tower bound. A semantics-preserving translation transfers the result to Escardó's original combinatory interpretation. We formalise the proof in Agda over classical ordinals under explicit foundational assumptions.

Thu 17 SeptLogic in Computer Science
The gist
This paper deals with a way to represent certain mathematical computations called System T terms as trees. The authors show these trees always have a complexity—measured by a special kind of counting called ordinal height—below a known large but well-understood limit named ε₀. They provide a concrete method to calculate an upper bound on this complexity based on the structure of the original term. The proof uses a new translation technique and formal verification to ensure accuracy.
Open → 2609.20369v1

Epsilon calculus helps fix partial and flawed mathematical proofs

Towards a Proof-Theoretic Analysis of Incorrect/Incomplete Proofs

Abstract: We investigate the proof-theoretic structure of incorrect/incomplete proofs, that is, derivations containing syntactic errors or incomplete inferential steps that nonetheless preserve partial semantic validity. Building on Hilbert's epsilon calculus, we formalize how such derivations can be corrected through semantic projection and weakest preconditions, leading to valid Herbrand disjunctions. We show that the epsilon calculus provides a natural framework for analyzing tolerance of falsity in proofs and for identifying conditions under which an incorrect proof can be semantically repaired. This approach extends Hilbert's program beyond correctness, toward a logic of error and recovery. Moreover we show that the extended first epsilon theorem is false-tolerant.

Wed 16 SeptLogic in Computer Science
The gist
Sometimes, mathematical proofs have mistakes or gaps but still hold some truth. The authors study how such imperfect proofs can be analyzed and fixed using a logic system called the epsilon calculus. They show that this approach allows identifying when errors can be repaired and how to recover valid conclusions from flawed reasoning. Their work extends traditional logic methods to include handling errors and corrections in proofs.
Open → 2609.18486v1

Petri net unfoldings mapped with universal symmetry properties

Universal Properties of Petri Net Unfoldings

Abstract: It is an established idea in concurrency theory that every Petri net admits an unfolding semantics. This is a denotational object that represents its domain of possible executions. Unfoldings play an important role in practical analysis and verification. This paper is concerned with the following well-known problem: while the unfolding resembles a universal construction in the category of Petri nets, it generally fails to satisfy the expected universal property. This is because the unfolding construction overlooks the net's internal symmetries. There are two solutions: make these symmetries explicit to obtain a weak universal property (one that holds only ''up to symmetry''); or break the symmetries by assigning individual identities to components of the net. We review these two solutions and establish, in each case, a universal unfolding of Petri nets to event structures. This paper demonstrates a 2-categorical approach to Petri net unfoldings. We show that each unfolding semantics determines a 2-categorical relative adjunction involving Petri nets and event structures. Viewed in this way, the above two constructions can be related formally via an appropriate morphism of adjunctions. We exhibit a 2-density property of event structures which implies that unfolding functors are essentially unique.

Tue 15 SeptLogic in Computer Science
The gist
Petri nets are a way to represent processes that can happen at the same time. Unfoldings show all possible ways these processes can play out. The authors explain why the usual way of unfolding doesn't perfectly capture all the symmetries inside a Petri net. They review two ways to fix this: either allowing some wiggle room due to symmetry differences or giving unique identities to parts of the net. Their work uses higher-level mathematics to show how these fixes relate and why the unfolding approach is essentially unique.
Open → 2609.17324v1

Solver primo advances automated reasoning for linear real arithmetic

Vibe-Coded and Tuned: A State-of-the-Art SMT Solver for QF-LRA

Abstract: This paper presents the SMT solver primo, which is fully vibe-coded and then parameter-tuned, achieving state-of-the-art results on linear real arithmetic (QF-LRA). The performance of primo is achieved by a systematic literature survey, repeated profiling, and parameter tuning. The resulting solver outperforms the winner of the QF-LRA track of SMT-COMP~2026. This confirms that vibe-coding of automated reasoning tools will enable us to make great strides in the future.

Tue 15 SeptLogic in Computer Science
The gist
Solving math problems with real numbers can be tricky for computers. The authors introduce primo, a new software tool that solves these problems faster and better than previous tools. They improved primo by carefully studying past methods, measuring what slows it down, and fine-tuning its settings. This shows a new way of building such solvers can make big improvements.
Open → 2609.16706v1

New proof simplifies weak normalization for propositional logic

Simplified proofs of Weak Normalization for propositional logic

Abstract: We present a new proof of weak normalization for intuitionistic natural deduction. The distinguishing features of this proof are that it works only with cuts rather than cut segments, provides explicit local rules for determining whether to contract a whole proof or reduce one of its subproofs, and in the latter case, which subproof to reduce. We also discuss a formalization of the entire proof in Lean, and present a deterministic algorithm for weak normalization.

Sun 13 SeptLogic in Computer Science
The gist
Logic proofs can sometimes get complicated, especially when trying to simplify or 'normalize' them. The authors found an easier way to show that any proof in a certain style of logic can be simplified. They do this by focusing on entire parts of the proof, rather than breaking them into smaller segments. They also created clear rules and a step-by-step method for this simplification, and showed it works by programming it in a computer language called Lean.
Open → 2609.14314v1

Warrant theory explains how propositions gain logical acceptance

Warrant Theory

Abstract: In this paper, we develop warrant theory as a philosophical discipline concerned with the inferential legitimacy of propositions within logical analysis. Warrant theory reconceptualises logic as a normative framework governing the conditions under which propositions may be introduced, accepted, rejected, and inferentially employed. Warrant is understood as inferential entitlement and is distinguished from truth, belief, and other psychological attitudes, while its relation to inferential use and meaning is examined. Warrant-theoretic analysis is then developed as a systematic method for investigating how propositions acquire inferential standing, how that standing develops, and how inferential positions interact through relations of dependence, compatibility, incompatibility, and exclusion. Acceptance and rejection provide the bilateral vocabulary for representing positive and negative inferential positions and the consequences and commitments associated with them. Finally, these elements are brought together in a warrant-theoretic definition of logic as the formal and normative study of the conditions under which propositions may be legitimately accepted or rejected and of the inferential transitions that such legitimacy warrants. On this account, logical consequence and logical failure are understood through the presence, preservation, or absence of inferential entitlement, thus locating the philosophical subject matter of logic in the systematic governance of inferential legitimacy.

Thu 10 SeptLogic in Computer ScienceArtificial Intelligence
The gist
Logic is about when it’s right to accept or reject statements, but this paper looks at that from a new angle called warrant theory. Warrant means having good reasons to use statements in arguments, different from just believing something is true. The authors study how statements earn this right to be used logically and how accepting or rejecting them works together. They explain logic as the rules for when it’s proper to accept ideas and how those ideas connect or conflict with each other through reasoning.
Open → 2609.11667v1

Optimising metamath proofs reduces human memory demand during checking

Optimising Metamath Proofs for Human Working Memory

Abstract: Mathematical proofs vary in legibility. While most proof optimisation techniques seek to minimise proof size, the strategic reordering of inferences can reduce the working memory demand of proof checking without altering overall size. Metamath serves as a prime case study for this approach: its verification architecture requires proof steps to be ordered in a manner that prioritises algorithmic efficiency over readability. In this paper, we introduce algorithms to minimise both peak and cumulative memory consumption, applying the latter as a novel proxy for sustained human cognitive effort. We achieve this by representing proofs as directed acyclic graphs and modelling their execution as a pebbling game. Finding an optimal ordering via brute force is computationally infeasible, so we use heuristics to provide approximations. We apply these algorithms across Metamath's ZFC set theory library and present case studies demonstrating how automated reordering systematically improves the presentation of formal mathematics.

Mon 7 SeptLogic in Computer Science
The gist
Mathematical proofs can be hard to follow, especially when checking each step. The authors focus on Metamath, a system where proofs are arranged mainly for quick computer checking, not human understanding. They created methods to reorder proof steps to lower the mental effort needed to follow them, without changing the proof size. Their approach models proofs as graphs and uses clever heuristics to find better step orders, improving readability while keeping proofs valid.
Open → 2609.07097v1