Computing and Software 734
Formalized Mathematics
Winter 2008
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. 2025, 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:165191, 2003. PostScript PDF
-
Formal Methods web site.
- I. Lakatos, Proofs and Refutations,
Cambridge University Press, 1976.
-
Biographical Sketch of I. Lakatos.
- A. N. Whitehead and B. Russell, Principia Mathematica,
Cambridge University Press, 19101913.
02 Review of Mathematical Logic
- P. B. Andrews, "A Reduction of the Axioms for the Theory of
Propositional Types", Fundamenta Mathematicae, 52:345350,
1963.
- P. B. Andrews, An Introduction to Mathematical Logic and Type
Theory: To Truth Through Proof, Kluwer, 2002.
- B. Russell, "Mathematical Logic as Based on the Theory of
types", American Journal of Mathematics, 30:222262, 1908.
- A. Church, "A formulation of the simple theory of types",
Journal of Symbolic Logic, 5:5668, 1940.
- W. M. Farmer, "A basic extended simple type theory", SQRL
Report No. 14, 12 pp., McMaster University, 2003 (revised 2004). PostScript PDF
- W. M. Farmer, "The seven virtues of simple type theory",
forthcoming. doi:10.1016/j.jal.2007.11.001 PostScript
PDF
- L. Henkin, "Completeness in the Theory of Types",
Journal of Symbolic Logic, 15:8191, 1950.
- L. Henkin, "A Theory of Propositional Types",
Fundamenta Mathematicae, 52:323344, 1963.
03 Theory Development Techniques
- 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.
- 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
- Noneuclidean
Geometry.
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:213248, 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:298302, 1996. PostScript
PDF
- W. M. Farmer, "IMPS", in: F. Wiedijk, ed., The Seventeen
Provers of the World, LNCS, 3600:7287, 2006.
- 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: 356370, 1994.
05 Other Interactive Theorem Proving Systems
- F. Wiedijk, "Comparing mathematical provers", in: A. Asperti,
B. Buchberger, and J. Davenport, eds., Mathematical Knowledge
Management, LNCS, 2594:188202, 2003. PostScript
PDF
- F. Wiedijk, ed., The Seventeen Provers of the World,
LNCS, 3600:7287, 2006. 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.
-
ProofPower suite of of specification and proof tools.
- PVS specification and
verification system.
- RRL Rewrite
Rule Laboratory.
- Theorema theorem prover.
- TPS Theorem Proving System.
06 Practise-Oriented Logics
- W. M. Farmer, "A partial functions version of Church's simple
theory of types", Journal of Symbolic Logic, 55:12691291,
1990.
- W. M. Farmer, "Reasoning about partial functions with the aid
of a computer", Erkenntnis, 43:279294, 1995.
- W. M. Farmer and J. D. Guttman, "A set theory with support for
partial functions, Studia Logica, 66:5978, 2000. PostScript PDF
- W. M. Farmer, "STMM: A Set Theory for Mechanized Mathematics",
Journal of Automated Reasoning, 26:269289, 2001. PostScript PDF
- W. M. Farmer, "Formalizing undefinedness arising in calculus",
in: D. Basin and M. Rusinowitch, eds., Automated Reasoning,
LNCS, 3097:475489, 2004. PostScript PDF
- W. M. Farmer, "Chiron: A multi-paradigm logic", in:
R. Matuszewski and A. Zalewska, eds, From Insight to Proof:
Festschrift in Honour of Andrzej Trybulec, Studies in
Logic, Grammar and Rhetoric, 10(23):119, 2007. PostScript PDF
07 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. 10451058, 1977.
- W. M. Farmer, J. D. Guttman, and F. J. Thayer, "Little
theories", in: D. Kapur, ed., Automated Deduction--CADE-11,
LNCS, 607:567581, 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:96123, 1994. PostScript
PDF
- W. M. Farmer, "An infrastructure for intertheory reasoning",
in: In: D. McAllester, ed., Automated Deduction--CADE-17,
LNCS, 1831:115131, 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.
- D. Sannella and A. Tarlecki, "Towards formal development of
programs from algebraic specifications: Implementations revisited",
Acta Informatica, 25:233281, 1988.
- D. Smith and M. Lowry, "Algorithmic theories and design
tactics", Science of Computer Programming, 14:305321, 1990
- W. Turski and T. Maibaum, The Specification of Computer
Programs, Addison-Wesley, 1987.