If a theorem was checked by a program I can’t check by hand, do I know it is true?
Its coordinates: 1.1.4 Abstract Objects · 6.9 Philosophy of Mathematics
My day job involves writing code that a proof assistant checks line by line. So this is not a hypothetical question for me.
Two famous cases. The four colour theorem was proved in 1976 by Appel and Haken, with a computer checking well over a thousand configurations that no human ever went through by hand. In 2005 Georges Gonthier produced a fully formal proof in the Coq proof assistant. The Kepler conjecture about packing spheres was proved by Thomas Hales in 1998 with heavy computation, and the referees said they were almost but not entirely certain. A formal proof (the Flyspeck project) was finished in 2014.
When I say I know these theorems, what is my evidence? Proof assistants are built so that only a small "kernel" has to be trusted, small enough that a person could read it. But nobody reads the proof itself. I trust the kernel, the compiler, the hardware.
Wittgenstein insisted that a proof must be surveyable, something you can take in and reproduce. These proofs are not. So is this mathematical knowledge of a new kind? Testimony from a machine, like trusting a calculator? Or just ordinary proof with very good bookkeeping?