Computing and Software 734
Formalized Mathematics
Winter 2005
References
01 What is Formalized Mathematics?
- W. M. Farmer, "A proposal for the development of an interactive
mathematics laboratory for mathematics education", in: E. Melis,
ed., Proceedings of the Workshop on Deduction Systems for
Mathematics Education, pp. 20-25, CADE-17, Carnegie Mellon
University, Pittsburgh, Pennsylvania, June 16, 2000. PostScript PDF
- W. M. Farmer and M. v. Mohrenschildt, in: B. Buchberger,
G. Gonnet, and M. Hazewinkel, eds, Mathematical Knowledge
Management, special issue of Annals of Mathematics and
Artificial Intelligence, 38:165-191, 2003. PostScript PDF
-
Formal Methods Web site.
- A. N. Whitehead and B. Russell, Principia Mathematica,
Cambridge University Press, 1910-1913.
02 The Axiomatic Method
- N. Bourbaki, Eléments de mathématique,
mid 1900s.
- D. M. Bressoud, Proofs and Confirmations: The Story of the
Alternating-Sign Matrix Conjecture, Cambridge University Press,
1999.
- Euclid, The Elements, 300 BC.
- I. Lakatos, Proofs and Refutations,
Cambridge University Press, 1976.
-
Biographical Sketch of I. Lakatos.
03 Interactive Theorem Proving Systems
- F. Wiedijk, "Comparing mathematical provers", in: A. Asperti,
B. Buchberger, and J. Davenport, eds., Mathematical Knowledge
Management, LNCS, 2594:188-202, 2003. PostScript
PDF
- F. Wiedijk, "The sixteen provers of the world". PostScript
PDF
- ACL2
(A Computational Logic for Applicative Common Lisp).
- Alfa proof
editor.
- Automath.
- Coq proof assistant.
-
Ergo interactive proof tool.
- EVES tool.
- HOL
(Higher Order Logic) theorem prover.
- IMPS Interactive
Mathematical Proof System.
- INKA inductive theorem prover.
- Isabelle
generic theorem prover.
- Jape
(Just Another Proof Editor).
- LCF.
- LEGO proof assistant.
- LP
(Larch Prover).
- Metamath
Proof Explorer.
- Mizar
tool.
- Nqthm
(Boyer-Moore prover).
- Nuprl
tool.
- Omega theorem
proving system.
- Otter automated
deduction system tool.
- PhoX
proof assistant.
- PVS specification and
verification system.
- RRL Rewrite
Rule Laboratory.
- Theorema theorem prover.
- TPS Theorem Proving System.
04 The IMPS Interactive Mathematical Proof System
- W. M. Farmer, J. D. Guttman, and F. J. Thayer, "IMPS: an
Interactive Mathematical Proof System", Journal of
Automated Reasoning, 11:213-248, 1993. PostScript
PDF
- W. M. Farmer, J. D. Guttman, and F. J. Thayer, "The IMPS
user's manual", Technical Report M-93B138, 289 pp., The MITRE
Corporation, November 1993. HTML PostScript PDF
- W. M. Farmer, J. D. Guttman, and F. J. Thayer Fábrega,
"IMPS: an updated system description", in: M. McRobbie and
J. Slaney, eds., Automated Deduction--CADE-13, LNCS,
1104:298-302, 1996. PostScript
PDF
05 Styles of Formal Proof
- W. M. Farmer, J. D. Guttman, M. E. Nadel, and F. J. Thayer,
"Proof script pragmatics in IMPS", in: A. Bundy, ed.,
Automated Deduction--CADE-12, LNCS, 814: 356-370, 1994.
06 Practice-Oriented Logics
- P. B. Andrews, An Introduction to Mathematical Logic and Type
Theory: To Truth Through Proof, Kluwer, 2002.
- A. Church, "A formulation of the simple theory of types",
Journal of Symbolic Logic, 5:56-68, 1940.
- W. M. Farmer, "A partial functions version of Church's simple
theory of types", Journal of Symbolic Logic, 55:1269-1291,
1990.
- W. M. Farmer, "Reasoning about partial functions with the aid
of a computer", Erkenntnis, 43:279-294, 1995.
- W. M. Farmer and J. D. Guttman, "A set theory with support for
partial functions, Studia Logica, 66:59-78, 2000. PostScript PDF
- W. M. Farmer, "STMM: A Set Theory for Mechanized Mathematics",
Journal of Automated Reasoning, 26:269-289, 2001. PostScript PDF
- W. M. Farmer, "A basic extended simple type theory", SQRL
Report No. 14, 12 pp., McMaster University, 2004. PostScript PDF
- W. M. Farmer, "Formalizing undefinedness arising in calculus",
in: D. Basin and M. Rusinowitch, eds., Automated Reasoning,
LNCS, 3097:475-489, 2004.
- W. M. Farmer, "The seven virtues of simple type theory", SQRL
Report No. 18, 27 pp., McMaster University, 2004. PostScript
PDF
07 Definition and Specification Principles
- W. M. Farmer, "A general method for safely overwriting theories
in mechanized mathematics systems", Technical Report, 21 pp., The
MITRE Corporation, 1994.
PostScript
PDF
- W. M. Farmer, "A scheme for defining partial higher-order
functions by recursion", In: A. Butterfield, ed., 3rd Irish
Workshop on Formal Methods, 13 pp., electronic Workshops in
Computing, Springer-Verlag, 1999. PostScript PDF
08 The Little Theories Method
- J. Barwise and J. Seligman, Information Flow : The Logic of
Distributed Systems, Cambridge University Press, 1997.
- R. Burstall and J. Goguen, "Putting theories together to make
specifications", Proceedings of the Fifth International Joint
Conference on Artificial Intelligence, pp. 1045-1058, 1977.
- W. M. Farmer, J. D. Guttman, and F. J. Thayer, "Little
theories", in: D. Kapur, ed., Automated Deduction--CADE-11,
LNCS, 607:567-581, 1992. PostScript
PDF
- W. M. Farmer, "Theory interpretation in simple type theory",
in: J. Heering et al., eds., Higher-Order Algebra, Logic, and
Term Rewriting, LNCS, 816:96-123, 1994. PostScript
PDF
- W. M. Farmer, "An infrastructure for intertheory reasoning",
in: In: D. McAllester, ed., Automated Deduction--CADE-17,
LNCS, 1831:115-131, 2000. PostScript PDF
- J. Carette, W. M. Farmer, and J. Wajs, "Trustable communication
between mathematics systems", Technical Report, 22 pp., McMaster
University, 2004. (This is a longer, revised version of the paper
with the same name published in the proceedings of Calculemus 2003.)
PostScript PDF
- R. Nakajima and T. Yuasa (eds.), The IOTA Programming
System, LNCS, Vol. 160, 1982.
- Noneuclidean
Geometry.
- D. Sannella and A. Tarlecki, "Towards formal development of
programs from algebraic specifications: Implementations revisited",
Acta Informatica, 25:233-281, 1988.
- D. Smith and M. Lowry, "Algorithmic theories and design
tactics", Science of Computer Programming, 14:305-321, 1990
- W. Turski and T. Maibaum, The Specification of Computer
Programs, Addison-Wesley, 1987.
09 Symbolic Computation in Formal Proofs
- W. M. Farmer, J. D. Guttman, and F. J. Thayer, "Contexts in
mathematical reasoning and computation", Journal of Symbolic
Computation, 19:201-216, 1995.