A Simple Formalization and Proof for the Mutilated Chess Board
Abstract
The impossibility of tiling the mutilated chess board has been formalized and verified using Isabelle. The formalization is concise because it is expressed using inductive definitions. The proofs are straightforward except for some lemmas concerning finite cardinalities. This exercise is an object lesson in choosing a good formalization: one at the right level of abstraction.
References (19)
- Peter B. Andrews and Matthew Bishop. On sets, types, fixed points, and checkerboards. In Pierangelo Miglioli, Ugo Moscato, Daniele Mundici, and Mario Ornaghi, editors, Theorem Proving with Analytic Tableaux and Related Methods: 5th international workshop, TABLEAUX '96, LNAI 1071, pages 1-15. Springer, 1996.
- Grzegorz Bancerek. The mutilated chessboard problem -checked by Mizar. In Boyer and Trybulec [3].
- Robert Boyer and Andrzej Trybulec, editors. QED Workshop II. On the World Wide Web at http://www.mcs.anl.gov/qed/, 1995.
- The Coq proof assistant. http://coq.inria.fr/, 2000.
- M. J. C. Gordon and T. F. Melham. Introduction to HOL: A Theorem Proving Environment for Higher Order Logic. Cambridge University Press, 1993.
- Gérard Huet. The Gallina specification language : A case study. In Proceedings of 12th FST/TCS Conference, New Delhi, LNCS 652. Springer, 1992.
- Gérard Huet. Residual theory in λ-calculus: A formal development. Journal of Functional Programming, 4(3):371-394, 1994.
- John McCarthy. A tough nut for proof procedures. Memo 16, Stanford Artificial Intelligence Project, July 1964.
- John McCarthy. The mutilated checkerboard in set theory. In Boyer and Trybulec [3].
- J Strother Moore. Piton: A Mechanically Verified Assembly-Level Language. Kluwer Academic Publishers, 1996.
- Lawrence C. Paulson. A fixedpoint approach to implementing (co)inductive definitions. In Alan Bundy, editor, Automated Deduction -CADE-12 International Conference, LNAI 814, pages 148-161. Springer, 1994.
- Lawrence C. Paulson. Isabelle: A Generic Theorem Prover. Springer, 1994. LNCS 828.
- Lawrence C. Paulson. The inductive approach to verifying cryptographic protocols. Journal of Computer Security, 6:85-128, 1998.
- Lawrence C. Paulson and Krzysztof Gra ¸bczewski. Mechanizing set theory: Cardinal arithmetic and the axiom of choice. Journal of Automated Reasoning, 17(3):291-323, December 1996.
- J. A. Robinson. Formal and informal proofs. In Robert S. Boyer, editor, Automated Reasoning: Essays in Honor of Woody Bledsoe, pages 267-281. Kluwer Academic Publishers, 1991.
- Piotr Rudnicki. The mutilated checkerboard problem in the lightweight set theory of Mizar. http://web.cs.ualberta.ca/˜piotr/Mizar/Mutcheck, November 1995.
- Sakthi Subramanian. A mechanically checked proof of the mutilated checkerboard theorem. ftp://ftp.cs.utexas.edu/pub/boyer/nqthm/nqthm-1992/examples/subramanian/, 1994.
- Sakthi Subramanian. An interactive solution to the n × n mutilated checkerboard problem. Journal of Logic and Computation, 6(4):573-598, 1996.
- Christoph Wedler. Emacs package "x-symbol": Overview. http://www.fmi.uni-passau.de/˜wedler/x-symbol/, 2000.