RESEARCH DOSSIER
Computer-Assisted Proof
Abstract. Computer-assisted proof has reshaped mathematical research by making extensive finite case checking, rigorous computation, satisfiability certificates and machine-checked formal derivations available as indispensable components of theorems. This monograph examines the grounds for accepting such proofs through primary accounts of the four-color theorem, Hales's proof of the Kepler conjecture and Flyspeck, Boolean Pythagorean triples, Schur Number Five, formal proof-assistant systems, and recent AI-assisted formal mathematics. It distinguishes mathematical reduction, program execution, certificate verification, formal kernel checking, reproducibility, problem formalization and explanatory understanding. Through a historical and epistemological comparison, the study argues that computer-assisted mathematical warrant depends on an explicit, valid bridge from the theorem to finite or formal checking obligations, and on proportionate independent scrutiny of those obligations. Large computations can supply deductive evidence without becoming transparent to unaided inspection, while formal checking retains identifiable assumptions about representation, logical foundations and implementations. The original contribution is a documented critical synthesis of the available literature and research cases. No new theorem, named model, theory or scientific priority is proposed.
Keywords: Computer-assisted proof; philosophy of mathematics; four-color theorem; Kepler conjecture; Flyspeck; SAT solving; proof certificates; formal verification; mathematical justification; trusted computing base; reproducibility; automated theorem proving; AlphaProof; mathematical provenance.
Introduction: The Problem of a Computational Proof
The mathematical standing of computer-assisted proof depends on how computational operations are connected to a general theorem, how their results are verified, and how their evidential history remains open to criticism. This dossier studies the major traditions of computation-dependent proof and the grounds of public mathematical acceptance.
Its historical and methodological range extends from the four-color theorem to formal checking, certified SAT results and recent AI-produced formal derivations. The analysis connects source-critical history with an explicit examination of proof obligations, verification assumptions and epistemic responsibility.
Mathematical proof is a public warrant for a statement made under explicit assumptions. A computer-assisted proof belongs to this tradition when a mathematically consequential inference depends on computations whose scope makes manual inspection impractical. Its philosophical significance follows from a change in the location of scrutiny: the mathematician must evaluate an argument and the conditions under which a computation supplies an indispensable part of it. In his 1979 analysis of the four-color controversy, Thomas Tymoczko treated this situation as a challenge to conventional philosophies of proof. The problem persists because neither the volume of calculation nor its automated performance tells us, by itself, what has been demonstrated.
This monograph asks when a computationally dependent result warrants acceptance as a mathematical theorem. The answer requires an account of logical reduction, accurate representation, execution, independent verification, social criticism, and stable provenance. The historical test cases are the four-color theorem, the Kepler conjecture, Boolean Pythagorean triples, and SAT-based Ramsey results. Each illustrates a different way in which a finite computation can complete a universal mathematical argument.
The governing analytical position is that warranted acceptance depends on a justified connection between a general claim and a computationally checkable obligation. Its supporting procedures must provide adequate grounds for the computation's correctness. These are ordinary conditions of proof expressed in a technologically extended practice; the analysis establishes no new named theory or calculus.
The Definition and Boundaries of the Subject
A computer-assisted proof is a proof whose justification essentially uses one or more computations, while a computer-checked proof is a proof for which a machine independently verifies a formally represented derivation. A proof may be both. The categories intersect and have different evidential burdens. A search program can supply a candidate; a proof assistant can certify a term; a checker can validate an unsatisfiability certificate; and a finite enumeration can support a case distinction. Acceptance must follow the particular role fulfilled, not the generic description “done by computer.”
The phrase “essential computation” means that removing the computation leaves a necessary inferential step unsupported. A human-readable proof using a calculator to multiply two small integers is a boundary example; the argument could be checked without the calculator. The 1997 four-color proof is a central case because it includes a finite but extensive verification inseparable from the published argument. The same criterion includes certain proofs using symbolic algebra and exact interval arithmetic.
Computational experiments search for patterns, counterexamples, or plausibility. They earn a place in research through heuristic and empirical productivity. They become proof components only when their outputs are connected to a theorem through a justified reduction and verified obligations. This distinction governs all examples considered here.
Mathematical Validity and the Location of Trust
Formal validity describes the preservation of truth from assumptions to conclusion in a specified deductive system. A working mathematical proof additionally involves interpretation, the legitimacy of its assumptions, and the identification of its statement with the original question. Computer assistance alters the machinery by which particular inferences are displayed, executed, and audited. It does not replace the need to establish that the conclusion follows from the premises.
A small proof checker may establish that a derivation conforms to rules of inference. It still uses an implementation of those rules, a parser, an environment of definitions and axioms, and conventions for interpreting expressions. The Lean reference's kernel description makes this division concrete: elaboration translates user-facing syntax into core expressions, while the trusted kernel checks those expressions. A verified kernel supplies stronger reason for confidence only insofar as the encoding and resulting theorem statement are the intended ones.
There are accordingly two separable questions. Was the purported derivation accepted under the stated formal rules? Do those formal rules and the formal theorem correctly model the mathematical assertion? A positive answer to the first is substantial evidence. A positive answer to both is required for the mathematical conclusion under review.
Finite Exhaustion and Universal Claims
Many famous computer-assisted proofs have the same deep logical structure. A universal problem over an unbounded collection is reduced by a human mathematical argument to a finite collection of local obligations. The computer establishes those obligations. Their conjunction, together with the reduction, yields the universal result. The size of the finite collection can make the final checking intractable for a person without changing the argument's quantificational form.
Suppose a theorem states that every object in a class C has property P. A reduction proves that any hypothetical counterexample must contain one member of a finite unavoidable family U. A second result proves that no minimal counterexample can contain any member of U, often by establishing reducibility. The contradiction excludes counterexamples. The computer's appropriate task is to verify exact claims about the finite family; the reduction has already explained why exhaustive work is relevant.
The historic discharging argument and reducibility analysis show how finite work can carry universal reach. An enumeration that merely lists many successful objects does not establish a universal assertion. The bridge from infinity to a finite exhaustible domain is the heart of the proof, and a monograph that praises computing while ignoring that bridge misunderstands the achievement.
Historical Formation of the Four-Color Question
The four-color theorem asserts that every loopless planar graph admits a proper vertex coloring with at most four colors, equivalently that regions of a suitable planar map can be colored with four colors so that regions sharing an edge differ. Its formulation concealed the difficulty of global control through local restrictions. Historical partial arguments exposed the need to identify unavoidable configurations and show those configurations could not occur in a minimal counterexample.
Appel and Haken announced a computer-dependent proof in 1976, published detailed articles in 1977, and later supplied a book-length exposition with extensive checks. The AMS book and supplements records the scale of the argument. This publication trajectory matters because archival supplements and precise checklists are part of the epistemic object that a critic or independent group must inspect. A short public announcement is a different evidential artifact from the underlying proof materials.
The episode is sometimes presented as a conflict between mathematics and computation. Its enduring lesson is more precise: mathematical communities had to identify how complicated programs, data files, and repeated runs could discharge a defined inferential obligation. The relevant standard is an inspectable chain of dependence from theorem to finite task.
Reducibility and the Computational Obligation
Reducibility concerns the impossibility of a candidate local configuration within a minimal counterexample. Informally, the configuration would allow construction of a smaller counterexample or extension of a coloring, contradicting minimality. In the Appel–Haken approach, many reducibility tests required substantial calculation. The published Part II study presents their role in the proof and documents how the unavoidable set interacts with the local checks.
This structure explains why neither a collection of colored maps nor unstructured high-volume computation qualifies as proof of the theorem. The decisive object is the relation between a proof obligation and a set of verified cases. Each individual result is meaningful because a lemma has already justified the general form of the test.
A critical review must ask whether the test implements the intended reducibility predicate, whether the finite input family is exhaustive under the reduction, whether program transformations preserve the predicate, and whether the outputs were checked independently. These questions are independent. One can have a correct reduction with a defective implementation, a flawless implementation of the wrong condition, or a correct full proof with limited explanatory accessibility. Keeping the questions separate is a condition of rigorous appraisal.
The Philosophical Dispute over Evidence
Tymoczko argued that the four-color case pressed philosophy of mathematics to acknowledge fallibility and empirical-looking elements in accepted proof practice. His 1980 philosophical investigation gives this thesis explicitly in the publisher's abstract. The argument poses an important challenge: a long computational run is materially mediated by hardware, code, compiler, and operating environment, even when its target theorem is deductive. Such mediation brings practical sources of error into a process often described in idealized logical terms.
The stronger interpretation that the theorem thereby becomes an empirical generalization is less compelling. The function of a finite computational certificate can be deductive. Material reliability concerns the justification for accepting the certificate as correctly checked. Traditional written proofs likewise rely on printers, notation, readers, conventions, and institutions; these mechanisms differ in their failure modes and transparency. An epistemology of proof must investigate those modes without simply transferring an entire theorem into the category of experimental science.
The historical debate identifies a productive middle question: what type and degree of independent control is proportionate to the inferential weight assigned to a computation? This question admits technical responses and remains philosophically substantial.
The Robertson–Sanders–Seymour–Thomas Reconstruction
Robertson, Sanders, Seymour, and Thomas presented a new four-color proof in 1997, still employing a computer while simplifying aspects of the original Appel–Haken construction. Their abstract describes the revised argument in precisely these terms. The case shows that a computationally dependent result can be mathematically reconstructed rather than merely re-executed. Independent derivation offers scrutiny of the structural reduction and of the finite checking strategy.
Replication repeats an implementation or procedure, sometimes under different machines. Reconstruction rederives or reorganizes the mathematics. Independent implementation changes the code that checks the obligations. Formalization exposes steps to a proof kernel. Each activity targets a different class of error, and a mature account of reliability benefits from their combination.
Simplification matters beyond elegance. A shorter specification, smaller unavoidable set, or more transparent dependency structure may reduce the difficulty of review. Yet a computation can remain indispensable after substantial improvement. The epistemic success of the revised proof therefore consists in an altered verification architecture, not in an imagined return to a fully hand-checkable calculation.
Gonthier and the Formal Four-Color Proof
Gonthier's formal four-color project used the Coq proof assistant to construct a computer-checked proof. The project description distinguishes the formal statement to be reviewed from the extensive verified development required to derive it. The important transition is from trusting the outcome of a particular executable run to obtaining objects or computations interpreted within a formally checked logic.
The difference can be expressed operationally. In an unverified enumeration, a program asserts that all elements satisfy a predicate. In formal checking, a trusted mechanism verifies a proof of that statement or evaluates a formally justified procedure whose result has the needed logical type. Gonthier's use of computational reflection makes large computations available to proof construction without obliging a reader to inspect every reduction individually.
A formal proof does not give its readers automatic understanding of the mathematical argument. Nor does an implementation of Coq remove every possibility of error in mathematics' formalization. It offers a powerful, localized validation method with auditable trust assumptions. The case establishes that computational complexity and logical certification can coexist, enlarging the repertoire of established mathematical proof practice.
The Statement and the Formalized Target
The distinction between a mathematically intended claim and the statement accepted by a formal kernel is decisive. A formal system can certify a theorem that looks similar to the research question but omits a relevant hypothesis, changes the domain, or relies on an unintended definition. These are errors of specification or translation. The official Lean validation guidance accordingly emphasizes reviewing the statement, its definitions, assumptions, and environment, alongside proof checking.
For example, an argument about all planar graphs could unintentionally establish the result only for finite connected triangulations without including a reduction from the general case. The formal derivation might be impeccable. The mathematical theorem would still require the missing generalization. Similarly, a proof of a finite restriction of a coloring problem must be linked to the claimed statement about the infinite natural numbers.
The philosophical point is elementary but often neglected in publicity: formal verification makes a specified relation between premises and conclusion reliable; it cannot decide what human investigators intended by the informal question. Domain semantics and conceptual identity remain public tasks for mathematicians, reviewers, and interpreters.
A Worked Miniature of Exhaustive Certification
Consider the assertion that any two-coloring of the three vertices of a triangle contains an edge whose endpoints share a color. The proof has two legitimate presentations. By the pigeonhole principle, three vertices assigned two colors include two of the same color, and every pair of vertices in a triangle is joined by an edge. Alternatively, enumerate the eight possible binary assignments and check for a monochromatic edge. The enumeration performs a finite decision procedure whose exhaustive status can be independently established.
The exact inputs are bit vectors (a,b,c) in {0,1} cubed, and the check is the Boolean expression (a=b) OR (b=c) OR (a=c). A simple inspection of three variables proves this expression is true in all eight assignments. If software is used, an auditor can inspect the predicate, the enumeration range and the returned result. This miniature represents the logical shape of more demanding finite searches while remaining directly hand-checkable.
The example is explanatory mathematics, not an original theorem or a claim that this particular enumeration was executed as external research. Its purpose is to expose the crucial separation between the totality of the search space and the correctness of the predicate. The largest computer-assisted arguments preserve these distinctions while exceeding human verification capacity by orders of magnitude.
The Kepler Conjecture as an Independent Case
The Kepler conjecture concerns the maximal density of packings of congruent spheres in three-dimensional Euclidean space. Thomas Hales's 2005 Annals proof combined geometric reasoning with extensive computations and was published as a substantial mathematical proof. The existence of downloadable associated computer resources in the journal record is a reminder that the machine-dependent elements form part of the result's supporting documentation.
The geometry is structurally unlike four-color graph coloring, yet it again connects an infinite global claim to local estimates and finite computational problems. This similarity should not conceal the different risk profile. Interval bounds, geometric decompositions, and numerical optimization raise representation and arithmetic questions distinct from graph-coloring configuration checks. The inference from rigorous bounds to the packing density theorem also must be justified at the mathematical level.
The philosophical lesson is that computer-assisted proof is a family of practices, not a single technique. Identical slogans about proof by computer cannot substitute for reading how each result reduces the original problem and what precisely the computation checks.
The Flyspeck Formalization
The Flyspeck project culminated in the 2017 formal Kepler proof by Hales and collaborators, formalized in HOL Light and Isabelle. Its existence is especially significant because it revisited a previously published computer-dependent argument and established an independently mechanized account. The Cambridge journal describes the work as the official published account of the completed project.
Large formalizations demand explicit definitions, precisely represented numerical inequalities, formal statements of geometric lemmas, and verifiable dependencies. They often reveal implicit mathematical work that was previously communicated through a research tradition rather than expressed in a proof language. A formal verification can therefore be both an audit and a reconstruction of mathematical content.
One should distinguish the completed formal project from claims about any individual computer's infallibility. The formal result rests on a selected logic, trusted kernels and system implementations, the fidelity of its representation, and the repository of checked proof objects. These dependencies become comparatively visible and tractable. Flyspeck makes the study of computer-assisted proof an inquiry into the architecture of a verified mathematical corpus.
Why Numerical Exactness Matters
Computational arguments frequently manipulate numbers that represent mathematical quantities. Floating-point computations can introduce rounding error, cancellation, underflow, and other effects. A numerical claim derived from ordinary floating-point output may therefore be weaker than the corresponding exact mathematical inequality. The critical issue is whether the proof uses arithmetic whose error bounds are rigorously controlled, through exact integers, rational arithmetic, interval bounds, or justified symbolic transformations.
The Flyspeck formalization shows the ambition to represent geometric calculations within a checked formal development. Conceptually, a claimed inequality f(x)>0 must be supported by a sound computation of a lower bound L such that L>0 and L≤f(x) throughout the relevant domain. The second inequality must be justified by valid enclosure reasoning; observing many positive floating-point samples cannot establish it.
A theorem's mathematical domain is often continuous even when the computing machinery is discrete. Finite verification then depends on a lemma that partitions, bounds, or otherwise controls the continuum. Failure to justify that step cannot be repaired by running more samples. The implication for reviewers is precise: numerical rigor is a property of the method and representation, not of processor speed.
SAT Solving as a Proof Technology
Boolean satisfiability asks whether a finite propositional formula has an assignment making it true. A solver can search for a satisfying assignment or demonstrate unsatisfiability. Satisfying assignments are straightforward witnesses: evaluate the formula under the assignment. Unsatisfiability is harder to audit because the absence of all satisfying assignments calls for exhaustive reasoning or a certificate showing a contradiction under sound inference rules.
The verified certificate-checking literature describes why sophisticated SAT solvers should emit independent proof evidence. Their performance optimizations, complex branching and preprocessing can be extraordinarily effective while increasing their implementation risk. The accepted mathematical result should depend on a verifier able to audit the solver's conclusion, rather than on the generator's reliability alone.
The fundamental form is a reduction from a combinatorial problem to a Boolean formula F, followed by a certificate for F's unsatisfiability. Every stage carries an obligation. Correct proof of unsatisfiability does not establish the original theorem if the encoding is wrong; correct encoding cannot rescue an invalid certificate. This two-stage structure is central to modern computational combinatorics.
Boolean Pythagorean Triples
The Boolean Pythagorean triples problem asks whether the positive integers can be colored in two colors so that no triple satisfying a²+b²=c² is monochromatic. Heule, Kullmann, and Marek's 2016 Cube-and-Conquer solution encoded the finite search as satisfiability and produced verification evidence for the unsatisfiable case. The detailed published record notes the role of a large computation and proof format suitable for checking.
The move from a finite obstruction to the infinite claim is logically transparent once stated. If a finite initial segment of the natural numbers cannot receive the demanded coloring, then an infinite coloring satisfying the same property is impossible, because restricting that coloring to the finite segment would yield the prohibited finite coloring. This is a reduction of the infinite proposition to a finite unsatisfiable constraint system.
The genuinely difficult work concerns finding an adequate finite bound, encoding all relevant Pythagorean triples, preserving the exact interpretation of two-color assignments and obtaining valid unsatisfiability evidence. The computational achievement therefore depends on a theorem connecting finite certificates to the original Ramsey-theoretic assertion. A file of solver output alone does not communicate this argument.
The Formal Verification of the Pythagorean Result
Cruz-Filipe, Marques-Silva, and Schneider-Kamp published a Coq formal verification of the Pythagorean triples solution in 2019. Their abstract states that they formalized the mathematical problem, defined its propositional encoding, proved the connection between solutions and satisfying assignments, checked symmetry-breaking steps, and implemented a correct-by-construction unsatisfiability checker.
This example is especially valuable because it targets the full chain of inference rather than only the last solver result. Symmetry breaking reduces computational work by imposing restrictions that preserve the intended existence or nonexistence of solutions. An incorrect restriction could make a satisfiable problem look unsatisfiable. Formalizing the soundness of symmetry breaking is accordingly a distinct mathematical task.
The case establishes a practical standard for computational evidence: an external checker is useful, and a checked correspondence between the source problem and the encoded task is equally indispensable. Strong confidence is produced by the structure of independent justifications and by making hidden assumptions part of the audited record.
Schur Number Five and the Scale of Certificates
Schur's number S(5) is the largest integer n for which {1,...,n} can be colored with five colors while avoiding monochromatic solutions to a+b=c. In Schur Number Five, Heule reported S(5)=160 by SAT solving and described a proof certificate of exceptional size, checked through a formally verified checker. The reported two-petabyte scale draws attention to a serious difference between formal verifiability and feasible human reproduction.
A certificate can be mathematically checkable even if ordinary readers lack storage, computing time, or access to its full bytes. This is a real issue of public accessibility and institutional distribution, yet it does not transform the logical claim into an opinion. The proper question is whether the certificate is complete, preserved, sufficiently described, and independently checkable with trustworthy methods.
Proof size complicates the meaning of publication. A journal article cannot display every detail of a multi-terabyte artifact in ordinary pages. The accepted proof depends on supporting data, executable or formal checkers, versioned environments and archives. A stable scholarly record must therefore describe the relationship among the theorem, code, proof objects and validation reports.
Certificates and the Separation of Generation from Checking
A proof certificate is a finite object whose validity for a stated claim can be established by a specified checking procedure. Its presence changes what an evaluator is being asked to trust. Instead of relying on a sophisticated search procedure to report an answer, the evaluator can use a second procedure to check a separately supplied object. A correct certificate checker may be simpler than the discovery mechanism, although complexity and performance pressures can affect the checker itself.
Lammich's verified DRAT-checking study addresses this difficulty. It explains that checking high-performance unsatisfiability certificates is itself a substantial program-verification problem and presents a formally verified approach. This makes clear that the word “certificate” is an epistemic commitment: it states the existence of an admissible verification procedure, not merely the existence of a file called proof.
The certificate must correspond to the exact formula, and the formula to the original mathematical claim. It must remain interpretable by the checker version used in validation. Stable hashes, declared input transformations and preserved checking commands are useful practical safeguards. They fix the identity of an evidential object while leaving the independent mathematical proof of correctness as a substantive requirement.
Independent Checking and the Trusted Computing Base
The trusted computing base is the collection of software, hardware, and assumptions whose failure could compromise the validity of an accepted result. Proof architectures seek to reduce or clarify that base. A very fast solver with a separately verified checker may offer better justification than a large opaque executable whose own logs are the only evidence. A small proof kernel can be independently studied and even reimplemented, but its claim to soundness still depends on its intended logic and implementation.
The Lean kernel reference distinguishes trusted type checking from more elaborate elaboration processes. The proof-validation manual explicitly identifies issues that remain, including correctness of statements and correctness of the surrounding checking infrastructure. These are precise and constructive statements of the verification boundary.
Independent validation is stronger when its failure modes are less correlated with those of the original calculation. Running the same binary twice may detect transient faults but will not detect a systematic defect in the code. Cross-checking a certificate under a different implementation, or formally proving the checker, directly addresses additional classes of risk. Evaluation should report which kind of independence has actually occurred.
The Relationship between Automation and Formal Deduction
Automated theorem proving, interactive proof development, proof checking, and computer-assisted mathematical calculation are related but distinct practices. An automated prover may discover a proof with little human guidance. An interactive assistant may require substantial formal engineering by mathematicians. A formal checker verifies a represented derivation. A numerical computer may establish rigorous bounds under a mathematically justified algorithm. A single research project can combine all these roles.
The comparative range documented in Wiedijk's Seventeen Provers collection illustrates that distinct systems have different logical bases, interfaces and proof formats. Their availability makes “a proof was checked by computer” an incomplete scientific description. A reader needs the system, version, dependencies, assumptions, formal statement and checking result.
The philosophical conclusion is that mathematical agency can be distributed across human problem formulation, algorithmic search, formal encoding, machine checking and community review. Distribution does not dissolve responsibility for the inference. Instead, it requires more explicit attribution of which agent or component provided which mathematical contribution. This is an analytical claim about practice, not a proposal for a new ontology of proof.
Computational Reflection and Internal Evaluation
Computational reflection allows a formal system to use evaluations of formally justified programs as part of proving propositions. Its appeal lies in replacing cumbersome explicit sequences of small inferential steps with correct computations whose logical meanings have been established in advance. Gonthier's description of computational reflection places the technique at the center of the formal four-color achievement.
One may think of a proof-relevant decision procedure that establishes a proposition P by calculating a Boolean b and proving that b=true entails P. The procedure can traverse a large finite domain while the formal proof contains a general correctness theorem for the computation and an evaluation of its result. The point is the logical connection between program and proposition. Mere successful execution cannot play this role without the connection.
Reflection shows why computer-assisted proof need not be epistemically inferior to paper proof. A formally justified computation can be more uniformly auditable than thousands of handwritten repetitions. At the same time, soundness depends on the correctness of the formal implementation and its trusted evaluation rules. Transparency concerns the statement, the general checker and its dependencies rather than the manual inspection of every arithmetic step.
Proof Assistants and Mathematical Libraries
Mathematical formalization relies on shared bodies of definitions, lemmas, algebraic structures and tactics. The mathlib Community's 2020 library paper documents a collaborative Lean library with extensive mathematical organization and distributed development. Such libraries make it feasible to formalize substantial results without rebuilding elementary mathematics each time. Their existence also makes software-style dependency tracking a component of proof provenance.
A formal proof's correctness cannot be evaluated solely by inspecting its final source file. The result depends on library versions, theorem statements and axioms imported by the development, macro expansion, elaboration and trusted checking. A project can be syntactically reproducible while the reader still needs to understand the meaning of imported abstractions. At the same time, large, reviewed libraries facilitate precisely that understanding through stable interfaces and accumulated scrutiny.
The Formalizing 100 Theorems project provides a changing comparative view of the field; its counts are a dated snapshot rather than a timeless scientific ranking. Library growth is evidence of engineering and scholarly investment, not a substitute for case-specific proof audits. Mature mathematical computing is a corpus practice.
Reproducibility, Rechecking, and Mathematical Independence
Reproducibility can refer to several operations that should be reported separately. Bitwise reproduction obtains the same output from the same artifact. Computational rerunning performs the original calculation again. Independent checking validates a certificate with a different checking tool. Mathematical replication reconstructs the argument or tests a logically equivalent obligation by a different route. Formalization checks a detailed derivation inside an explicit logical system.
These forms of review address different risks. A fixed random seed and preserved source repository may permit exactly the same flawed computation to run again. Independent checking can expose an implementation error but may share an incorrect encoding assumption. Reconstruction of the reduction can discover that mistake. Gonthier's four-color formalization and the Flyspeck report demonstrate the importance of distinct downstream verification projects.
For archival practice, the minimum useful record includes the theorem statement, source and input data, version identifiers, dependency specifications, verification commands, certificate or proof-object references, and a narrative of what was actually checked. The aim is to make the object of scholarly criticism stable while preserving the possibility of independent examination.
Proof, Explanation, and Human Understanding
A proof can settle whether a theorem follows from assumptions while offering varying degrees of explanation. Exhaustive certificates may locate a finite contradiction without revealing a simple reason why it must exist. A human-directed structural reduction may explain the strategy while leaving individual checks inaccessible. These differences are relevant to mathematics as a discipline that seeks patterns, generalizations, methods and conceptual integration.
The mathematical culture described in Lakatos's Proofs and Refutations treats conjectures, counterexamples and revisions as parts of mathematical discovery. Computer-assisted results can participate in this process when subsequent researchers simplify a reduction, generalize its lemmas or construct alternative proofs. The 1997 four-color reconstruction exemplifies ongoing mathematical work after a computer-dependent theorem was already accepted.
The absence of a compact human explanation is a real pedagogical and research limitation, but it is not by itself a defect in logical validity. Conversely, an elegant explanatory sketch does not certify the correctness of an enormous finite case check. Scholars should assess proof and explanation as overlapping achievements and report them with separate evidence.
Fallibility and Mathematical Objectivity
The history and sociology of mechanized proof show that mathematical reliability is cultivated through human institutions as well as formal methods. MacKenzie's study of computing and trust rejects the expectation that mechanization eliminates collective judgment. Trust shifts toward the design and checking of formal systems, standards of publication, accessible artifacts and the expertise of those able to review them.
Objectivity in computer-assisted proof should be understood in terms of repeatable public criteria for correctness. A theorem's status is not decided by the private confidence of the researcher running a machine. It is tested against shared rules, explicit assumptions, independently inspectable procedures and communal criticism. These practices can be stronger when computation is formalized and independently verified, but the social infrastructure supporting them remains essential.
A statement like “the machine proved it” can obscure the decisions through which the mathematical problem was encoded, the algorithms selected and the evidence interpreted. Attribution to identifiable mathematicians, formalizers, checkers and institutions supports precise scholarly provenance. It is also a requirement of historical accuracy in the cases examined here.
The Distinction between Discovery and Certification
The fact that an algorithm discovers a statement or a candidate derivation is logically separate from the means used to certify it. Discovery may use heuristics, machine learning, random search, numerical experimentation, optimization or human insight. Certification requires the generated object to satisfy an independently justified checking criterion for the claimed mathematical statement. Confusing these phases produces exaggerated accounts of mathematical automation.
Konev and Lisitsa's SAT discrepancy results are instructive because their finite bounds must be distinguished from Tao's later general solution of the Erdős discrepancy problem. A partial case established computationally is a theorem about that case; its status cannot be enlarged simply because its method is powerful. The hierarchy of claims must match the theorem actually proved.
A responsible scholarly account records whether software found a witness, excluded all solutions to a finite encoding, verified a proof object, or established a universal theorem through additional human reductions. The same methodological discipline applies to contemporary artificial systems that propose and check formal mathematics.
The Arrival of AI-Generated Formal Proofs
Recent AI systems make the boundary between generating and verifying mathematical arguments more visible. In the 2025 AlphaProof study, Hubert and collaborators described reinforcement learning within a formal mathematics environment and reported formally checkable solutions to three non-geometry problems from the 2024 International Mathematical Olympiad. Together with the geometry component, the system achieved four solutions of six and a silver-medal-level score. The published paper details significant test-time computational effort and the use of formalized tasks.
The important evidential feature is that generated formal proofs can be checked against a specified formal target. A system's apparent fluency, benchmark score or claim of reasoning cannot substitute for the verified mathematical artifact. Equally, the fact that a proof checker accepts the artifact does not settle whether the formalized question perfectly matches a natural-language problem supplied by humans.
Artificially generated work expands the range of agents and methods involved in mathematical discovery. It heightens the importance of provenance and the exact division between problem translation, candidate generation, verification and mathematical interpretation. These observations extend the analysis of computer-assisted proof without asserting a new theory of artificial mathematics.
Geometry Systems and the Limits of Benchmark Scores
Chervonyi and colleagues' AlphaGeometry2 study reports substantial advances in solving olympiad geometry problems, using a combination of language modeling and symbolic reasoning. The article explains the coverage of its formal geometry language and reports performance against a defined collection of problems. These are empirical assessments of a system's capability, while each particular solved problem requires its own mathematical validation.
For the philosophy of proof, a benchmark number records success relative to a test set, translation conventions and grading criteria. It cannot establish the correctness of every future output, nor can it demonstrate that a system reasons in all mathematical domains. A mathematically valid symbolic derivation for one problem is a stronger local correctness claim than the aggregate accuracy score, yet its scope is narrower.
The decisive advance for reliable mathematical practice occurs when generation can be connected to explicit verification and correct problem semantics. Success in finding solutions is a research achievement; the mathematical warrant for each theorem remains an identifiable chain of reasons.
Formal versus Informal Mathematical Practice
Informal proof communicates ideas by compressed linguistic inference, shared conventions, diagrams and tacit expertise. Formal proof articulates the logical dependencies in a language processed by a checker. The two practices routinely interact. An informal argument may guide a formal development, and the work of formalization may uncover missing assumptions, enable automation or yield new informal explanations. Neither form should be treated as a complete description of the entire activity of mathematics.
The mathlib paper documents how formal mathematics depends on communal practices of library design, abstraction and review. Formal verification makes a particular kind of correctness auditable while leaving substantial human work in theorem formulation and conceptual organization. Its quality is often best measured by the clarity and generality of formal statements as well as the success of kernel checks.
Computer assistance belongs within this ecology. A computational proof may begin as an informal reduction, include a machine-generated certificate, and end with a formal theorem. A precise report identifies which pieces were checked and how the resulting theorem relates to the original claim. Such reporting avoids conceptual inflation while preserving the extraordinary achievements of formal mathematics.
Provenance, Archives, and the Identity of a Proof
Proof provenance is the documented history of the statement, assumptions, representations, computations, checks, revisions and publication artifacts supporting a result. It matters because a revised executable or altered input file may change what was actually checked. A file name or citation can point to different bytes over time, and an automated checker can accept one artifact while the public description silently refers to another.
Useful provenance includes cryptographic fingerprints, revision identifiers, source and dependency hashes, checker names and versions, mathematical target statements, public data availability and reported limitations. These controls establish artifact identity and reproducibility. They do not by themselves establish theorem validity: a hash certifies sameness of bytes, not correctness of a proof. The enormous artifacts described in Schur Number Five make the distinction particularly concrete.
The appropriate scientific demand is traceability from a published claim to the exact evidence evaluated by responsible researchers. Such traceability permits later corrections and independent rechecking without conflating historical versions. It also protects the integrity of a scholarly corpus when proofs are distributed across text, code and machine-readable records.
Review Protocols and the Burden of Acceptance
A critical scientific review of a computer-assisted proof should begin with its exact theorem statement, stated assumptions and target domain. The next steps assess the reduction from the original question to the computational obligations; the completeness of the finite case space; the correctness of any encoding, preprocessing and numerical approximations; and the relation between machine outputs and the desired conclusion. The review should then identify independent checking, preservation of certificates and reliable versioned provenance.
A separate editorial review must verify the language used to describe these results. “Formally verified” should name the statement, proof assistant and checking scope. “Reproduced” should say whether the original code was rerun or the theorem independently reconstructed. “Solved” should distinguish finite restrictions from unbounded statements. The detailed Pythagorean formal-verification case demonstrates how multiple obligations can be explicitly discharged.
Acceptance is best justified by a cumulative, articulated argument. Mathematical journals can publish a proof whose full machine evidence resides in archives, but a durable record should make its dependencies and scope inspectable. A review that claims certainty merely from the existence of a computer-generated output has not completed the evidential work.
Comparative Synthesis of the Historical Cases
The four-color theorem chiefly illustrates finite local checks supported by unavoidability and reducibility lemmas; its later formalization illustrates verification of an extensive deductive development. The Kepler conjecture exemplifies geometric reduction, rigorous numerical obligations and a major project of formal reconstruction. Boolean Pythagorean triples demonstrate SAT encoding plus a large unsatisfiability certificate, followed by a separate formal verification of encoding and checker. Schur Number Five illustrates proof objects whose size becomes an archival and computational accessibility issue.
These cases justify a common conclusion at a carefully limited level: every accepted computationally dependent proof requires an argument that links its machine work to the theorem. The specific nature of that argument differs. It may use structural graph theory, interval reasoning, propositional unsatisfiability, proof-object type checking or certified reduction. The source documents, especially Hales's original proof, the SAT construction, and the Schur certificate report, support their distinct claims.
The synthesis is an interpretation of documented mathematical practice. It offers no formal discovery about the theorems and no independent theorem-checking experiment. Its contribution is to identify precisely what must be examined before accepting claims about computationally mediated mathematical certainty.
The Role of Philosophical Interpretation
Philosophy can clarify the standards applied to computer-assisted proof without pretending to replace technical verification. Tymoczko's 1979 philosophical argument framed the dispute in terms of the nature of proof, while MacKenzie's historical study examined the relation between mechanization and institutional trust. Both traditions address an important feature of mathematical knowledge: the formal statement of a logical relation is embedded in practices that determine which claimed instances have been successfully verified.
The most productive philosophical approach rejects two shortcuts. A machine run is not automatically a proof because a computer performed it, and the presence of hardware does not automatically turn a deductively certified conclusion into a mere empirical guess. The nature of the output and its relation to stated assumptions determines the strength of the claim.
Philosophical analysis contributes by defining evidence classes, locating trust assumptions, tracking distinctions between discovery and verification, and explaining the role of reproducibility. These are interpretive achievements grounded in the mathematics and its documented history. No priority claim or newly named philosophical theory follows from them.
Research Limitations and Evidence Boundaries
This dossier is a source-critical philosophical study, not a re-execution of the four-color enumeration, Flyspeck, the Pythagorean SAT certificate or Schur's massive proof artifacts. The study reviewed publisher abstracts, journal records, full HTML where accessible, project descriptions and selected primary methodological resources. Several historic books and papers were verified bibliographically and through author or publisher summaries without full-text inspection. Those access scopes are explicitly recorded in the accompanying evidence ledger.
Accordingly, the dossier evaluates the published structure of the proof claims and the standards for accepting them. It makes no assertion that the author independently checked all underlying proof objects, compiler versions, binary outputs or individual mathematics in those projects. The reported achievements are attributed to their original researchers and the level of source access is specified.
The same limits apply to modern AI mathematics. An academic article reporting that a system generated checked proofs supports a description of that particular experiment, and its published evaluation conditions. It does not warrant predictions about general autonomous discovery or the correctness of uninspected future mathematical claims. Confining conclusions to supported inferences is part of the result's scholarly integrity.
Conclusion
Computer-assisted proof is a legitimate mathematical practice when a computation is linked to a theorem by justified mathematical reductions and when the exact computational obligations receive scrutiny proportionate to their inferential importance. The four-color theorem demonstrated the possibility of finite but indispensable machine verification. Revisions and formalization strengthened its evidential record. Hales's work and Flyspeck extended the practice to dense geometrical and numerical mathematics. SAT certificates, the Pythagorean triples problem and Schur Number Five made independent certificate validation and archival scale central issues. New AI systems amplify the difference between generating mathematical candidates and checking specified derivations.
The comparison supports five conclusions. First, the universal reach of a result comes from its reduction and proof architecture, not merely from the number of cases tested. Second, formal proof checking supplies a powerful kind of correctness evidence while leaving theorem interpretation and trusted implementation assumptions in view. Third, independently checkable certificates can relocate trust from complicated search systems to better-understood verifiers. Fourth, public reproducibility requires preserving the identity of sources, computations and checked evidence. Fifth, explanatory comprehension, proof validity and historical attribution are related scholarly goods whose evaluation remains distinct.
The methodological conclusion is that mathematical acceptance should be anchored in the exact theorem, the justified computational bridge, the validated output and the publicly inspectable provenance. The philosophical task is to make those relationships intelligible and to keep the limits of each verification claim explicit. These are derived interpretations of the cited literature and cases, not the announcement of a new theoretical system.
References
- Appel, Kenneth, and Wolfgang Haken. 1977. “Every Planar Map Is Four Colorable. Part I: Discharging.” Illinois Journal of Mathematics 21 (3): 429–490. Verified source.
- Appel, Kenneth, Wolfgang Haken, and John Koch. 1977. “Every Planar Map Is Four Colorable. Part II: Reducibility.” Illinois Journal of Mathematics 21 (3): 491–567. Verified source.
- Robertson, Neil, Daniel P. Sanders, Paul Seymour, and Robin Thomas. 1997. “The Four-Colour Theorem.” Journal of Combinatorial Theory, Series B 70 (1): 2–44. Verified source.
- Gonthier, Georges. 2004–2005. “Verifying the Four Colour Theorem.” Cornell University, Nuprl Knowledge Base seminar/project description. Verified source.
- Tymoczko, Thomas. 1979. “The Four-Color Problem and Its Philosophical Significance.” The Journal of Philosophy 76 (2): 57–83. Verified source.
- Tymoczko, Thomas. 1980. “Computers, Proofs and Mathematicians: A Philosophical Investigation of the Four-Color Proof.” Mathematics Magazine 53 (3): 131–138. Verified source.
- Hales, Thomas C. 2005. “A Proof of the Kepler Conjecture.” Annals of Mathematics 162 (3): 1065–1185. https://doi.org/10.4007/annals.2005.162.1065. Verified source.
- Hales, Thomas, Mark Adams, Gertrud Bauer, Tat Dat Dang, John Harrison, Le Truong Hoang, Cezary Kaliszyk, Victor Magron, Sean McLaughlin, Tat Thang Nguyen, Quang Truong Nguyen, Tobias Nipkow, Steven Obua, Joseph Pleso, Jason Rute, Alexey Solovyev, Thi Hoai An Ta, Nam Trung Tran, Thi Diep Trieu, Josef Urban, Ky Vu, and Roland Zumkeller. 2017. “A Formal Proof of the Kepler Conjecture.” Forum of Mathematics, Pi 5: e2. https://doi.org/10.1017/fmp.2017.1. Verified source.
- Heule, Marijn J. H., Oliver Kullmann, and Victor W. Marek. 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 9710, 228–245. Springer. https://doi.org/10.1007/978-3-319-40970-2_15. Verified source.
- Cruz-Filipe, Luís, João Marques-Silva, and Peter Schneider-Kamp. 2019. “Formally Verifying the Solution to the Boolean Pythagorean Triples Problem.” Journal of Automated Reasoning 63 (3): 695–722. https://doi.org/10.1007/s10817-018-9490-4. Verified source.
- Heule, Marijn J. H. 2018. “Schur Number Five.” Proceedings of the AAAI Conference on Artificial Intelligence 32 (1). https://doi.org/10.1609/aaai.v32i1.12209. Verified source.
- Lammich, Peter. 2020. “Efficient Verified (UN)SAT Certificate Checking.” Journal of Automated Reasoning 64: 513–532. https://doi.org/10.1007/s10817-019-09525-z. Verified source.
- The mathlib Community. 2020. “The Lean Mathematical Library.” In Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs, 367–381. Association for Computing Machinery. Verified source.
- MacKenzie, Donald. 2001. Mechanizing Proof: Computing, Risk, and Trust. Cambridge, MA: MIT Press. Hardcover ISBN 9780262133937; paperback edition 2004, ISBN 9780262632959. Verified source.
- Lakatos, Imre. 1976. Proofs and Refutations: The Logic of Mathematical Discovery. Edited by John Worrall and Elie Zahar. Cambridge: Cambridge University Press. Verified source.
- Wiedijk, Freek, ed. 2006. The Seventeen Provers of the World. Lecture Notes in Computer Science 3600. Berlin and Heidelberg: Springer. https://doi.org/10.1007/11542384. Verified source.
- Konev, Boris, and Alexei Lisitsa. 2015. “Computer-Aided Proof of Erdős Discrepancy Properties.” Artificial Intelligence 224: 103–118. https://doi.org/10.1016/j.artint.2015.03.004. Verified source.
- Hubert, Thomas, Rishi Mehta, Laurent Sartran, et al. 2025. “Olympiad-Level Formal Mathematical Reasoning with Reinforcement Learning.” Nature, published online November 12, 2025. https://doi.org/10.1038/s41586-025-09833-y. Verified source.
- Chervonyi, Yuri, Trieu H. Trinh, Miroslav Olšák, Xiaomeng Yang, Hoang H. Nguyen, Marcelo Menegali, Junehyuk Jung, Junsu Kim, Vikas Verma, Quoc V. Le, and Thang Luong. 2025. “Gold-Medalist Performance in Solving Olympiad Geometry with AlphaGeometry2.” Journal of Machine Learning Research 26 (241): 1–39. Verified source.
- Lean Project. 2026 access edition. “Elaboration and Compilation,” section 2, The Lean Language Reference. Accessed November 7, 2026. Verified source.
- Lean Project. 2026 access edition. “Validating a Lean Proof.” The Lean Language Reference. Accessed November 7, 2026. Verified source.
- Wiedijk, Freek. 2026 access edition. “Formalizing 100 Theorems.” Radboud University project page. Accessed November 7, 2026. Verified source.
- Appel, Kenneth, and Wolfgang Haken. 1989. Every Planar Map Is Four Colorable. Contemporary Mathematics 98. Providence, RI: American Mathematical Society. Verified source.
- Tao, Terence. 2016. “The Erdős Discrepancy Problem.” Discrete Analysis 2016:1, 26 pp. arXiv:1509.05363. Published manuscript.