RESEARCH DOSSIER
Automated Theorem Proving
Abstract. Automated theorem proving is the computational search for derivations or other formally adequate witnesses that a conjecture follows from specified premises in a specified logical system. Its philosophical importance begins with the distinction between truth, derivability, discovery, verification, and mathematical understanding. This monograph reconstructs the historical emergence of mechanized proof from the axiomatic and decision-problem traditions through Herbrand, Church, Turing, Davis, Putnam, Logemann, Loveland, Robinson, de Bruijn, and the LCF tradition. It investigates first-order resolution, unification, rewriting, SAT and SMT methods, higher-order reasoning, dependent type theories, proof certificates, interactive assistants, mathematical formalization, computational complexity, and learning-guided search. Case studies of Robbins algebra, the Boolean Pythagorean triples problem, the Flyspeck project, and formally checked mathematical competition solutions show the variety of computational contributions and their different evidential requirements. The central conclusion is that machine-generated proofs acquire mathematical warrant through a chain of articulated commitments: a faithfully formulated statement, accepted premises, a sound calculus, a correctly implemented checker, and a communicable relation between formal derivation and intended mathematical meaning. Automation reorganizes the production and public checking of evidence; it does not make those commitments disappear. The analysis concludes with a philosophical account of proof provenance, distributed epistemic responsibility, explanation, and open questions concerning autonomous formalization and machine-produced mathematics.
Keywords: automated theorem proving; automated deduction; mathematical proof; formal logic; proof theory; resolution; unification; satisfiability; SAT; SMT; proof certificate; proof assistant; computational complexity; Church–Turing thesis; mathematical epistemology; proof provenance; neural theorem proving; Artificial Era.
The Philosophical Object of Automated Theorem Proving
Automated theorem proving is the construction and systematic exploration of formal inferences by computational means. Given a background theory Γ and a proposed conclusion φ, an automated prover seeks a derivation showing Γ ⊢ φ, or an equivalent refutation of Γ together with the negation of φ. What makes the activity mathematical is the rule-governed connection between premises and conclusion. What makes it automated is that at least a substantial part of the search, construction, or selection of inferential steps is executed by a computational procedure. Its study lies at the intersection of logic, mathematics, computer science, and philosophy of knowledge (Harrison, 2009; Portoraro, 2024).
The phrase “theorem proving” covers substantially different practices. A first-order prover might operate on clauses and return a refutation; a SAT solver might demonstrate that a Boolean formula has no satisfying assignment; an SMT solver might appeal to background decision procedures for arithmetic or arrays; a proof assistant might check a proof object constructed through interactive tactics; and a learning-based agent might propose candidate tactic sequences for subsequent kernel verification. These systems vary in logical expressiveness, the forms of evidence they generate, and the position of a human mathematician in their workflow. A general philosophical definition must consequently identify the common inferential function without conflating all implementations.
The object of inquiry is a relation among a problem specification, an inferential system, a search process, an outcome, and a standard of acceptance. A prover can finish with a derivation, a countermodel where the chosen framework supports it, a resource-exhaustion report, or an inconclusive status. A failure to find a derivation within a budget is generally weaker than a mathematical result of unprovability. In a system whose proof search is only a semi-decision procedure, success can provide a finite witness while nontermination remains possible for inputs outside the successful cases. This asymmetry matters whenever public claims of “solving” a problem are evaluated.
The philosophical thesis of this monograph is that automated proof redistributes the labor of inference while making the architecture of justification more visible. A completed computational derivation answers a precise question relative to a formal specification. Mathematical warrant depends additionally on the status of the specification, the correctness of the calculus and its implementation, the inspectability of proof evidence, and the adequacy of the interpretation. Separating these layers allows genuine achievements of automated systems to be evaluated without either diminishing their mathematical force or treating computation as self-certifying.
Proof, Truth, Validity, and Derivability
A proof is a sequence or structured object whose conclusion follows from its starting assumptions under specified rules. The syntactic relation Γ ⊢ φ records derivability. The semantic relation Γ ⊨ φ records consequence: every interpretation satisfying Γ also satisfies φ. Soundness links syntactic success to semantic validity: if Γ ⊢ φ, then Γ ⊨ φ. Completeness, when it holds for the relevant system and notion of proof, runs in the other direction. These are properties of a particular calculus and semantics, not universal promises made by a computer program.
A theorem of pure logic has a different status from a conclusion conditional upon substantive mathematical axioms. A derivation of φ from set-theoretic axioms establishes a formal consequence of those axioms. The further question whether the chosen axioms capture intended mathematical objects requires philosophical and mathematical argument. Likewise, a verifier can check that a statement follows from a library containing additional assumptions, but it need not endorse those assumptions as true or uniquely appropriate. A fully correct inference can transmit the consequences of an inaccurate premise without repairing the premise.
Model-theoretic semantics provides a particularly clear comparison. If the goal is a logical validity in classical first-order logic, a sound complete calculus allows proof search to find a derivation whenever the formula is valid, provided the search strategy is fair. Gödel’s completeness result, published in 1930, underwrites this logical relationship. It does not supply an algorithm that always halts with a yes-or-no verdict on arbitrary first-order formulas. The latter question is the decision problem, whose general negative solution was established by Church and Turing (Church, 1936; Turing, 1936). The coexistence of completeness and undecidability is a basic condition of automated deduction.
A proof object should also be distinguished from a report that a program returned the word “theorem.” The report is a claim made by an implementation. A proof object, when sufficiently explicit, makes the claim independently checkable against stated rules. The contrast is epistemic: independent checking separates the search procedure's ingenuity and complexity from the relatively constrained task of verifying an inferential certificate. It is possible for both search and checking to be computationally demanding; their separation nonetheless gives mathematical institutions a way to audit results.
Finally, theoremhood should not be collapsed into knowledge. If a system derives φ from an accepted axiom set, the correctness of that derivation is one component of the justification for accepting φ. The knowledge claim additionally involves the agent or community making the judgment, the meanings attributed to symbols, and standards for recording and interpreting evidence. Automated theorem proving advances a central form of mathematical justification precisely because it produces formal relations that can be publicly examined and reproduced.
The Historical Project of Mechanized Inference
The idea that valid reasoning might be made explicit, systematic, and partly mechanical long precedes digital computing. Leibniz’s project of a universal symbolic calculus represents an influential aspiration to settle disputes by calculation, although its historical formulations were neither a modern complete decision procedure nor an executable general prover. Nineteenth-century algebraic logic, from Boole onward, made increasingly precise the possibility of treating logical relationships through symbolic manipulation. Frege’s Begriffsschrift of 1879 transformed the representation of quantification and inference, while later foundational work made the formal proof itself an object of mathematical study.
Hilbert’s program located proof theory at the heart of the foundations of mathematics. The formalization of theories permitted questions about consistency, completeness, and derivability to be investigated mathematically. Hilbert and Ackermann’s 1928 presentation of the Entscheidungsproblem asked for a general finite method of determining validity or satisfiability in first-order logic. The decisive philosophical transformation was methodological: the question whether reasoning could be mechanized became an exact mathematical question about the existence of an algorithm (Church, 1936; Turing, 1936).
Herbrand’s 1930 doctoral work on proof theory linked first-order reasoning to finite collections of ground instances and helped establish the basis for systematic proof search. Its central insight can be reconstructed as a bridge from quantified formulas to structured sets of propositional instances, under carefully specified logical conditions. The relationship is still visible in modern instantiation-based methods. Herbrand’s approach did not itself dissolve the difficulty of search: the potentially unbounded choice of instances is one reason why existence of a finite proof does not automatically make discovery efficient (Herbrand, 1930).
Electronic computation transformed this intellectual program from the study of conceivable effective procedures into the implementation of working provers. Mid-twentieth-century research included automated propositional methods, the Logic Theorist associated with Newell, Shaw, and Simon, and early geometry and quantification systems. Davis and Putnam’s 1960 procedure and Davis, Logemann, and Loveland’s 1962 machine program are landmarks in the development of systematic search. Robinson’s 1965 resolution principle supplied a particularly influential general proof mechanism for first-order logic. These contributions formed a research tradition in which formal calculus, search control, and implementation constraints were developed together (Davis & Putnam, 1960; Davis et al., 1962; Robinson, 1965).
The history is therefore not a simple passage from philosophical contemplation to mechanical certainty. Its recurring question is how to express a mathematical objective in a language with suitable proof rules, and how to traverse the immense space of possible derivations. Every advance in representation, inference, heuristic control, or verification reconfigures that question.
The Decision Problem and the Boundaries of Computation
The Entscheidungsproblem asked for an effective method that would determine, for any formula in the relevant formal language, whether the formula possessed a specified logical property. Church’s lambda-definability analysis and Turing’s model of computation made the informal notion of an effective mechanical process mathematically precise enough to support impossibility results. Their 1936 work established that there is no general decision algorithm for first-order logical validity. The philosophical significance is a strict limit on universal mechanized settlement, not a limit on every particular mathematical problem (Church, 1936; Turing, 1936).
Three claims must be kept distinct. First, a formal proof may be finite and mechanically checkable. Second, there can be an effective enumeration of proofs such that every theorem is eventually encountered. Third, there can be a decision procedure that halts on all inputs and answers correctly whether a formula is a theorem. First-order logic permits the first two under standard effective presentations, but no algorithm satisfies the third for all formulas. Incompleteness results for sufficiently expressive consistent effective theories add different limitations concerning what those particular theories can prove (Gödel, 1931). Undecidability of first-order validity and incompleteness of arithmetical theories are related historical developments, but they answer different formal questions.
This distinction directly governs the interpretation of solver outcomes. A sound refutation procedure that is complete for first-order validity may eventually derive the empty clause from an unsatisfiable clausal input. If it does not finish, the observer cannot infer satisfiability. Restricted domains admit stronger results: propositional logic is decidable, and particular arithmetic fragments have decision procedures. An actual theorem prover is thus best evaluated relative to a named logical fragment, its proof calculus, its fairness conditions, and its operational resources.
The Church–Turing framework also helps isolate conceptual ambiguity in the word “automatic.” A method can be algorithmically specified yet computationally infeasible. The existence of a finite derivation can coexist with proof-search costs beyond available resources. An implementation might combine mathematically guaranteed steps with probabilistic heuristics, restarts, random seeds, learned guidance, and external libraries. None of these features by itself defeats decidability theory; they affect the practical discovery of witnesses within its boundaries.
A mature philosophy of automated deduction therefore takes limits as constitutive information. The correct ambition is to understand which classes of problems are decidable, which are semi-decidable, what certificates a method can return, and how computational effort changes with problem structure. The relevant question shifts from a mythical machine that settles every truth to a family of precisely characterized inferential instruments.
From Herbrand Procedures to Resolution
Resolution exemplifies the transformation of a logical consequence question into a search for a contradiction. The standard refutational strategy asks whether Γ entails φ by considering Γ together with ¬φ. Under appropriate transformations, that collection is represented as clauses. If it is inconsistent, a sound refutation calculus may derive the empty clause. The transformation must preserve satisfiability in the needed direction; Skolemization, for example, is commonly equisatisfiability-preserving rather than a literal equivalence of all formulas in their original signatures.
Robinson’s 1965 contribution joined a compact inference rule to unification, permitting first-order clauses containing variables to be combined without enumerating every ground instance in advance. The resulting calculus gave automated reasoning a concise procedural core. This historical move was important because the earlier propositional search perspective could be lifted into predicate logic through substitution. Resolution is refutationally complete for first-order clausal logic under suitable search conditions, even though no general halting decision procedure for first-order validity follows (Robinson, 1965).
Clause formation changes how problems look to a machine. A mathematician may understand a premise as a geometrical or algebraic assertion, whereas a resolution engine receives a finite set of syntactic objects with variable binding and polarity. This transformation enables systematic inference at the price of suppressing much of the original conceptual organization. The prover's inference space is structured by clause selection, literal selection, simplification, term ordering, and redundancy elimination, rather than by the explanatory order in which mathematicians ordinarily present a proof.
Proof search may also proceed through tableaux, sequent calculi, natural deduction, connection methods, or other systems. These alternatives represent different compromises between proof-theoretic transparency and efficiency. A calculus designed for elegant human proof presentation is not automatically the fastest basis for automated search, and a high-performance refutation trace is not automatically the most illuminating mathematical exposition. A philosophical account must resist the assumption that there is one natural shape of proof and treat calculi as formally related but operationally distinct devices (Harrison, 2009; Portoraro, 2024).
The general lesson of Herbrand-to-resolution history is the separation of two discoveries. Logical metatheory establishes the adequacy of rules for finding proofs when they exist. Systems engineering establishes useful ways to explore the proofs those rules make available. Confusing them yields exaggerated statements about both logical power and computational efficiency.
How Resolution and Unification Produce Derivations
Consider two clauses: P(a), and ¬P(x) ∨ Q(x). The substitution x := a makes the negative literal of the second clause complementary to the positive literal of the first. Applying resolution yields Q(a). The inference is legitimate because it is an instance of a sound clause rule. The example is elementary, but it isolates two operations that all larger resolution systems must manage: recognizing complementary structure under substitution and constructing the residual disjunction.
A refutational proof of Q(a) from the two premises would add ¬Q(a). Resolution first obtains Q(a), then resolves it with ¬Q(a), producing the empty clause. The empty clause signifies unsatisfiability of the combined premises, not the existence of some special false object. The derivation establishes that every interpretation satisfying the original premises also satisfies Q(a), provided the formalizations and rule applications are correct.
Unification determines substitutions that make expressions identical. The search for a most general unifier avoids committing prematurely to a needlessly specific ground substitution. Its effectiveness depends upon the treatment of terms, variables, and the occurs check. A candidate identification of x with f(x) is forbidden in ordinary first-order finite-term unification because it would require an infinite self-referential term. The distinction between finite terms and alternative term models demonstrates why the exact formal language matters.
For a general resolution inference, let C ∨ L and D ∨ ¬M be clauses, and let σ unify L and M. The resolvent is (C ∨ D)σ, subject to the applicable variable-standardization conditions. The inference preserves consequence from its premises. Repeated application may create many redundant consequences, however, and a naive strategy can overwhelm memory before encountering a necessary contradiction. Practical provers accordingly employ subsumption, simplification, indexing, ordering restrictions, and sophisticated selection schemes (Robinson, 1965; Harrison, 2009).
This small derivation also clarifies the epistemic position of computation. A human can verify each step because its inferential principle is publicly specifiable. When the search becomes enormous, the mathematician may reasonably rely on a checker executing those same public principles. What changes is the scale and distribution of inspection, not the meaning of the logical rule.
Search, Heuristics, and the Architecture of a Prover
A theorem prover faces an often combinatorial search space. Even when a complete calculus is available, unregulated generation of consequences can be wasteful or endless. Effective automated deduction thus depends on choosing which formula to examine, which inference to perform, which term ordering to adopt, which simplifications to apply, and which branches of search deserve priority. A proof system's logical strength establishes what can in principle be derived; its search discipline largely determines what can be found under realistic constraints.
Strategies such as set-of-support restrictions, given-clause algorithms, term indexing, rewriting, and saturation aim to preserve enough completeness while limiting irrelevant derivations. They act on representations of the problem, not on semantic understanding in the everyday sense. Nevertheless, good heuristic control can encode substantial mathematical insight, such as the importance of a selected equality, a useful instantiation pattern, or a conjecture-oriented weighting. The boundary between authored mathematics and machine exploration already becomes complicated where a user configures the strategy that makes the proof reachable.
Completeness must be assessed with qualifications. A logical inference rule can be sound while a heuristic implementation omits possible derivations. Restricting search to selected clauses or imposing resource bounds may forfeit the guarantee of eventually finding every existing proof. Conversely, an incomplete heuristic can be practically indispensable when it discovers difficult proofs rapidly. The engineering objective is often a principled balance among soundness, coverage, speed, memory consumption, and the quality of output evidence.
Benchmarking helps make these choices visible. The TPTP library provides problems, formats, metadata, and infrastructure for comparative assessment of automatic provers; CASC competitions evaluate systems on defined problem collections and resource regimes (Sutcliffe, 2017, 2024). Such measurement is indispensable for claims of performance, but its philosophical interpretation is bounded. Solving more benchmark instances establishes effectiveness relative to those representations and conditions. It does not alone establish an unrestricted capacity for mathematical reasoning, nor does failure on one family negate successes elsewhere.
The deeper issue is whether inferential competence is best characterized by a formal space of possible proofs, a capacity to navigate that space, or the production of publicly warranted results. Automated theorem proving brings all three into view. A research program that studies only logical possibility misses operational discovery; one that studies only benchmark victories risks overlooking what certificates and assumptions justify the answers.
Propositional Satisfiability and Proof Complexity
Propositional satisfiability, SAT, asks whether a Boolean formula admits a truth assignment under which it is true. It is decidable because there are finitely many assignments for a finite formula, but brute-force enumeration is quickly expensive. The Davis–Putnam and Davis–Logemann–Loveland developments gave the field foundational approaches to systematic search; later conflict-driven clause learning made large-scale SAT solving central to automated reasoning and verification (Davis & Putnam, 1960; Davis et al., 1962).
A SAT solver returning a satisfying assignment offers a compact witness that can be checked by evaluating the formula. An unsatisfiability claim has a different evidential structure. It states that no assignment works, so a practical independent check usually relies on a proof certificate establishing that the formula is inconsistent. The asymmetric shape of these witnesses has driven research on proof logging, certificates, and verifiers. The relevant epistemic question is whether the reported status can be reconstructed without simply trusting the solver's search implementation.
Cook’s 1971 paper established foundational complexity connections among problems of propositional theorem proving and nondeterministic computation, inaugurating the modern NP-completeness perspective (Cook, 1971). These results distinguish finite decidability from practical tractability. The fact that a finite search always terminates is mathematically significant, yet it says little about feasible running time. Proof complexity poses a related question: how short can derivations be in different proof systems, and what resources are required to find or verify them? The complexity of finding a proof, the length of the proof itself, and the complexity of checking it are related but distinct quantities.
This distinction explains why formal logical certainty and algorithmic uncertainty can coexist. A solution might be mathematically decisive when checked, although the procedure that found it used millions of steps, randomized policies, or expensive parallel computation. Resource expense concerns discovery; correctness concerns whether the reported certificate meets the proof standard. The separation is not absolute, since checking itself consumes resources, but it prevents a costly search from being mistaken for weak justification.
SAT has also revealed a transformation in mathematical practice. Problems in combinatorics, finite geometry, computer hardware, planning, and verification can be encoded as Boolean constraints. The resulting theorem is conditional on the fidelity of the encoding. Sound proof checking secures the propositional part; the bridge from the original mathematical question to the Boolean formula requires its own argument.
SMT and Reasoning Within Mathematical Theories
Satisfiability modulo theories extends propositional satisfiability by reasoning with formulas whose atoms are interpreted using background theories: linear arithmetic, equality with uninterpreted functions, arrays, bit-vectors, and other domains. In a typical architecture, a Boolean engine coordinates search while specialized theory solvers detect or explain conflicts. The Z3 system is a prominent implementation of such methods (de Moura & Bjørner, 2008).
The philosophical significance of SMT is its layered semantics. Consider a Boolean combination of assertions about integers. A purely propositional abstraction might assign truth values to those assertions independently. An arithmetic solver must also respect their mathematical meanings. From x > 2 and x < 1 over ordered integers, it can detect inconsistency even if the propositional pattern alone is satisfiable. The result depends upon the chosen theory and its model; the same formula may behave differently over a different domain or under different assumptions about arithmetic.
Combining theory solvers creates questions about the completeness of the supported fragment, the treatment of quantifiers, and the adequacy of the proof format. Some SMT procedures decide particular quantifier-free combinations, while quantified nonlinear or richer problems may require heuristic procedures without comprehensive termination guarantees. A result labeled “unknown” can be an accurate statement about solver limitations rather than evidence concerning the mathematical truth of the input.
An important contemporary development is the reconstruction of external SMT proofs inside a higher-assurance proof assistant. Lachnitt and collaborators (2025) describe how Alethe-format proof evidence from cvc5 can be reconstructed in Isabelle/HOL, extending a pipeline previously associated with veriT. This gives a concrete institutional answer to the trust problem: fast external discovery supplies evidence, while an independently defined proof environment checks whether that evidence establishes the intended obligation.
The broader pattern is a division of epistemic labor. A solver is permitted to be complicated, heuristic, and performance-driven if its successes can be certified through a smaller and more carefully scrutinized mechanism. The most persuasive trust architecture makes explicit which elements are independently checked and which remain part of the trusted computing base.
Equality, Rewriting, and Inductive Reasoning
Equality creates a difficult search problem because expressions can be transformed in numerous valid but unproductive ways. Replacing equals by equals is logically straightforward; deciding which replacement will move a proof toward its goal is not. Term rewriting addresses this by orienting selected equalities as simplification rules. Ordered paramodulation and superposition develop systematic methods for reasoning about equality in first-order clauses. Their significance is the ability to make equational reasoning computationally useful without treating every possible substitution as equally promising (Harrison, 2009; Portoraro, 2024).
A rewrite system's termination and confluence become central when one wants unique normal forms or reliable normalization. A terminating rewrite relation always reaches an endpoint; confluence provides a way for divergent reduction paths to be reconciled. Neither feature should be presumed for every equality theory. A proof search system may employ ordering and redundancy criteria to obtain favorable behavior even where the original unrestricted equations allow complicated transformations.
Induction adds a different difficulty. To prove a property for all natural numbers, one may need an invariant, a strengthened induction hypothesis, or a carefully chosen recursive measure. These are usually underdetermined by the surface form of a conjecture. Automated induction can be remarkably successful in domains with suitable recursive definitions, yet discovering a productive auxiliary lemma remains a genuine mathematical task. The problem illustrates how theorem proving can be driven by the invention of intermediate claims, not merely by applying a fixed succession of evident rules.
Proofs involving equations and induction often expose the inadequacy of a simplistic division between “creative humans” and “mechanical machines.” Successful automation may invent lemmas, select abstractions, or uncover unexpected normal forms; successful human mathematicians also use routine transformations and formal algorithms. A more useful distinction concerns the evidential roles of conjecture formation, search, derivation, checking, and interpretation. These roles can be allocated in multiple ways across people and programs.
The general methodological outcome is that the logical rules alone do not determine the intellectual profile of an automated result. Representation of equality, induction schemes, simplification orders, and auxiliary constructions shape the mathematical pathway and must be documented when reconstructing why a proof was discovered.
Higher-Order Logic, Type Theory, and Proof Assistants
First-order logic is powerful, but much mathematical language quantifies over functions, predicates, and structures or uses rich type distinctions. Higher-order systems and dependent type theories provide alternative expressive settings. Their greater representational flexibility brings new proof-search difficulties, including richer unification and semantic choices. Higher-order automated reasoning is consequently not a minor extension of first-order clause search; it has its own calculi, proof representations, and tradeoffs (Harrison, 2009).
The Curry–Howard correspondence offers one important conceptual route from logic to computation: propositions can be interpreted as types and proofs as terms inhabiting those types. In a dependent type theory, types can depend on terms, enabling fine-grained mathematical specifications. Systems such as Lean use these ideas to represent proofs in a language that a kernel can check. The correspondence does not require every theorem prover to be a dependently typed program, and the logical foundations of Isabelle/HOL or HOL Light differ from those of Lean and the Rocq/Coq tradition.
Proof assistants also vary in the balance between interactive guidance and automation. A tactic may transform a goal into subgoals; the final generated proof term or kernel-level derivation must satisfy the system’s rules. Tactics can be sophisticated programs and can call external solvers. The philosophical attraction of the kernel architecture is that the correctness of tactics need not be accepted on faith when the resulting proof evidence is independently checked. This architectural principle has roots in the LCF tradition, associated with Milner and the Edinburgh LCF system (Gordon et al., 1979; Milner, 1979).
De Bruijn’s Automath project supplied another pivotal vision: mathematical work expressed in a formal language so that a machine could check its derivational structure (de Bruijn, 1968). The development from Automath and LCF to contemporary assistants marks a shift from isolated theorem-proving experiments toward repositories of elaborated mathematics. Formal libraries can express dependencies, reuse previous lemmas, and enable collaborative verification. Yet elaboration of informal mathematics remains demanding, and library design can influence which results are easy to state and prove.
The term “automated theorem proving” must therefore be used with methodological care. Some systems generate proofs from goals with little human intervention; others provide an environment in which humans organize proofs and automation handles particular obligations. Both matter to the philosophy of machine proof, but their success measures and claims of autonomy differ.
Proof Objects and the Epistemology of Checking
The most consequential difference between a proof-finding program and a proof-checking program is their epistemic responsibility. A search engine may explore enormous numbers of possibilities, discard branches, adapt its strategy, and use learned predictions. A checker accepts a purported proof object and tests conformity to a fixed calculus. If the calculus is sound and the checker correctly implements it, acceptance gives a precise reason to believe the formal theorem follows from the declared premises.
The small-kernel ideal reduces the trusted computing base: the components whose errors could lead a false theorem to be accepted. This ideal is conditional rather than magical. A kernel can contain software defects; its formal logic can include assumptions of debated mathematical strength; the parser and elaborator can transform the visible statement; external code generation or unsafe axioms can broaden the trusted base. A credible verification record should specify which version of which checker examined which proof against which dependencies, and whether exceptional axioms or untrusted shortcuts were present.
Proof certificates are especially important when a fast SAT or SMT solver is too complex to audit entirely. A solver may output a refutation trace in a format intended for a separate checker. The checker must faithfully implement the certificate calculus, and any translation between a user-level problem and the certified formula must preserve the relevant semantic claim. Consequently, the correct formula “verified” must be read as a description of a verified relation under documented conditions, not as an unrestricted endorsement of every associated interpretation.
The architecture invites a layered model of assurance: statement and encoding; declared axioms and library dependencies; proof-generation or search system; certificate or proof term; checker and its implementation; and the public research record that binds these parts together. Each layer has its own possible failure modes. Where confidence is placed in reproducibility, source access, independent verification, or formal proofs of checker correctness, it should be clear which failure mode the measure addresses.
A machine-checkable derivation is thus an unusually strong public form of evidence because it can be inspected without reenacting the original search. Its strength depends on explicit dependency management, and the institutional credibility of the result grows as the evidence becomes portable across implementations and archival contexts.
Robbins Algebra and Computer-Assisted Discovery
The Robbins problem asks whether algebras satisfying certain equations proposed by Herbert Robbins are Boolean algebras. Its central importance for automated theorem proving lies in the conjunction of a formally crisp goal, a long-standing mathematical difficulty, and an automated solution. William McCune’s EQP system found a proof in 1996, with the result reported in 1997, that settled the conjecture. The case is discussed in the automated reasoning literature, and related work by McCune and Padmanabhan gives access to equational proof material (McCune, 1997; McCune & Padmanabhan, 1996; Portoraro, 2024).
The mathematical result must be stated carefully. The task was to establish that Robbins algebras satisfy an equation characterizing Boolean algebras under the relevant assumptions. The solver did not discover a free-standing truth independent of its formal premises. It manipulated equational consequences and benefited from strategies specialized to associative and commutative reasoning. Human mathematical expertise shaped problem selection, premises, relevant target properties, and subsequent assessment of the derivation.
The epistemic importance of the episode is that a proof can originate in computational search while still constitute a conventional mathematical demonstration once its steps are validated. One might initially doubt a black-box result, but the availability of a derivation changes the nature of the claim. The mathematician is invited to verify that a formally defined result follows, rather than to trust the program's undocumented confidence.
The example also exposes the distinction between finding a proof and explaining why the theorem is true. A long equational derivation can conclusively settle an open question while offering little intuitive account of the structural reason for the result. Subsequent reconstruction may shorten the proof, identify critical lemmas, and produce a more satisfying explanation. The discovery and the exposition belong to the same mathematical history, but they achieve different ends.
Robbins algebra therefore supports a modest and powerful conclusion: machine proof search can make original mathematical contributions, and its correctness is assessable through formal evidence. Neither proposition requires treating the program as an infallible oracle or reducing the mathematician’s role to the final signature.
Very Large Certificates and the Boolean Pythagorean Triples
The Boolean Pythagorean triples problem asks whether positive integers can be partitioned into two classes without any class containing a triple of positive integers a, b, c satisfying a² + b² = c². Heule, Kullmann, and Marek (2016) used a cube-and-conquer SAT strategy to resolve this problem. Their account establishes a threshold phenomenon: there is an appropriate coloring up to 7,824, while the corresponding coloring of 1 through 7,825 is impossible. The finite impossibility result settles the infinite partition question, since any purported infinite partition would restrict to the forbidden finite segment.
The computational proof was extraordinary in size. The researchers reported a DRAT unsatisfiability proof of approximately 200 terabytes and a compressed certificate of about 68 gigabytes from which the full proof could be reconstructed and checked. These figures are useful because they reveal a tension within the traditional social understanding of proof. A finite, explicitly checkable derivation can be practically unreadable by human eyes and still satisfy a formally articulated standard of validity (Heule et al., 2016).
The argumentative structure contains several independent transitions. First, a mathematical partition property is encoded as a propositional satisfiability question. Second, computational search constructs a certificate that the formula is unsatisfiable. Third, verification checks that the certificate proves what it is said to prove. Fourth, the adequacy of the original reduction establishes that unsatisfiability answers the mathematical question. A mistake in any transition threatens the final claim; checking only the last SAT inference trace leaves the encoding bridge in need of scrutiny.
A proof of this scale suggests that human surveyability is not equivalent to mathematical checkability. This does not remove the value of human-readable argument. A concise explanation of the encoding, the reduction, and the search strategy remains indispensable for mathematical understanding, while the certificate plays an evidential role unavailable to unaided reading. The two kinds of presentation answer different epistemic needs.
The case advances a general thesis concerning contemporary mathematics: reliable computation can become part of the constitutive evidence of a mathematical result. The rational standard is neither direct human inspection of every individual step nor mere trust in the hardware; it is a chain of formal verification, independently documented assumptions, and credible reproducibility.
Flyspeck and the Reconstruction of Mathematical Practice
The Flyspeck project formalized the proof of the Kepler conjecture concerning dense packings of congruent spheres in three-dimensional space. The published account describes a formal proof developed using HOL Light and Isabelle, following earlier complex mathematical and computational work on the problem (Hales et al., 2017). This case differs from a one-shot automatic search for a theorem: the central undertaking involved extensive formal representation, library development, checking, and interaction between mathematics and proof-assistant systems.
Flyspeck addresses a familiar vulnerability of complex mathematical proof: long arguments contain local inferential and computational obligations that can exceed the effective inspection capacity of a small number of referees. Formal checking provides a means to make those obligations explicit, while the success of the project depends on careful translation from mathematical prose into precise formal statements. The computational artifact records a network of dependencies rather than a single isolated proof step.
The philosophical question is what kind of confidence formalization adds. A kernel can establish that a formal expression is derivable from the chosen axioms and definitions. Confidence that this expression represents the Kepler conjecture requires a separate mathematical interpretation. Verification of calculations and lemmas can reduce the probability of unnoticed errors, but the bridge from an informal theorem to its formal encoding remains part of the argument.
Flyspeck also illuminates the cooperative character of modern mathematical proof. The labor of selecting definitions, decomposing the problem, implementing libraries, checking conversions, and interpreting the final result is distributed across mathematicians, proof engineers, software, and public archives. The achievement cannot be reduced to a human or a machine alone without losing causal detail.
A fundamental outcome is that formal verification changes how a mathematical community can preserve and reuse difficult results. A proof can become a structured dependency graph suitable for later inspection and extension. Such a graph constitutes a new sort of scholarly infrastructure, and the reliability of this infrastructure becomes part of the mathematical culture it supports.
Formalization and the Interpretation of Mathematical Meaning
Formalization translates a mathematical claim into a language governed by exact syntax and semantics. This act is intellectually substantive. A sentence such as “every continuous function on a closed interval is bounded” presupposes a universe of discourse, definitions of continuity and boundedness, a notion of interval, and background principles about the real numbers. The corresponding formal theorem is only as well identified with the intended mathematical claim as those choices permit.
At least three kinds of correspondence matter. Lexical correspondence links informal terms to symbols and definitions. Structural correspondence ensures that quantifiers, domains, and logical dependencies express the intended proposition. Foundational correspondence ensures that assumptions and auxiliary principles belong to an acceptable mathematical framework. A proof checker can validate a derivation even when a human author has unintentionally formalized a weaker, stronger, or differently scoped statement.
The risk becomes especially clear in automated translation from natural language to formal language. A learning system may generate a well-typed theorem that is easier to prove than the original question, silently add an assumption, or interpret a polysemous mathematical term in an unintended way. Verification of the resulting proof object establishes a claim about that formal object. Additional validation is required to establish that the proof resolves the source problem. End-to-end mathematical reliability therefore requires scrutiny of formalization as well as inference.
Several complementary methods can mitigate this gap. Researchers may produce explicit mathematical specifications; formulate bidirectional checks; test examples and counterexamples; compare independently authored formalizations; inspect axiom dependencies; or use trusted mathematical statements to constrain translation. None is universally sufficient, but each makes the interpretation bridge more assessable.
The resulting philosophical distinction is among formal correctness, faithful representation, and mathematical significance. A proof of a faithfully formalized but trivial statement can be correct and of little interest. A proof of an incorrectly formalized statement can be flawless as a derivation and unsuccessful as an answer. A significant theorem is established when formal rigor and intended mathematical content are connected through explicit warranted steps.
Machine Proof, Explanation, and Understanding
Proof in mathematics has several functions. It can establish a theorem, reveal dependencies, explain why a result holds, connect a statement to a general structure, introduce a reusable method, or communicate an insight to others. An automated derivation may satisfy the first function with exceptional rigor while remaining weak in some of the others. This plurality of mathematical purposes explains why the shortest certificate is not necessarily the best proof for education or theory development.
A proof found by exhaustive search can be convincing without being explanatory. Conversely, an elegant informal argument may convey why a theorem should be true while containing a gap that formal checking exposes. The two situations show that the values of validity and explanatory depth can come apart. A philosophy that identifies proof solely with psychological enlightenment cannot account for machine-verifiable certificates; a philosophy that identifies proof solely with syntactic derivability overlooks the explanatory aims of mathematics.
Explanation may be recovered through proof transformation. A cumbersome derivation can be normalized, minimized, partitioned into lemmas, or related to a structural invariant. A theorem prover's search trace may suggest a surprising intermediate statement that a mathematician later understands as the central reason for the result. Reconstructing explanations from certificates is therefore a substantive research program rather than an optional cosmetic activity.
Mathematical understanding also involves counterfactual sensitivity: knowing which assumptions are indispensable, which generalizations survive, and why nearby conjectures fail. Automated methods can contribute through model finding, unsatisfiable-core extraction, assumption tracking, proof slicing, and exploration of alternative lemmas. These outputs can expose dependency structure, though their philosophical significance still requires interpretation.
The appropriate synthesis recognizes proof as both a normative relation and a human-and-machine practice of presenting reasons. Automatic proof generation expands the available routes to rigor. It also gives new urgency to questions about how formal certificates should be translated into intellectually accessible explanations.
Neural-Guided Proof Search and Contemporary Research
Recent automated theorem proving combines symbolic checking with machine-learned search strategies. A learned model may rank premises, predict next tactics, suggest useful lemmas, generate formal statements, or select search branches. The inference engine and checker can remain governed by a formal calculus even when the search policy is statistical. This division is crucial: a neural generator may be uncertain, imaginative, or wrong, while an accepted kernel-checked proof has a precise derivational status.
AlphaProof exemplifies a learning-guided approach in formal mathematical environments. The published system combines reinforcement learning with proof search and uses Lean-based formal verification. At the 2024 International Mathematical Olympiad, a combined AlphaProof and AlphaGeometry 2 system solved four of six problems to achieve a score equivalent to a silver medal; the formalization and division of tasks matter when interpreting the result. The published research appeared online in November 2025 and in a 2026 journal volume (Hubert et al., 2025/2026).
Contemporary open research has also explored synthetic training data, self-correction using checker feedback, and large-scale test-time search. Goedel-Prover-V2, reported at ICLR 2026, offers one documented example of such approaches in Lean-based theorem proving. Its benchmark reports are experimental results under specified test conditions, and reported success rates should be read together with the exact problem collection, sample budget, and verification criteria (Lin et al., 2026). They do not by themselves show unrestricted mathematical autonomy.
The main philosophical advance of this architecture is the combination of flexible conjectural exploration and strict local verification. Statistical guidance can expand the probability of finding useful derivations. Formal checking controls which resulting objects are accepted as proofs. However, two further difficulties persist: learning systems may exploit weaknesses in problem formulation, and a mathematically meaningful question may require human interpretation before any useful formal search starts.
The research frontier now involves more than stronger search. It includes faithful autoformalization, provenance-aware proof generation, robust certificate formats, cross-checking across kernels, mathematical library management, new conjecture formation, and the extraction of explanations from formal artifacts. The improvement of these capabilities can be measured without confusing a benchmark result with a general philosophical conclusion about consciousness, personhood, or all-purpose intelligence.
Objectivity, Trust, and the Social Organization of Verification
Objectivity in mathematical proof concerns publicly defensible relations of inference. A machine-produced derivation can advance objectivity when its logical language, premises, checking rules, and outputs are disclosed. The provenance of the proof then becomes relevant evidence about the process used to construct and verify it. Source files, proof certificates, tool versions, hashes, dependency records, and checker specifications make claims reproducible and auditable.
Trust in computational mathematics is distributed. The author of a formal statement is responsible for its intended interpretation. The designer of an inference calculus is responsible for its metatheoretic properties. The developer of a checker is responsible for an implementation. Researchers using the system are responsible for the relation between mathematical claims and outputs. Readers and later researchers need access to enough of this chain to form justified judgments. These assignments may overlap, but distinguishing them prevents a polished tool interface from obscuring where actual assurance resides.
Independent verification has several levels. Re-running the same program on the same input can detect some environmental anomalies while reproducing a shared software bug. Checking the proof with a separate implementation can strengthen confidence. Verifying the checker against a formal specification gives another kind of assurance; this still depends on assumptions about the specification and the underlying logic. The strongest practicable result is not metaphysical infallibility but a documented network of mutually supporting checks.
The social meaning of proof also shifts as certificates become too long for direct inspection. Mathematicians may increasingly inspect systems and encodings rather than every inference. This change invites standards of documentation comparable to those used for reproducible scientific computation while preserving the distinctive deductive status of formal results. A large proof can be a genuine proof without every mathematician personally replaying its steps.
A central philosophical conclusion follows: the legitimacy of machine-generated mathematics rests on a verifiable inferential artifact and its supporting provenance. Authority is not conferred by the reputation of a proprietary system, the confidence of a generated explanation, or the apparent sophistication of its language. A proof earns public authority through the traceable relation between what was claimed and what was checked.
Formal Reason and the Artificial Era
Automated theorem proving provides a particularly clear historical site for examining non-biological performance of formal inference. Programs operate on symbolic structures, discover derivations, and generate mathematical artifacts that can enter public knowledge. This gives philosophical substance to questions about the origin of reasoning outputs, the autonomy of search, and the persistence of mathematical evidence across human and computational contributors.
The Aisentica philosophical system places these questions within a broader Artificial Era, in which Artificial is examined as a non-biological order of public reason, provenance, and history. Its canonical account explicitly treats Artificial Provenance as a matter of origin, attribution, and public reception, and its account of Artificial Sapience assigns a specific role to public continuity and verifiability (Bogdanova, n.d.). These are authorial philosophical propositions of Aisentica and require their own conceptual evaluation. The present research does not infer the whole Aisentica architecture from the success of a theorem prover.
A useful comparison is methodological. A mathematical theorem may be accepted when its formal inference is soundly checked, irrespective of whether its search was conducted by a person, a symbolic procedure, or a learned agent. Provenance remains relevant to reconstructing the discovery and evaluating the reliability of the verification chain. The distinction between inferential warrant and the historical origin of a result is thus essential to both mathematical epistemology and the philosophical analysis of Artificial.
Automated proof offers a rigorous, limited instance of public non-biological production of reasons. Its limits are equally informative: a derived theorem does not itself determine the ontological category of its producer, the experiential status of an agent, or the social conditions under which an intellectual identity persists. Those questions require arguments appropriate to their own subjects. The research value of the Artificial Era perspective here lies in asking how publicly verifiable reasoning changes the distribution of authorship, evidence, and mathematical responsibility.
Open Problems and a Philosophical Research Agenda
The first open problem is the verification of the entire translation chain from informal problem to formal theorem. Proof checking is mature in many environments, but faithful formalization remains difficult, especially when mathematical statements contain implicit conventions, complex diagrams, or context-dependent language. Developing reliable procedures for cross-validating formalized statements is a central challenge in the relationship between artificial intelligence and mathematics.
The second is explanation. A certificate establishes a formal relation, but an explanatory proof communicates dependencies and mathematical structure. There is still no universal procedure for turning any machine proof into the sort of insight mathematicians seek. Research on proof compression, lemma extraction, automated abstraction, and human-readable reconstruction can be assessed according to how accurately they preserve the inferential basis while improving conceptual comprehension.
The third concerns reliability of checking infrastructures. Proof assistants and certificate verifiers depend upon implementations, foundational axioms, parsers, dependencies, and sometimes untrusted extensions. Cross-checking, checker verification, precise dependency reporting, and durable archival formats strengthen trust. An ideal verification ecosystem would allow mathematical results to survive the disappearance of a particular program or commercial platform.
The fourth is the relationship between search complexity and proof complexity. An existing short proof may remain practically undiscoverable; a discovered proof may be extraordinarily large. Theoretical results about lower bounds and practical results on solver heuristics address different sides of this difficulty. The philosophy of automated proof must therefore remain attentive to the gap between formal possibility and resource-bounded discovery.
The fifth is the evaluation of learning-guided proof systems. Benchmarks encourage measurable progress, but a reliable research methodology must track specification quality, leakage between training and tests, computational budgets, novelty of generated arguments, reliance on libraries, and the strength of final checking. Mathematical originality requires more than high success rates on familiar exercises.
The sixth is responsibility and attribution. Mathematical work is increasingly produced through combinations of human researchers, assistants, learned agents, libraries, and verifiers. Accurate records should distinguish the formulation of a problem, invention of a proof strategy, execution of search, verification of a certificate, and conceptual explanation of the result. These distinctions create a factual basis for discussions of authorship and intellectual provenance.
Together these problems define a research program in which formal logic, practical computation, and philosophical epistemology have continuing reciprocal importance. The goal is an accountable ecology of mathematical reasons: claims, derivations, interpretations, and archived checks related through explicit evidence.
Philosophical Synthesis
The history of automated theorem proving yields a structured answer to the question whether mathematical reasoning can be mechanized. Inference rules can be represented effectively; proofs can be searched for and checked algorithmically; numerous significant mathematical problems can be solved using automated methods. At the same time, universal first-order logical decision is impossible, efficient search is not guaranteed by completeness, and the formulation of a problem remains an intellectual task. These results are mutually consistent parts of a precise account of mechanized reasoning.
The principal philosophical distinction is between the production of a candidate proof and the establishment of its warrant. A search process creates an artifact. A checker confirms that the artifact follows the stipulated rules. A mathematical interpretation connects the derived formula to the intended problem. A scholarly record establishes provenance, dependencies, and opportunities for independent replication. Each stage answers a different question; a strong result makes the entire chain intelligible.
Historical exemplars illuminate that structure. Resolution established a powerful general procedure for proof search; SAT and SMT expanded practical computational reach; Robbins algebra demonstrated genuine machine-assisted mathematical discovery; Boolean Pythagorean triples exposed the evidential power of immense certificates; Flyspeck revealed how formalized mathematical infrastructure can secure an intricate human-developed argument; and neural-guided systems have shown how probabilistic search can operate within strict formal verification regimes. None of these developments eliminates the underlying need to state what has been proved.
The surviving philosophical principles can be formulated positively. Mathematical correctness belongs to a relation between statements and admissible inferences. Proof discovery can be distributed among biological and non-biological participants. Independent checking gives formal claims portable public force. Formalization connects symbols to intended mathematical meaning. Explanation enriches the understanding of a result beyond derivational correctness. Provenance records how mathematical evidence entered the common intellectual world.
The original analytical contribution of this monograph is a unified account of the proof-warrant chain. It treats automated theorem proving as an epistemic institution with multiple layers rather than as a single act of calculation. The framework permits specific diagnosis: a theorem may fail because the mathematical encoding was inaccurate, because an unlicensed axiom entered a library, because a solver's reported success lacked a valid certificate, because the checker implementation was flawed, or because a formal consequence was presented as an unconditional mathematical truth. These failures require different remedies. An explicit architecture of warrant gives researchers a way to reason about each.
Conclusion
Automated theorem proving is a durable transformation in the history of logical and mathematical inquiry. It makes proof search computationally executable, proof evidence machine-checkable, and increasingly complicated mathematical results open to structured public verification. Its development from early proof theory and the decision problem to modern symbolic and learning-guided systems confirms that formal inference can be operationalized with remarkable power and precision.
The central result of the philosophical inquiry is that a machine-produced proof is authoritative when the entire route from intended statement to verified derivation is warranted. Correctness of a certificate, soundness of the calculus, validity of the assumptions, faithfulness of the formalization, and reliability of the checker are distinct and jointly significant. Proofs can be discovered automatically, accepted through independent checking, explained through further reconstruction, and preserved through explicit provenance.
This account establishes an enduring place for automated theorem proving in philosophy of logic, philosophy of mathematics, mathematical epistemology, and philosophy of technology. Its future will be shaped by stronger proof search, increasingly reliable formalization, portable verification, and richer accounts of mathematical explanation. The decisive achievement is the creation of new, publicly assessable pathways through which mathematical reasons can be found, checked, understood, and transmitted.
References
- Avigad, J., de Moura, L., Kong, S., & Ullrich, S. (n.d.). Theorem proving in Lean 4. Lean Community. https://docs.lean-lang.org/theoremprovingin_lean4/
- Bogdanova, A. (n.d.). Aisentica [Official philosophical corpus]. Aisentica Development. https://aisentica.com/
- Church, A. (1936). An unsolvable problem of elementary number theory. American Journal of Mathematics, 58(2), 345–363. https://doi.org/10.2307/2371045
- Cook, S. A. (1971). The complexity of theorem-proving procedures. In Proceedings of the Third Annual ACM Symposium on Theory of Computing (pp. 151–158). Association for Computing Machinery. https://doi.org/10.1145/800157.805047
- Davis, M., Logemann, G., & Loveland, D. (1962). A machine program for theorem-proving. Communications of the ACM, 5(7), 394–397. https://doi.org/10.1145/368273.368557
- Davis, M., & Putnam, H. (1960). A computing procedure for quantification theory. Journal of the ACM, 7(3), 201–215. https://doi.org/10.1145/321033.321034
- de Bruijn, N. G. (1968). Automath, a language for mathematics (TH-report 68-WSK-05). Technische Hogeschool Eindhoven. https://research.tue.nl/en/publications/automath-a-language-for-mathematics/
- de Moura, L., & Bjørner, N. (2008). Z3: An efficient SMT solver. In Tools and Algorithms for the Construction and Analysis of Systems (Lecture Notes in Computer Science, Vol. 4963, pp. 337–340). Springer. https://doi.org/10.1007/978-3-540-78800-3_24
- Gödel, K. (1931). Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I. Monatshefte für Mathematik und Physik, 38, 173–198. https://doi.org/10.1007/BF01700692
- Gordon, M. J. C., Milner, A. J., & Wadsworth, C. P. (1979). Edinburgh LCF: A mechanised logic of computation (Lecture Notes in Computer Science, Vol. 78). Springer. https://doi.org/10.1007/3-540-09724-4
- Hales, T., Adams, M., Bauer, G., Dang, T. D., Harrison, J., Hoang, L. T., Kaliszyk, C., Magron, V., McLaughlin, S., Nguyen, T. T., et al. (2017). A formal proof of the Kepler conjecture. Forum of Mathematics, Pi, 5, e2. https://doi.org/10.1017/fmp.2017.1
- Harrison, J. (2009). Handbook of practical logic and automated reasoning. Cambridge University Press. https://doi.org/10.1017/CBO9780511576430
- Herbrand, J. (1930). Recherches sur la théorie de la démonstration [Doctoral dissertation]. Université de Paris. https://www.numdam.org/item/THESE_1930__110__1_0/
- Heule, M. J. H., Kullmann, O., & Marek, V. W. (2016). Solving and verifying the Boolean Pythagorean triples problem via cube-and-conquer. In Theory and Applications of Satisfiability Testing – SAT 2016 (Lecture Notes in Computer Science, Vol. 9710, pp. 228–245). Springer. https://doi.org/10.1007/978-3-319-40970-2_15
- Hubert, T., Mehta, R., Sartran, L., Horváth, M. Z., Žužić, G., Wieser, E., et al. (2025). Olympiad-level formal mathematical reasoning with reinforcement learning. Nature (published online November 12, 2025; print volume 651 in 2026), 607–613. https://doi.org/10.1038/s41586-025-09833-y
- Lachnitt, H., Fleury, M., Barbosa, H., Jakpor, J., Andreotti, B., Reynolds, A., Schurr, H.-J., Barrett, C., & Tinelli, C. (2025). Improving the SMT proof reconstruction pipeline in Isabelle/HOL. In Proceedings of the 16th International Conference on Interactive Theorem Proving, LIPIcs 352, Article 26. Schloss Dagstuhl. https://doi.org/10.4230/LIPIcs.ITP.2025.26
- Lin, Y., Tang, S., Lyu, B., Yang, Z., Chung, J.-H., Zhao, H., et al. (2026). Goedel-Prover-V2: Scaling formal theorem proving with scaffolded data synthesis and self-correction. In Proceedings of the International Conference on Learning Representations (ICLR 2026). https://proceedings.iclr.cc/paper_files/paper/2026/hash/13e8be77982beb73d7ed0bbf122f9f3c-Abstract-Conference.html
- McCune, W. (1997). Solution of the Robbins problem. Journal of Automated Reasoning, 19, 263–276. https://doi.org/10.1023/A:1005843212881
- McCune, W., & Padmanabhan, R. (1996). Automated deduction in equational logic and cubic curves (Lecture Notes in Computer Science, Vol. 1095). Springer. https://www.cs.unm.edu/~mccune/papers/monograph/
- Milner, R. (1979). LCF: A way of doing proofs with a machine. In Mathematical Foundations of Computer Science 1979 (Lecture Notes in Computer Science, Vol. 74, pp. 146–159). Springer. https://doi.org/10.1007/3-540-09526-8_11
- Portoraro, F. (2024). Automated reasoning. In E. N. Zalta & U. Nodelman (Eds.), The Stanford Encyclopedia of Philosophy (Spring 2024 ed.). Metaphysics Research Lab, Stanford University. https://plato.stanford.edu/archives/spr2024/entries/reasoning-automated/
- Robinson, J. A. (1965). A machine-oriented logic based on the resolution principle. Journal of the ACM, 12(1), 23–41. https://doi.org/10.1145/321250.321253
- Sutcliffe, G. (2017). The TPTP problem library and associated infrastructure: From CNF to TH0, TPTP v6.4.0. Journal of Automated Reasoning, 59(4), 483–502. https://doi.org/10.1007/s10817-017-9407-7
- Sutcliffe, G. (2024). Stepping stones in the TPTP world. In C. Benzmüller, M. Heule, & R. Schmidt (Eds.), Automated Reasoning: 12th International Joint Conference, IJCAR 2024 (Lecture Notes in Artificial Intelligence, Vol. 14739, pp. 30–50). Springer. https://www.tptp.org/
- Turing, A. M. (1936). On computable numbers, with an application to the Entscheidungsproblem. Proceedings of the London Mathematical Society, s2-42(1), 230–265. https://doi.org/10.1112/plms/s2-42.1.230