Philosophy by BogdanovaThe Philosophy of the Artificial Era

RESEARCH DOSSIER

Trust in Machine Proofs

Abstract. Machine verification alters the conditions under which mathematicians accept a purported proof. A verifier can check immense sequences of formal inferences, while the human reader must still understand which proposition was encoded, which foundations and axioms were assumed, which software was actually executed, and what public record makes the result reproducible. This monograph reconstructs the epistemic architecture of machine-checked mathematical proofs through foundational texts in proof theory, classic philosophical objections to computer-assisted proofs, technical documentation of proof assistants, and major formalization projects. It distinguishes proof search, proof construction, kernel checking, computational evaluation, theorem interpretation, and socially warranted acceptance. Detailed cases include the four-color theorem, the Flyspeck formalization of the Kepler conjecture, the odd-order theorem, and the Liquid Tensor Experiment. A focused comparison of Lean, Rocq, HOL Light, Isabelle/HOL, and Metamath reveals different proof representations and corresponding trust assumptions. Original analysis shows how successful checking licenses a conditional, auditable claim of derivability, while warrant for an intended mathematical result additionally requires correct statements, appropriate assumptions, reliable execution, independently inspectable provenance, and critical mathematical judgment. The resulting conclusion is an account of trust as justified delegation across a documented chain of mathematical and material dependencies, expressed as analytical criteria rather than a proposed new theory or theorem.

Keywords: Machine-checked proof; formal verification; mathematical epistemology; trusted kernel; proof certificate; formal proof assistant; Lean; Rocq; Coq; HOL Light; Isabelle/HOL; Metamath; Flyspeck; four-color theorem; proof provenance; artificial mathematical agency; social epistemology; reproducibility.

The Epistemic Question

What justifies believing a theorem after a machine reports that its proof has been checked? The answer begins with a precise account of what the machine has checked. A proof assistant typically validates that a formal expression is derivable under a chosen set of inference rules, definitions, and assumptions. The mathematician also asks whether the expression conveys the intended proposition and whether the implementation, dependencies, and recorded computation warrant acceptance. These are related tasks whose evidence is distributed across different objects and practices.

Robert Pollack made this problem explicit in How to Believe a Machine-Checked Proof (1998): a derivation in a formal calculus still needs to become rational grounds for a human being's belief. Pollack emphasizes the practical difficulty of understanding enormous derivations and the indispensability of mathematical judgment in evaluating evidence. His challenge supplies the appropriate point of departure. A machine can provide exceptionally strong evidence of formally constrained consequence, while the epistemic act of accepting the theorem includes identifying what was proved and deciding why that matters.

The central thesis developed here is that machine-proof trust is justified when the relevant delegation of verification can be inspected, its assumptions are declared, and the formal result is connected by a defensible interpretation to the intended claim. Trust is an earned relationship between mathematical evidence, technical artifacts, and informed communities. These components can be studied separately and then brought into a coherent judgment.

The Historical Emergence of Computer-Assisted Warrant

Traditional mathematical publication already relies on layered testimony: an author constructs a proof, referees inspect parts of the argument, later mathematicians test its consequences, and the field incorporates it into subsequent work. This process creates a shared and corrigible form of warrant. Computer-assisted methods introduce a new class of evidential delegate, capable of handling long computations and derivations beyond feasible human step-by-step inspection.

Thomas Tymoczko's philosophical analysis of the four-color problem (1979) remains a foundational account of the conceptual disturbance produced by indispensable computer computation. His discussion framed questions concerning surveyability and the character of proof. The point is historical and philosophical: a proof can depend on a procedure whose execution is publicly reported, while the route from this report to mathematical certainty calls for analysis. The relevant standards of evidence cannot be inferred from the word 'computer' alone.

Richard De Millo, Richard Lipton, and Alan Perlis in Social Processes and Proofs (1979) emphasized the public validation of mathematical arguments and questioned whether formal program verification could reproduce it. Their argument concerned software verification and mathematical communities, not a demonstration that all formal proofs are unreliable. It also predates contemporary scalable proof assistants. The historical record therefore poses two enduring requirements: preserve mathematically meaningful criticism, and identify technical forms of checking that can enhance rather than merely imitate public mathematical scrutiny.

Distinct Meanings of Machine Proof

The phrase 'machine proof' names several operations. An automated theorem prover searches for a derivation; an interactive assistant lets a user construct one; a proof checker validates a supplied derivation; a computer algebra system evaluates transformations; and a finite computation may exhaust a large space of cases. A result produced by one kind of machine activity cannot simply inherit the guarantees of another. The role of the machine, the form of the output, and the acceptance rule must be specified.

Jeremy Avigad's Mathematics and the Formal Turn (2024) describes the transformation of mathematical reasoning into explicit digital formal representations. This change makes proof assistants useful for storing, transforming, and revisiting mathematical knowledge, while leaving important work of formalization and interpretation to mathematicians. The distinction between generating a likely argument and validating a formally admissible argument is fundamental.

A useful example is a program that searches millions of graphs and reports that a property holds in each case. Without a formalized correctness argument for the program, we have computational evidence of the property under assumptions about the program and its execution. If the program instead produces a certificate and an independently justified checker validates that certificate, the evidential burden changes. If a theorem prover additionally proves a correspondence between the exhaustive test and the mathematical statement, the chain becomes stronger. These claims describe graduated procedures, each with distinct assumptions.

Derivability, Truth, and Interpretation

Let Γ be an explicitly recorded collection of assumptions, let φ be a formal proposition, and let ⊢ denote derivability in a specified formal calculus. A successful checker may establish Γ ⊢ φ according to the implemented rules. This is a precise logical achievement. Whether φ is true in a chosen mathematical interpretation additionally depends on the soundness of those rules and the validity of the interpreted assumptions. The symbols alone do not decide whether the intended natural-language theorem has been faithfully represented.

Pollack's distinction between derivability and belief helps identify the epistemic gap. The gap is often tractable: definitions can be inspected, foundational assumptions can be stated, and correspondence lemmas can be checked. Yet it is real even when the checker operates flawlessly. A proof of a statement about a coded graph is not automatically a proof of a statement about all planar maps until the relation between those classes is established.

This distinction also prevents two philosophical errors. Machine verification cannot establish the consistency of arbitrary chosen foundations merely by deriving a proposition within them, and formal derivability does not settle every dispute about mathematical meaning. A result is strongest when its theorem statement and dependencies are narrow enough to inspect and rich enough to convey the original mathematical content. The formal statement is thus part of the epistemic evidence, not an incidental label on a computation.

The Statement Is Part of the Evidence

A proof checker checks a formula. Readers ordinarily receive a headline, theorem name, abstract, or explanation. The transition between these is a human-authored interpretive bridge, although parts can themselves be formalized. A mismatch can arise through altered quantifiers, strengthened hypotheses, silently restricted domains, overloaded notation, or definitions that encode a weaker property than the natural-language claim. These failures may be entirely compatible with correct kernel execution.

Georges Gonthier's account of the four-color formalization makes the interface between a formal statement and its intended meaning especially important. The historic four-color problem has an ordinary topological formulation and a combinatorial reformulation suitable for exhaustive methods; the formal proof needs a justified connection. One should inspect both the central combinatorial theorem and the work that interprets it as a statement about planar maps.

My analytical conclusion is that statement review deserves the same documentary seriousness as checker review. In a trustworthy archive, the user can inspect the theorem as printed, its formal signature, domain assumptions, definitions, and the chain of lemmas connecting them. A correct machine verdict attached to the wrong statement delivers correct evidence about the wrong proposition. The appropriate response is meticulous conceptual and formal alignment, not a general distrust of verification.

Proof Objects and Independent Checkers

Proofs can be represented as sequences of rule applications, structured scripts, or terms whose types encode propositions. These formats allocate the verification burden differently. A script may depend on tactics that search for subproofs; a proof term can be checked independently of the tactic that produced it; a certificate may summarize a search in a compact form. The intended evidential advantage is reproducible recognition of correctness without reproducing the original creative work.

The Lean language reference describes a pipeline in which elaboration translates expressive user syntax into a smaller core language and kernel checking verifies the result. This separation supports an important inference: errors in many tactics or elaboration strategies need not become false theorems if the kernel and its accepted rules remain sound. The qualified phrase 'need not' matters, since axioms, native computation, and implementation defects determine the actual boundary.

An independent checker strengthens this arrangement by reducing reliance on the particular search system. But even independently implemented checking is relative to a specification of the proof language. Two programs that reproduce the same mistaken logical rule may agree and still be unsound. Checker diversity therefore contributes evidence through independently written implementations, explicit formats, and tested correspondence between implementation and rules. Agreement is valuable because it is analyzable, rather than a magical guarantee obtained by counting programs.

The LCF Tradition and Small Trusted Cores

Robin Milner's LCF: A Way of Doing Proofs with a Machine (1979) established an influential approach to interactive reasoning. LCF-style systems protect a theorem type behind an interface whose primitive constructors implement admissible inference. Complex derived tactics may calculate and search, but an accepted theorem must ultimately be produced through the trusted primitives. This design makes expressive automation compatible with a narrow logical checking boundary.

John Harrison's HOL Light description illustrates the continuation of this design. The system combines a comparatively simple logical core with extensive programmable machinery. The philosophical consequence is that proof generation and proof acceptance can have dramatically different complexity. One may rationally rely on a sophisticated theorem-searching system while requiring a much simpler final validator.

A small trusted core reduces the amount of source that must be scrutinized, yet size alone cannot secure soundness. An incorrect primitive substitution rule would be disastrous precisely because all subsequent proof objects would inherit its authority. Conversely, a large tactical library that is forced to use correct kernel inferences need not enter the same trusted base. The relevant unit of audit is the code and assumptions whose defects could cause the checker to accept a nonderivable proposition. The LCF tradition makes that unit conceptually and technically explicit.

Formal Systems and Foundational Choice

Proof assistants operate within formal foundations that differ in logic, type theory, universe discipline, choice principles, and equality. Rocq is centered on a variant of the Calculus of Inductive Constructions; Lean employs dependent type theory with specified axioms; HOL-family systems use classical higher-order logic; Metamath allows explicit axiom systems to be expressed within a minimal language. These differences alter what counts as a legitimate derivation and how mathematical concepts are represented.

The Rocq project description describes its Gallina specification language and its relatively small certification kernel. The Isabelle/HOL account (Nipkow, Paulson, and Wenzel, 2002) documents higher-order logic as a setting for interactive mathematical proof. Neither choice automatically settles philosophical debates over constructivity, classical principles, or ontological interpretation.

The correct trust question asks which foundations are actually used, which additional axioms the development assumes, and whether the intended audience accepts those principles. A verified classical proof and a verified constructive proof may both be mathematically sound relative to their respective systems; the second may additionally offer computational information about witnesses or algorithms. An evaluator must report these distinctions without assuming that one formal foundation secretly represents all mathematical practice. The machine makes foundational commitments inspectable but cannot legislate them as universally accepted.

Axioms, Assumptions, and Hidden Dependencies

A theorem may inherit premises through library imports, opaque constants, local hypotheses, and axioms introduced by automation. A headline that says 'checked' can therefore conceal a dependency critical to the mathematical interpretation. The relevant verification statement must include the assumption profile and the means of inspecting it. This is why a public proof artifact benefits from an explicit axiom audit and a dependency graph.

Lean's official axiom-dependency documentation lists its standard axioms and explains how sorryAx represents incomplete proof placeholders. It also explains that certain modes of native evaluation introduce dedicated axioms that enlarge reliance beyond the ordinary proof kernel. In Validating a Lean Proof, the project recommends inspecting transitive axiom dependencies with #print axioms. A visual success indicator alone cannot disclose all assumptions.

The concrete lesson has general force. A hypothetical library declaration axiom allGraphsColorable : ... could let a checker accept downstream proofs of that proposition, while the fundamental question would remain whether the axiom is justified. A placeholder can similarly be masked by many layers of imports. An honest proof report identifies such dependencies and states what has been proved relative to them. Auditability of assumptions turns an apparently unconditional machine verdict into a precise, assessable mathematical claim.

The Trusted Computing Base

The trusted computing base is the collection of elements whose failure can invalidate a claimed guarantee. In proof verification it includes at least the logical rules and their implementation; it may include conversion procedures, runtime behavior, parsers, compilers, external computation, libraries, operating system services, and hardware, depending on the architecture. One must not assume that a system with a small kernel has a physically tiny trust boundary in every usage mode.

James Fetzer's Program Verification: The Very Idea (1988) famously challenged a confusion between an abstract algorithm and its causal implementation. Although his argument concerns program verification and attracted sustained disagreement, the underlying distinction directs attention to the material execution of a supposed logical check. A formal semantics does not entail that a particular device faithfully realizes it.

Trust-base analysis is a matter of drawing a truthful dependency boundary. A formal proof that a checker implements certain rules can reduce one component of the burden; a tested binary and reproducible build can address a further component; independent implementations can test agreement. None of these eliminates the need to interpret the statement or the mathematics. The analysis is strongest when the trusted components are enumerated and possible failure modes are attached to actual dependencies rather than invoked as vague fears about computers.

Lean and Its Kernel Boundary

Lean's architecture separates human-readable syntax, macro expansion, elaboration, tactics, and kernel validation. The official elaboration and compilation account explains that tactics operate within elaboration and that the resulting declarations are subjected to kernel checking. This makes a sophisticated mathematical interface compatible with a relatively compact formal core. The architecture is an epistemic achievement because the acceptance criterion is less complicated than the strategies used to produce accepted terms.

That achievement must be described with the system's actual features. The Lean documentation's discussion of proof validation notes both incomplete proofs and transitive dependencies. Some forms of native computation rely on axiomatic acceptance of compiled evaluation. A practical audit therefore records which options and versions were used, whether sorry or custom axioms survive, and whether a result depends on external execution. The presence of tactics is not itself evidence of unsoundness; their relation to the kernel is decisive.

Lean also illustrates why a proof can be technically valid and conceptually incomplete from the reader's perspective. An extensive formalization may define sophisticated structures whose names resemble standard ones, while the interpretation of those definitions demands mathematical work. Trust in the file and trust in the theorem's advertised meaning are connected by the formalization's semantic documentation. The latter is a genuine mathematical responsibility, even after every proof term has passed its checker.

Rocq and the Calculus of Inductive Constructions

The Rocq Prover, historically known as Coq, represents another influential path to formal proof. Its official system overview describes the Gallina language, the Polymorphic Cumulative Calculus of Inductive Constructions, and machine checking by a comparatively small certification kernel. Interactive tactics help construct derivations, while the foundational calculus determines which derivations can be certified.

An important method associated with this ecosystem is small-scale reflection, in which finite or decidable mathematical computations can be integrated with proof. Gonthier and Mahboubi's Introduction to Small Scale Reflection (2010) explains the SSReflect methodology arising from four-color formalization and its application to finite structures. The significance is epistemic: one can establish why a computational decision procedure corresponds to a mathematical predicate and let checked reduction discharge many individual cases.

Rocq's use in famous formalizations does not make every source file automatically trustworthy. The user still needs the exact theorem, all imported axioms, the kernel version, and the source-code path actually compiled and checked. The method of reflection makes a formerly opaque computation more mathematically explicit, but its soundness depends on the proved reflection bridge and the logic under which it was proved. This is the correct technical basis for confidence in a reflective proof.

HOL Light and Conservative Inference

HOL Light is designed for formal mathematics in classical higher-order logic. The project's primary documentation emphasizes a simple logical core and programmable higher-level proof methods, extending the LCF approach. Its applications demonstrate that a small kernel need not constrain mathematical subject matter to elementary examples. The tools used to find proofs can be sophisticated while accepted theorems remain products of an explicit inference interface.

A conservatively implemented derived rule expands automation without changing what the primitive logic proves. This is why the distinction between trusted and untrusted code matters more than the raw length of the development. A large program that outputs objects checked by a faithful small kernel can be less critical to logical soundness than a single incorrect primitive that generates theorem values directly.

The system's use in the Flyspeck project provides a consequential test. Large computations and formal arguments concerning dense sphere packings were brought into machine-checkable form, sometimes with Isabelle as an additional formal environment. The general philosophical inference is modest and powerful: extensible human and machine proof development can be subjected to a strictly specified derivation discipline. Faithfulness of the overall claim still depends on matching the formal statements to the mathematical conjecture.

Isabelle/HOL and Structured Proof

Isabelle/HOL supplies a mature framework for interactive mathematical reasoning within higher-order logic. Nipkow, Paulson, and Wenzel's Isabelle/HOL textbook (2002) explains an environment combining formal definitions, interactive proof methods, and systematic proof development. The printed book documents an historical version; it should not be treated as the current reference manual for changing implementation details.

The epistemic value of structured proof lies partly in its capacity to preserve a readable mathematical argument alongside mechanical checking. A chain of named lemmas and explicit proof steps permits targeted inspection: a reader can examine the point at which a natural-language hypothesis becomes a formal predicate, the role of a technical lemma, or the precise conditions used in an automated step. Readability and validity serve related purposes. A readable proof can still contain an error; a valid proof can still be cognitively opaque.

Isabelle participated in the published Kepler conjecture formalization, demonstrating interaction between distinct proof environments on a major mathematics project. That interaction is evidence of extensive engineering and formal work, not by itself a theorem about all proof software. The important questions concern the actual division of formal obligations, the recorded artifacts, and the verification and interpretation of each one.

Metamath and Minimal Verification

Metamath makes an unusually explicit division between a formal language of assertions and proof verification. Megill and Wheeler's Metamath manual (2019) presents a framework in which a small verifier checks proofs against declared axioms and inference rules. The system offers a useful comparison with interactive environments possessing richer internal elaborators and tactic infrastructures.

Small verification programs can be independently implemented and scrutinized, providing a practical form of checker diversity. Yet a minimal verifier does not remove foundational assumptions; they remain explicit in the database. Nor does it settle the adequacy of a chosen interpretation of those formal assertions. Indeed, the transparency of a small checker makes those other obligations easier to isolate: if an auditor trusts the rules and verifier, further evaluation can concentrate on the axiom system and the meaning of the theorem statement.

The comparison suggests that trust is architecture-sensitive. For one task, a compact proof language with independently implemented verification may be particularly attractive. For another, an expressive dependent type theory and a large mathematical library may reduce the cost of conveying the target theorem precisely. The evaluator should choose an appropriate verification strategy and state the tradeoffs, rather than treating the smallest codebase as the sole measure of mathematical credibility.

Computation, Reflection, and Certificates

Computation becomes a mathematical proof component when its relation to the target proposition is demonstrated within an accepted formal framework. A reflection argument may link a Boolean decision procedure with a proposition and then prove that evaluation of the Boolean result entails the proposition. Certificates offer a different mechanism: an expansive search produces a compact witness whose correctness is checked by a small, separately justified procedure.

Gonthier and Mahboubi (2010) give a concrete account of small-scale reflection in Coq. The relevant guarantee is relational: a verified bridge must connect an executable decision routine, its output, and the mathematical proposition. The mere fact that an executable returns true has none of the additional force associated with that bridge. The same caution holds for proof certificates exported by external solvers.

A certificate is especially valuable when its checker can be more readily inspected than the system that constructed it. The search system may use heuristics, machine learning, randomization, or proprietary code; its output can nevertheless be mathematically warranted if independently checked against a declared specification. This division is a central source of epistemic scalability. The cost of finding a mathematical object can be very high while recognizing its correctness is manageable. The practical difficulty shifts from trusting every step of search to trusting the formal relation between candidate, checker, and theorem.

The Four-Color Theorem

The four-color theorem states, in its standard form, that every planar map admits a coloring with at most four colors so that adjacent regions receive different colors, under appropriate definitions of maps and adjacency. The 1976 computer-assisted proof by Appel and Haken became a major philosophical test because checking its extensive calculations by traditional reading was impractical. Tymoczko's 1979 discussion of the controversy articulated the challenge of proof surveyability and the place of computation in mathematical knowledge.

Gonthier's subsequent computer-checked four-color development reconstructed the mathematical argument within Coq, integrating combinatorial computations and their formal justification. The achievement should be described accurately: the proof checker certifies formalized theorems within the underlying calculus, and the formalization project carries responsibility for the correspondence between graph-theoretic and topological representations of the problem. The famous theorem did not become true only when it was formalized; the work supplied a stronger and more inspectable form of evidence for it.

This case demonstrates a distinction between calculating enough cases and certifying why those cases settle the theorem. Computer assistance may produce vast data; formal reflection and verified reduction can turn that data-intensive computation into a chain of derivability. Trust improves when the finite reduction, exhaustive treatment, and mathematical bridge are all documented and checkable. The achievement extends human mathematical practice through public formal reconstruction.

The Flyspeck Verification

The Kepler conjecture concerns the maximal density of sphere packings in three-dimensional Euclidean space. Thomas Hales's proof involved extensive geometric reasoning and computation, and the subsequent Flyspeck project was undertaken to formalize the argument. The completed Formal Proof of the Kepler Conjecture (Hales et al., 2017) reports a verification distributed across HOL Light and Isabelle. This is a landmark because the formalization confronts large mathematical theories and complex computational components at research scale.

The correct epistemic account distinguishes the historical human proof, the formal statements that represent its mathematical claims, the computer-checked derivations, and the engineering effort required to combine these components. A formalized result is stronger evidence than an unchecked report of computational output, but readers still need to know how the geometric claim maps to the formal target. The verified theorem is an artifact of proof development; its interpretation remains a mathematically meaningful task.

Flyspeck also illustrates how trust may depend on sustained collective labor rather than an instantaneous machine decision. Multiple contributors built libraries, translated arguments, and checked previously informal components. The published record specifies the project and the formal environments used. A justified appeal to Flyspeck is therefore an appeal to an identifiable scholarly and technical archive, not to an anonymous machine's authority.

The Odd-Order Theorem

The Feit–Thompson odd-order theorem states that every finite group of odd order is solvable. Its traditional proof was exceptionally long and depended on complex group-theoretic infrastructure. Gonthier and collaborators' machine-checked odd-order theorem (2013) describes a sustained formalization in Coq that included major reusable libraries in finite group theory, linear algebra, and number systems. This was a constructive development in the foundational framework employed by the project.

The example matters because it moves beyond proofs that primarily require a finite but immense enumeration. Here the machine-checked development reconstructs an intricate mathematical argument, with definitions and lemmas organized into libraries that must remain reliable as objects of ongoing use. Trust is generated through a large network of checked mathematical dependencies. The same network introduces maintenance and auditing responsibilities: a theorem's apparent simplicity at the top level can conceal the size and conceptual difficulty of its inherited formal setting.

One can neither equate a long formalization with a long list of trusted assumptions nor assume that all formalized lemmas are mathematically illuminating. The kernel checks the logical admissibility of each result in its environment; mathematicians inspect whether the group-theoretic definitions and statements express the intended ideas. The successful odd-order formalization demonstrates the feasibility of deep formal reconstruction while underscoring the independent importance of semantic and scholarly review.

The Liquid Tensor Experiment

The Liquid Tensor Experiment was organized around difficult contemporary mathematics in condensed and liquid mathematics. The Lean community's completion report (2022) records a machine-verified formalization of the principal liquid vector spaces theorem, following a challenge associated with Peter Scholze. Its scientific significance includes the interaction between working research mathematics, elaborate categorical and analytic definitions, and an interactive proof assistant.

The case demonstrates that formal verification can participate near the frontier of research rather than serve only as retrospective bookkeeping. The formal blueprint and collaborative formalization made explicit parts of the argument that would otherwise remain compressed in expert prose. Such an enterprise can expose gaps, resolve ambiguity, and improve the communicability of proof obligations. These are plausible methodological benefits grounded in the project's recorded aims and outcome, not claims that every formalization automatically discovers new mathematics.

The experiment also clarifies that a formal artifact is situated within a living mathematical community. Expertise was required to formulate the problem, decide what deserved verification, organize lemmas, interpret the main theorem, and judge significance. The checking process strengthened a collective argument without replacing these activities. Machine proof is therefore a transformation of mathematical labor and evidence, with intellectual work redistributed rather than dissolved.

Formal Software Verification as an Adjacent Case

Software verification provides useful comparisons because it confronts the difference between mathematical proof and executable behavior. Xavier Leroy's formal verification of CompCert (2009) concerns a compiler correctness result under an explicit semantics. Kumar, Myreen, Norrish, and Owens's CakeML verified implementation (2014) addresses compilation, bootstrapping, and a broad implementation chain. Klein and colleagues' verification of the seL4 operating-system kernel (2009) demonstrates the scale of efforts needed to relate abstract functional behavior to real implementation code.

These accomplishments are important for an account of trust, but their targets differ from a pure mathematical theorem. A proof about a compiler specifies the relation between source and target semantics; it does not immediately guarantee the behavior of every deployed binary under every hardware fault. A proof about a mathematical theorem specifies a derivation within a logic and need not entail operational claims about the machine that runs its checker.

The adjacent cases reveal why scope is the first editorial requirement. A study of mathematical proof may draw on verified compilers and kernels to understand dependencies, provided it clearly states which obligations are mathematical, which are program-semantic, and which concern physical execution. The distinction avoids importing a stronger real-world assurance from a narrower formal theorem.

A Concrete Failure Analysis

Consider an invented verification project called PlaneMap. Its authors report that a proof assistant has verified the proposition 'every finite map can be colored with four colors.' The formal theorem actually concerns graphs drawn without crossing edges and assumes, without an independently checked bridge, that every region-adjacency relation of interest has been converted into this graph class. The checker faithfully accepts a proof of the formal theorem. The public headline may nevertheless exceed its formal result if the translation assumption fails for the claimed domain.

A second hypothetical failure arises when an imported library contains an unexamined axiom that directly asserts the relevant graph property. Kernel acceptance would be legitimate relative to that axiom, while the presented result would lack the intended evidential independence. Lean's guidance on axiom inspection provides an existing mechanism for identifying this type of dependency. A third failure could occur if a computer executes a different binary from the one described in the report, resulting in an invalid claim about what was checked.

These are constructed examples rather than allegations about any actual formalization. They isolate three distinct vulnerabilities: semantic misidentification, premise inflation, and execution mismatch. Each has a corresponding response: formalize the interpretation bridge; publish and assess dependencies; identify, reproduce, and preferably independently check the executable and artifacts. The lesson is constructive. No single success indicator addresses all three vulnerabilities because they concern different links in the justificatory chain.

Independent Rechecking and Checker Diversity

A proof artifact becomes more useful when readers can validate it without repeating the ingenuity or computational expense of its creation. A separate proof checker, using explicit inference rules and a stable certificate format, can provide this form of access. The Metamath verification project illustrates the attraction of a comparatively minimal proof language and checker. Lean's kernel architecture similarly separates elaborate proof construction from simpler validation.

Independence has degrees. Re-running the same binary on the same machine is a reproducibility test, but it shares implementation and environment risks. Checking with a different binary built from the same source changes some risks, while a separate implementation of the proof checker can reduce common-code failures. Translating a proof into another formal environment can offer additional evidence, although translation introduces new correctness obligations. A technical assessment should state which kind of independence is achieved rather than report a single undifferentiated 'verified again.'

Diverse checkers also face correlated conceptual mistakes. They may assume the same incorrect axiom, accept the same erroneous theorem statement, or rely on the same mathematical interpretation. Thus independent rechecking is strongest when paired with assumption review and targeted formalization audits. The result is rationally increasing confidence through genuinely different evidence pathways, while preserving clarity about dependencies that remain shared.

Compiler and Runtime Dependencies

When source code is checked by a running proof assistant, one must distinguish the mathematical correctness of the abstract checking algorithm from the behavior of the executable implementation. Compilers, runtime systems, memory management, and operating systems can affect which computation is actually performed. The machine's printed success is material evidence about a particular execution, and one must connect it to the formal checking specification.

The CakeML verification work (Kumar et al., 2014) shows how a theorem-proving environment can be used to address compilation and bootstrapping at an unusually comprehensive level. Related verified compilation research does not abolish the final implementation assumptions; it reduces or organizes them. Leroy's CompCert analysis likewise demonstrates that compilation correctness is itself an object of formal mathematical study.

A responsible proof record specifies the source revision, checker version, toolchain, invocation, and observed result. For stronger reproducibility, it can provide immutable artifacts, independent builds, and verification on additional systems. These practices establish the relationship between the published derivation and the executable act claimed to have checked it. The epistemic point is that implementation provenance is a constituent of the evidence, not an optional administrative embellishment.

Hardware and Physical Reliability

Electronic computation occurs in a physical environment. Memory errors, transient faults, storage corruption, and hardware implementation bugs are different in character from invalid logical inferences. A formal theorem about the checker does not automatically assert that every run on a physical computer executes that checker without deviation. Fetzer's analysis of program verification made the distinction between abstract programs and physical performance a central philosophical concern, though its wider conclusions remain contested.

No mathematical institution requires the elimination of every conceivable material defect before accepting a theorem. Ordinary proofs depend on printing, human perception, memory, language, and social communication. Machine-checked proof introduces particular technical risks that can be mitigated by reruns, redundant checks, independent implementations, and preservation of the exact certificate. For exceptionally consequential results, diversity of hardware and software platforms provides additional evidence.

The proper standard is proportionate and explicit. A small elementary result checked by several independent programs and inspectable by humans calls for a different assurance effort from a lengthy industrial verification used to make safety-critical operational claims. The risks do not transform mathematics into empirical science wholesale; they enter at the point where a physical act of checking is invoked as evidence that a formal derivation was valid. Formal and empirical support must be coordinated without collapsing their distinct purposes.

Provenance and Artifact Integrity

A published statement that a theorem was verified should point to a particular set of proof files, definitions, checker versions, and execution results. Otherwise the claim has an unstable referent. Git revisions, content hashes, machine-readable manifests, recorded dependencies, and archivable check logs allow later investigators to determine exactly what was assessed. They also reveal whether a later edit silently changed the theorem or its supporting library.

The Flyspeck article and the Liquid Tensor completion record show how named projects connect publicly reported mathematical achievements to identifiable formalization efforts. These sources are not substitutes for direct artifact-level forensic verification in the present research. They establish the public provenance context for the cases being analyzed. A source record should distinguish published project descriptions from independently rerun code checks.

Cryptographic hashes provide integrity evidence about a byte sequence once a trusted expected hash is known. They do not validate the theorem, the author's interpretation, or the origin of the initial hash. Their role is exact identity. Combining hashes with source citation, meaningful version metadata, and documented checks permits a future reader to replicate the assessment of the same proof object. The integrity record and the mathematical argument thereby become mutually interpretable evidence.

Library Versions and Proof Maintenance

Formal developments often rely on substantial libraries of definitions and previously proved lemmas. A theorem may cease to compile after an upgrade because notation, elaboration, interfaces, or proofs have changed. Such a failure is not equivalent to mathematical refutation. Conversely, a changed definition or imported assumption might alter the proposition and make a superficially unchanged theorem name misleading. Maintenance therefore has an epistemic dimension beyond software convenience.

The odd-order theorem project produced major reusable libraries; the Lean formalization community relies on similarly structured collaborative mathematical infrastructure. Long-term confidence requires fixing which library revisions belong to the archival proof while documenting subsequent migrations and correspondence checks. When a theorem is ported, the mathematical claim of equivalence between versions may itself deserve a verification or a clear explanatory note.

Two archival claims should be separated. 'This archived source passed a recorded checker at time t' is a historical fact about an artifact and execution. 'This theorem remains accepted in the current library' is a present claim requiring present evidence. Proof maintenance cannot alter the first claim retroactively, although it can reveal defects in the original assessment. Proper provenance enables an honest history of correction and revision.

Formal Agreement and Mathematical Understanding

A mathematically sophisticated reader may accept that a formal derivation is correct without being able to explain why the theorem has a particular structure. Mathematical knowledge often includes explanatory understanding, analogies, strategic insight, and awareness of generalization. Proof checking secures a distinctive normative relation between premises and conclusion, but understanding involves additional cognitive and scholarly achievements.

Avigad's discussion of the formal turn notes how mechanization changes mathematical knowledge representation and practice. Pollack's question about machine-checked belief remains relevant because a person can verify that a verifier was used without gaining a transparent overview of the enormous formal derivation. This should be treated as a limitation on one kind of understanding, rather than an automatic defect in the result's formal correctness.

An instructive analogy is the distinction between knowing that a complex computation returned a mathematically certified answer and understanding why the answer has an elegant closed form. Both can be intellectually valuable; one does not entail the other. Formal proof archives can assist understanding by displaying intermediate lemmas, revealing dependencies, and supporting exploratory modification. They create opportunities for insight whose success depends on mathematical pedagogy, conceptual design, and the quality of the formal library.

Social Epistemology and Expertise

Mathematical acceptance is social because knowledge is distributed among specialists who build, audit, maintain, and interpret arguments. Mathematical authority is not exhausted by professional reputation, yet publication and peer engagement provide channels through which errors become discoverable. De Millo, Lipton, and Perlis's account of social proof practices emphasized these institutional processes and the challenge of making verification publicly meaningful.

Machine checking changes the distribution of expertise. A logician can inspect soundness assumptions, a software engineer can evaluate kernel and build integrity, a formalizer can verify faithful definitions, and a domain mathematician can judge the intended theorem. No single specialist needs to reperform all tasks personally, but credible scientific acceptance requires explicit allocation of responsibility and a route for dissent and correction.

The principled response to dependence on expertise is accountable delegation. Reports should name the artifact and validation method, distinguish a checked result from a trusted assertion, and preserve enough information for independent criticism. The goal is a public mathematical claim that survives reasonable challenges because its evidential components are available. This model extends ordinary scholarly collaboration through formal and technical artifacts. It neither removes institutional judgment nor makes institutional agreement the sole source of truth.

Explanation, Insight, and Acceptance

Formal verification primarily addresses the correctness of inference under formalized rules. Explanation asks why a theorem holds, which structure accounts for a result, and how an argument illuminates a wider domain. A proof may perform both functions, but they can come apart. One can have a machine-checked exhaustive argument that establishes a proposition while offering little intuitive account of its necessity.

The four-color debate captured this tension. Tymoczko's original philosophical challenge addressed both the role of computer evidence and changes in mathematical practice. Gonthier's formalized four-color work provides an instructive response at the level of certified correctness. The resulting work improves the reliability of the justification while leaving open the independent project of finding especially elegant, revealing, or pedagogically accessible proofs.

Acceptance should therefore record which intellectual demand has been met. A claim of derivability is answerable to the checker and foundations. A claim of explanatory depth is answerable to mathematicians' interpretive and comparative reasons. A claim of discovery priority is answerable to historical and bibliographic records. Treating all three as the same kind of evidence either burdens formal checking with tasks it was not designed for or obscures important dimensions of mathematical achievement. Each should receive its own appropriate warrant.

Reproducibility and Replication

Reproducibility asks whether the reported check can be repeated on the same identified materials, while replication in a stronger sense seeks corroboration through an independently assembled process or implementation. These terms have varied uses across disciplines, so a rigorous proof archive should state the operational meanings it adopts. Successful repetition supports a claim about artifact identity and executable behavior; independent formal translation supplies a different kind of evidence when logical foundations and checkers differ.

For projects such as the formal Kepler proof, the existence of publicly described verification environments is a basis for a reproducibility plan, though the present monograph does not claim to have rerun the enormous historical formalization. An appropriate replication record would identify sources, dependencies, resources, checks, runtime output, and differences from the published build. A no-error exit code is insufficient without clear evidence that the intended theorem and dependency set were checked.

Repeated agreement remains conditional on common assumptions. Two identical binaries share code risks; two different provers may share an axiom or mathematical misinterpretation. The strongest feasible corroboration combines artifact-level repeatability, logically informed statement review, and independent verification pathways that expose rather than conceal their overlap. The result is a transparent account of why the available evidence has become stronger.

Machine-Generated Proofs and Artificial Agency

Contemporary mathematical systems can assist in generating conjectures, selecting tactics, searching for proofs, and producing candidate formal expressions. Their mathematical contribution should be evaluated according to what they actually output and how that output is checked. A language model's plausible proof prose, an ATP's syntactic derivation, and a kernel-certified theorem are different evidential objects. The difference concerns the logical and technical status of the artifact rather than a prior judgment about the origin of its proposer.

The Lean reference manual explicitly describes the separation between extensible tactic production and kernel proof checking. This architecture permits external or artificial systems to propose work while retaining a specified acceptance criterion. Such an arrangement offers a practical way to assess machine-origin mathematical artifacts by their proof-carrying evidence. It provides no direct argument about machine consciousness or personhood, and a proof system's correctness must not be converted into such a claim.

The original philosophical conclusion is that mathematical authority can be assigned at the level of a public, inspectable formal result and its provenance. Authorship, creativity, responsibility, and priority involve further historical analysis. A certified result may owe its discovery to a human mathematician, an automated system, or a collaboration, while the derivation certificate provides a common means of evaluating correctness. Attribution ought to remain faithful to the actual division of work.

Responsibility and Scholarly Attribution

A mathematical paper announces propositions, interprets technical results, and makes claims about how evidence was obtained. The named author remains accountable for the accuracy of these assertions, including the limits of verification. Formal proof development may involve proof engineers, mathematicians, library maintainers, hardware and software developers, and automated search tools. Accurate attribution requires distinguishing conceptual discovery, statement design, formalization, technical maintenance, and independent review.

The broad collaboration documented in Flyspeck's published account and the odd-order theorem formalization demonstrates that 'the machine proved it' is frequently a misleading abbreviation for organized mathematical and engineering work. The computer's precise function must be given in the context of the entire research process. Conversely, machine-generated candidate reasoning should not be hidden when its contribution materially affects provenance.

This monograph's contribution is interpretive and evaluative. It analyzes the conditions of warranted trust, reconstructs distinctions between logical validity and material execution, and compares the epistemic structure of documented formalization projects. It establishes no new mathematical theorem or newly named philosophical doctrine. The evidence ledger records actual access and sources; the editorial passport records the manuscript review and source integrity. Such explicit provenance is itself an application of the transparency demanded by the subject.

Objections and Replies

One objection holds that only a fully human-surveyable proof counts as mathematical proof. Tymoczko's four-color analysis demonstrates the philosophical seriousness of this concern. Yet human surveyability varies with expertise and mathematical complexity; ordinary proof acceptance already relies on specialized methods, citations, and communal checking. A fully explicit machine certificate can supply strong evidence for inference correctness even when no individual reads each primitive step. The objection remains valuable as a demand for accessible meaning and independent criticism.

Another objection says that software always can fail, so machine verification adds no decisive warrant. Fetzer's program-verification challenge motivates the distinction between formal proof and physical implementation. A possibility of failure, however, does not make all evidence equally weak. Verified checkers, independent implementations, recorded sources, and repeatable execution can significantly increase rational confidence under ordinary standards of evidence. Their limits should be described exactly.

A third objection holds that small trusted kernels conceal large mathematical assumptions. Lean's axiom auditing procedure supports the reply: assumptions can be displayed and assessed, even if this is not automatic for every system and workflow. A fourth objection suggests that machine proofs eliminate mathematical insight. The contemporary formalization literature shows a more complex interaction among representation, checking, and mathematical discovery. Insight remains a further intellectual aim whose pursuit can coexist with certification.

A Practical Evaluation Procedure

A scholarly reader confronting a claimed machine-checked theorem can apply a finite audit procedure. First identify the target proposition as stated in ordinary mathematical language and find its exact formal declaration. Next compare the domains, quantifiers, definitions, and stated hypotheses. Determine whether any nontrivial interpretive bridge has been proved or merely asserted. Then record the formal foundation, imported axioms, open assumptions, and the theorem's dependency set. In Lean this includes checking the documented axiom report, while other systems require corresponding methods.

The next task is to identify the validation mechanism. Distinguish code that searches for a proof from code whose acceptance certifies it. Record kernel, checker, reflective computation, external oracles, native evaluation, and certificate handling as applicable. Establish the software version, code revision, proof files, dependency lock, build environment, and observed result. For especially significant cases, run a second checker or an independently implemented validation and describe any assumptions shared between the two checks. The Metamath checker tradition provides one illustration of a minimal-verification approach.

Finally inspect how the mathematical community can challenge the statement, definitions, and recorded proof. A full evidential report should specify what was actually run and what was only verified from documentation. If an essential claim lacks an inspectable theorem, a dependency is undisclosed, or the interpretation bridge is contested, the report can identify the resulting conditional scope rather than issue a falsely absolute judgment. This is a practical synthesis of established methods, formulated as an editorial evaluation procedure, not as a novel formal system.

Conclusion

Machine-checked proofs establish a distinctive kind of mathematically significant evidence: under declared rules and assumptions, an explicit proposition has been accepted as derivable by an identified checking procedure. That evidence becomes warrant for the intended theorem when the formal statement is faithful to its mathematical meaning, its dependencies are acceptable, the checking implementation and execution are suitably corroborated, and its artifacts remain open to critical inspection. The strength of the conclusion follows from the quality of these connecting justifications.

The history from Milner's LCF approach through Gonthier's four-color verification and Hales and colleagues' Flyspeck formalization exhibits a substantial expansion of what mathematics can certify publicly and reproducibly. Proof objects, trusted kernels, reflection, and formal libraries make delegation of intricate inference possible. They also bring new responsibilities for statement interpretation, software provenance, axiom audits, and the maintenance of verifiable records.

Trust in a machine proof is justified through explicit evidence and accountable delegation. The machine's check is a powerful component of that evidence, while mathematics supplies its foundational principles, conceptual interpretation, and institutions of criticism. This synthesis explains why formal proof systems can strengthen mathematical knowledge without displacing the scholar's responsibility to know what proposition has been proved and on what grounds. Its contribution is analytical and historical: an integrated account of an existing scholarly problem, supported by identified technical and philosophical sources.

References