skip to main content
article

Computers, Justification, and Mathematical Knowledge

Authors Info & Claims
Published:01 July 2007Publication History
Skip Abstract Section

Abstract

The original proof of the four-color theorem by Appel and Haken sparked a controversy when Tymoczko used it to argue that the justification provided by unsurveyable proofs carried out by computers cannot be a priori. It also created a lingering impression to the effect that such proofs depend heavily for their soundness on large amounts of computation-intensive custom-built software. Contra Tymoczko, we argue that the justification provided by certain computerized mathematical proofs is not fundamentally different from that provided by surveyable proofs, and can be sensibly regarded as a priori. We also show that the aforementioned impression is mistaken because it fails to distinguish between proof search (the context of discovery) and proof checking (the context of justification). By using mechanized proof assistants capable of producing certificates that can be independently checked, it is possible to carry out complex proofs without the need to trust arbitrary custom-written code. We only need to trust one fixed, small, and simple piece of software: the proof checker. This is not only possible in principle, but is in fact becoming a viable methodology for performing complicated mathematical reasoning. This is evinced by a new proof of the four-color theorem that appeared in 2005, and which was developed and checked in its entirety by a mechanical proof system.

References

  1. Appel, K., & Haken, W. (1977). Every planar map is 4-colorable. Illinois Journal of Mathamatics, 21, 429-567.Google ScholarGoogle ScholarCross RefCross Ref
  2. Arkoudas, K. (2000). Denotational proof languages, PhD thesis, MIT, Department of Computer Science, Cambridge, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Arkoudas, K. (2005). Simplifying proofs in Fitch-style natural deduction systems. Journal of Automated Reasoning, 34(3), 239-294. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Arkoudas K: n. d., Athena. http://www.pac.csail.mit.edu/athenaGoogle ScholarGoogle Scholar
  5. Bonjour, L. (1998). In defense of pure reason, Cambridge University Press.Google ScholarGoogle Scholar
  6. Burge, T. (1993). Content preservation. Philosophical Review, 102, 457-488.Google ScholarGoogle ScholarCross RefCross Ref
  7. Burge, T. (1998). Computer proof, apriori knowledge, and other minds. Noûs, 32, 1-37.Google ScholarGoogle ScholarCross RefCross Ref
  8. Chalmers, D. J. (1996). The conscious mind. Oxford University Press.Google ScholarGoogle Scholar
  9. Chisholm, R. (1989). Theory of knowledge (3rd Ed.). Prentice-Hall.Google ScholarGoogle Scholar
  10. Cohen, D. I. A. (1991). The superfluous paradigm. In J. H. Johnson & M. J. Loomes (Eds.), The mathematical revolution inspired by computing (pp. 323-329). Oxford: Clarendon Press.Google ScholarGoogle Scholar
  11. Coquand, T., & Huet, G. (1988). The calculus of constructions. Information and Computation, 76, 95- 120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Detlefsen, M., & Luker, M. (1980). The four-color theorem and mathematical proof. The Journal of Philosophy, 77(12), 803-820.Google ScholarGoogle ScholarCross RefCross Ref
  13. Gonthier, G. (2005). A computer-checked proof of the four colour theorem http://www.research.microsoft.com/~gonthier/4colproof.pdfGoogle ScholarGoogle Scholar
  14. Kitcher, P. (1983). The Nature of mathematical knowledge. Oxford University Press.Google ScholarGoogle Scholar
  15. Kitcher, P. (2000). A priori knowledge revisited. In P. Boghossian & C. Peacocke (Eds.), New essays on the a priori. Oxford: Clarendon Press.Google ScholarGoogle Scholar
  16. MacKenzie, D. (1999). Slaying the kraken: The sociohistory of a mathematical proof. Social Studies of Science, 29(1), 7-60.Google ScholarGoogle ScholarCross RefCross Ref
  17. Rapaport, W. J. (1999). Implementation is semantic interpretation. The Monist, 82, 109-130.Google ScholarGoogle ScholarCross RefCross Ref
  18. Reichenbach, H. (1938). Experience and prediction. University of Chicago Press.Google ScholarGoogle Scholar
  19. Reynolds, J. C. (1998). Theories of programming languages. Cambridge University Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Rota, G.-C. (1997). The phenomenology of mathematical proof. Synthese, 111, 183-196.Google ScholarGoogle ScholarCross RefCross Ref
  21. Slaney, J. (1994). The crisis in finite mathematics: Automated reasoning as cause and cure. In A. Bundy (Eds.), Automated Deduction-CADE-12 (pp. 1-13). Springer: Berlin, Heidelberg. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Teller, P. (1980). Computer proof. The Journal of Philosophy, 77(12), 797-803.Google ScholarGoogle ScholarCross RefCross Ref
  23. Tymoczko, T. (1979). The four color theorem and its philosophical significance. The Journal of Philosophy, 76(2), 57-83.Google ScholarGoogle ScholarCross RefCross Ref
  24. Voronkov, A. (1995). The anatomy of Vampire: Implementing bottom-up procedures with code trees. Journal of Automated Reasoning 15(2).Google ScholarGoogle ScholarCross RefCross Ref
  25. Weidenbach, C. (2001). Combining superposition, sorts, and splitting, In: A. Robinson & A. Voronkov (Eds.), Handbook of automated reasoning, (Vol. 2). North-Holland. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Weizenbaum, J. (1976). Computer power and human reason, Freeman and Company. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Williams, B. A. O. (1972). Knowledge and reasons. In G. H. V. Wright (Ed.), Problems in the theory of knowledge (pp. 1-11). Springer.Google ScholarGoogle Scholar

Index Terms

  1. Computers, Justification, and Mathematical Knowledge

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access