William M. Farmer
Professor
Department of Computing and Software
McMaster University
Publications (and some selected technical reports and tutorials)
A. MathScheme Project
- High-level theories
Abstract
PostScript
PDF
Online
- J. Carette and W. M. Farmer
In: S. Autexier, J. Campbell,
J. Rubio, V. Sorge, M. Suzuki, and F. Wiedijk,
eds., Intelligent Computer Mathematics, Lecture Notes in
Computer Science (LNCS), 5144:232245, 2008.
- Biform theories in Chiron
Abstract
PostScript
PDF
Online
- W. M. Farmer
In: M. Kauers, M. Kerber, R. R. Miner, and
W. Windsteiger, eds., Towards Mechanized Mathematical
Assistants, Lecture Notes in Computer Science (LNCS),
4573:6679, 2007.
- A rational reconstruction of a system for experimental
mathematics
Abstract
PostScript
PDF
Online
- J. Carette, W. M. Farmer, and V. Sorge
In: M. Kauers,
M. Kerber, R. R. Miner, and W. Windsteiger, eds., Towards
Mechanized Mathematical Assistants, Lecture Notes in Computer
Science (LNCS), 4573:1326, 2007.
- A rational reconstruction of a system for experimental
mathematics
- J. Carette, W. M. Farmer, and V. Sorge
In: S. Colton,
ed., Proceedings of the Fourteenth Workshop on Automated
Reasoning: Bridging the Gap between Theory and Practice,
Imperial College, London, UK, April 19--20, 2007.
Abstract.
- Trustable communication between mathematics systems
Abstract
PostScript
PDF
- J. Carette, W. M. Farmer, and J. Wajs
SQRL Report No. 41,
22 pp., McMaster University, 2004.
This is a longer, revised
version of the paper below with the same name.
- Trustable communication between mathematics systems
Abstract
PostScript
PDF
- J. Carette, W. M. Farmer, and J. Wajs
In: T. Hardin and
R. Rioboo, eds., Calculemus 2003 (11th Symposium on the
Integration of Symbolic Computation and Mechanized Reasoning,
Rome, Italy, September 2003), pp. 5868, Aracne, Rome, Italy,
2003.
This is a shorter, preliminary version of the paper above with the
same name.
- An overview of a Formal Framework for Managing Mathematics
Abstract
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.
- A Formal Framework for Managing Mathematics
Online
- W. M. Farmer and M. v. Mohrenschildt
In: B. Buchberger
and O. Caprotti, eds, Electronic Proceedings of the First
International Workshop on Mathematical Knowledge Management:
MKM 2001, 37 pp., RISC, Hagenburg, Austria, September 2426,
2001.
Preliminary version of the paper above.
- A proposal for the development of an interactive
mathematics laboratory for mathematics education
PostScript
PDF
- W. M. Farmer
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.
- Transformers for symbolic computation and formal
deduction
Abstract
PostScript
PDF
- W. M. Farmer and M. v. Mohrenschildt
In: S. Colton,
U. Martin and V. Sorge, eds., Proceedings of the Workshop on
the Role of Automated Deduction in Mathematics, pp. 3645,
CADE-17, Carnegie Mellon University, Pittsburgh, Pennsylvania,
June 2021, 2000.
- The Interactive Mathematics Laboratory Abstract Online
- W. M. Farmer
In: Proceedings of the 31st Annual
Midwest Instruction and Computing Symposium (MICS '98),
pp. 8494, Fargo, North Dakota and Moorhead, Minnesota, April
1618, 1998.
B. IMPS Interactive Mathematical Proof System
- Panoptes: An exploration tool for formal proofs
Abstract
PDF
- W. M. Farmer and O. Grigorov
In: S. Autexier and
C. Benzmüller, eds., Proceedings of the 8th International
Workshop on User Interfaces for Theorem Provers (UITP'08)
(TPHOLs 2008, Concordia University, Montréal,
Québec, Canada, August 22, 2008), Electronic Notes in
Theoretical Computer Science (ENTCS), 226:39--48, 2009.
- DOI: 10.1016/j.entcs.2008.12.096.
- IMPS
Abstract
- W. M. Farmer
In: F. Wiedijk, ed., The Seventeen
Provers of the World, Lecture Notes in Computer Science
(LNCS), 3600:7287, 2006.
- A scheme for defining partial higher-order functions by
recursion
Abstract
PostScript
PDF
Online
- W. M. Farmer
In: A. Butterfield, ed., 3rd Irish
Workshop on Formal Methods, 13 pp., electronic Workshops
in Computing, Springer-Verlag, 1999.
- IMPS: An updated system description
PostScript
PDF
- W. M. Farmer, J. D. Guttman, and F. J. Thayer Fábrega
In: M. McRobbie and J. Slaney, eds., Automated
DeductionCADE-13, Lecture Notes in Computer Science
(LNCS), 1104:298302, 1996.
- Contexts in mathematical reasoning and computation
Abstract
- W. M. Farmer, J. D. Guttman, and F. J. Thayer
Journal of Symbolic Computation, 19:201216, 1995.
- Proof script pragmatics in IMPS
Abstract
PostScript
PDF
- W. M. Farmer, J. D. Guttman, M. E. Nadel, and
F. J. Thayer
In: A. Bundy, ed., Automated
DeductionCADE-12, Lecture Notes in Computer Science
(LNCS), 814:356370, 1994.
- Reasoning with contexts
- W. M. Farmer, J. D. Guttman, and F. J. Thayer
In:
A. Miola, ed., Design and Implementation of Symbolic
Computation Systems, Lecture Notes in Computer Science
(LNCS), 722:216228, 1993.
Preliminary version of
Contexts in mathematical reasoning and computation.
- The IMPS user's manual
HTML
PostScript
PDF
- W. M. Farmer, J. D. Guttman, and F. J. Thayer
Technical
Report M-93B138, 289 pp., The MITRE Corporation, November 1993.
- IMPS: An Interactive Mathematical Proof System
Abstract
PostScript
PDF
- W. M. Farmer, J. D. Guttman, and F. J. Thayer
Journal
of Automated Reasoning, 11:213248, 1993.
- IMPS: System description
PostScript
PDF
- W. M. Farmer, J. D. Guttman, and F. J. Thayer
In:
D. Kapur, ed., Automated DeductionCADE-11, Lecture Notes
in Computer Science (LNCS), 607:701705, 1992.
- Two computer-supported proofs in metric space topology
PostScript
PDF
- W. M. Farmer and F. J. Thayer
Notices of the American
Mathematical Society, 38:11331138, 1991.
- IMPS: An Interactive Mathematical Proof System (system
description)
- W. M. Farmer, J. D. Guttman, and F. J. Thayer
In:
M. E. Stickel, ed., 10th International Conference on Automated
Deduction, Lecture Notes in Computer Science (LNCS),
449:653654, 1990.
Abstract.
C. Logics and Set Theories for Mechanized Mathematics
- Logics with undefinedness
PDF
- W. M. Farmer
Tutorial given at CADE-22, McGill
University, Montreal, Quebec, Canada, August 2, 2009.
- Andrews' type system with undefinedness
Abstract
PostScript
PDF
- W. M. Farmer
In: C. Benzmueller, C. Brown J. Siekmann,
and R. Statman, eds., Reasoning in Simple Type Theory:
Festschrift in Honor of Peter B. Andrews on his 70th Birthday,
Studies in Logic, pp. 223242, College Publications,
2008.
- The seven virtues of simple type theory
Abstract
PostScript
PDF
Online
- W. M. Farmer
Journal of Applied Logic,
6:267286, 2008.
- DOI: 10.1016/j.jal.2007.11.001.
- Chiron: A set theory with types, undefinedness, quotation,
and evaluation
Abstract
PostScript
PDF
- W. M. Farmer
SQRL Report No. 38, 121 pp., McMaster
University, 2007 (revised 2009).
- Chiron: A multi-paradigm logic
Abstract
PostScript
PDF
- W. M. Farmer
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.
- Formalizing undefinedness arising in calculus
Abstract
PostScript
PDF
Online
- W. M. Farmer
In: D. Basin and M. Rusinowitch, eds.,
Automated Reasoning, Lecture Notes in Computer Science
(LNCS), 3097:475489, 2004.
- A basic extended simple type theory
Abstract
PostScript
PDF
- W. M. Farmer
SQRL Report No. 14, 12 pp., McMaster
University, 2003 (revised 2004).
- STMM: A Set Theory for Mechanized Mathematics
Abstract
PostScript
PDF
- W. M. Farmer
Journal of Automated Reasoning,
26:269289, 2001.
- A set theory with support for partial functions
Abstract
PostScript
PDF
- W. M. Farmer and J. D. Guttman
In: E. Thijsse, F. Lepage,
and H. Wansing, eds, Partiality and Modality, special
issue of Studia Logica, 66:5978, 2000.
- STMM and partial functions
- W. M. Farmer
In: M. Kerber, ed., Proceedings of the
Workshop on the Mechanization of Partial Functions, pp. 314,
CADE-15, Lindau, Germany, July 5, 1998.
Preliminary version of
STMM: A Set Theory for Mechanized Mathematics.
- A set theory for mechanized mathematics
- W. M. Farmer
926th AMS Meeting Program (Southeast
Sectional Meeting, Georgia Institute of Technology), p. 481,
American Mathematical Society, October 1719, 1997.
Abstract.
- Mechanizing the traditional approach to partial functions
Abstract
PostScript
PDF
- W. M. Farmer
In: W. Farmer, M. Kerber, and M. Kohlhase,
eds., Proceedings of the Workshop on the Mechanization of
Partial Functions, pp. 2732, CADE-13, Rutgers University,
New Brunswick, New Jersey, July 30, 1996.
Abbreviated version
of Reasoning about partial functions with the aid of a
computer.
- Reasoning about partial functions with the aid of a
computer
Abstract
- W. M. Farmer
Erkenntnis, 43:279294, 1995.
- A simple type theory with partial functions and
subtypes
Abstract
- W. M. Farmer
Annals of Pure and Applied Logic,
64:211240, 1993.
- A simple theory of types with partial functions and
subtypes
- W. M. Farmer and J. D. Guttman
Journal of Symbolic
Logic 58:754, 1993.
Abstract.
- A partial functions version of Church's simple
theory of types
Abstract
- W. M. Farmer
Journal of Symbolic Logic,
55:12691291, 1990.
D. Mathematical Knowledge Management (MKM)
- A review of Mathematical Knowledge Management
Abstract
PDF
- J. Carette and W. M. Farmer
In: J. Carette, L. Dixon,
C. Sacerdoti Coen, and S. M. Watt, eds., Intelligent Computer
Mathematics, Lecture Notes in Computer Science (LNCS),
5625:233246, 2009.
- Mathematical knowledge management Abstract
- W. M. Farmer
In: D. G. Schwartz, ed., Encyclopedia of Knowledge
Management, pp. 599604, Information Science Reference,
2005. Online
Also in: M. E. Jennex, ed., Knowledge Management: Concepts,
Methodologies, Tools and Applications, Chapter 7.3,
pp. 29762983, Information Science Reference, 2007. Online
- MKM: A new interdisciplinary field of research
Abstract
PostScript
PDF
- W. M. Farmer
ACM SIGSAM Bulletin, 38:4752,
2004.
E. Little Theories Method
- An infrastructure for intertheory reasoning
Abstract
PostScript
PDF
Online
- W. M. Farmer
In: D. McAllester, ed., Automated
DeductionCADE-17, Lecture Notes in Computer Science
(LNCS), 1831:115131, 2000.
- Perspective switching using theories and
interpretations
PostScript
PDF
- W. M. Farmer
In: J. Albus, A. Meystel, and R. Quintero,
eds., Intelligent Systems: A Semiotic Perspective,
Vol. I, pp. 206207, National Institute of Standards and
Technology, Gaithersburg, MD, October 2023, 1996.
Abstract.
- Theory interpretation in simple type theory
Abstract
PostScript
PDF
- W. M. Farmer
In: J. Heering et al., eds.,
Higher-Order Algebra, Logic, and Term Rewriting, Lecture Notes
in Computer Science (LNCS), 816:96123, 1994.
- A general method for safely overwriting theories in
mechanized mathematics systems
Abstract
PostScript
PDF
- W. M. Farmer
Technical Report, 21 pp., The MITRE
Corporation, 1994.
- A general method for safely overwriting theories in
mechanized mathematics systems
- W. M. Farmer
In: D. Basin, F. Giunchiglia, and
M. Kaufmann, eds., Proceedings of the Workshop on the
Correctness and Metatheoretical Extensibility of Automated
Reasoning Systems, pp. 4648, CADE-12, Nancy, France, June
26, 1994.
Abstract.
- Little theories
Abstract
PostScript
PDF
- W. M. Farmer, J. D. Guttman, and F. J. Thayer
In:
D. Kapur, ed., Automated DeductionCADE-11, Lecture Notes
in Computer Science (LNCS), 607:567581, 1992.
- Theory interpretations in computerized mathematics
- W. M. Farmer
Journal of Symbolic Logic, 57:356,
1992.
Abstract.
- Abstract data types in many-sorted second-order logic
- W. M. Farmer
Technical Report M87-64, 29 pp., The MITRE
Corporation, October 1987.
F. Formal Methods
- A verified compiler for Multithreaded PreScheme
Abstract
Online
- W. M. Farmer and J. D. Ramsdell
Technical Report,
180 pp., The MITRE Corporation, 1996.
- Formal numerical program analysis
Abstract
PostScript
PDF
- W. M. Farmer and F. J. Thayer
Technical Report, 52 pp.,
The MITRE Corporation, 1994.
- 8 papers on the VLISP verified programming language
implementation
Online
- W. M. Farmer, J. D. Guttman, L. G. Monk, J. D. Ramsdell, and
V. Swarup
Technical Reports M-92B91, ..., M-92B98, 487 pp.,
The MITRE Corporation, September 1992.
- Towards a discipline for developing verified software
Abstract
- W. M. Farmer, D. M. Johnson, and F. J. Thayer
In:
J. H. Burrows and P. R. Gallagher, Jr., eds., Proceedings of
the 9th National Computer Security Conference, pp. 9198,
National Bureau of Standards, Gaithersburg, Maryland, September
1518, 1986.
Also in: R. Turn, ed., Advances in Computer
System Security, Vol. III, Artech House, Norwood,
Massachusetts, pp. 176183, 1988.
G. Security of Mobile Agents
- Security for mobile agents: Issues and requirements
Abstract
PostScript
PDF
- W. M. Farmer, J. D. Guttman, and V. Swarup
In: S. Wakid
and J. Davis, eds., Proceedings of the 19th National
Information Systems Security Conference, Vol. 2, pp. 591597,
Baltimore Convention Center, Baltimore, Maryland, October 2225,
1996.
- Security for mobile agents: Authentication and state
appraisal
Abstract
PostScript
PDF
- W. M. Farmer, J. D. Guttman, and V. Swarup
In: E. Bertino
et al., eds., Computer SecurityESORICS 96, Lecture Notes
in Computer Science (LNCS), 1146:118130, 1996.
H. Graph Rewriting and Combinatory Algebra
- Redex capturing in term graph rewriting (concise
version)
- W. M. Farmer and R. J. Watro
In: R. V. Book, ed.,
Rewriting Techniques and Applications, Lecture Notes in
Computer Science (LNCS), 488:1324, 1991.
- Redex capturing in term graph rewriting
Abstract
- W. M. Farmer and R. J. Watro
International Journal of
the Foundations of Computer Science, 1:369386, 1990.
- A correctness proof for combinator reduction with
cycles
Abstract
- W. M. Farmer, J. D. Ramsdell, and R. J. Watro
ACM
Transactions on Programming Languages and Systems,
12:123134, 1990.
- A correctness proof for combinator reduction with
cycles
- W. M. Farmer, J. D. Ramsdell, and R. J. Watro
Journal
of Symbolic Logic, 55:373374, 1990.
Abstract.
- Computing with the Curry Chip
Abstract
- W. M. Farmer, J. D. Ramsdell, and R. J. Watro
Technical
Report M89-59, 89 pp., The MITRE Corporation, September 1989.
I. Higher-Order Unification
- Simple second-order languages for which unification is
undecidable
Abstract
- W. M. Farmer
Theoretical Computer Science,
87:2541, 1991.
- A unification algorithm for second-order monadic terms
Abstract
- W. M. Farmer
Annals of Pure and Applied Logic,
39:131174, 1988.
- An algorithm for the unification of second-order monadic
terms
- W. M. Farmer
Journal of Symbolic Logic,
51:841842, 1986.
Abstract.
J. Length of Proofs
- The Kreisel length-of-proof problem
Abstract
- W. M. Farmer
In: Logic and Combinatorics,
eds. J. Franco, J. M. Dunn, and W. H. Wheeler, special issue of
Annals of Mathematics and Artificial Intelligence,
6:2755, 1992.
- A unification-theoretic method for investigating the
k-provability problem
Abstract
- W. M. Farmer
Annals of Pure and Applied Logic,
51:173214, 1991.
- The k-provability problem for Gentzen-style
sequent systems
Abstract
- W. M. Farmer
Technical Report M89-20, 13 pp., The MITRE
Corporation, February 1989.
- Some results on the k-provability problem
- W. M. Farmer
Journal of Symbolic Logic, 53:1003,
1988.
Abstract.
- Length of Proofs and Unification Theory
Abstract
- W. M. Farmer
Ph.D. Thesis, University of
Wisconsin-Madison, 1984.
K. Education
- The use of formal reasoning technology in mathematics
education: Opportunities and challenges
Abstract
- W. M. Farmer
In: P. Courtieu and H. Geuvers, eds.,
Proceedings of the Workshop on Proof Assistants and Types in
Education (PATE 2007), Paris, France, June 25, 2007.
Abstract.
- Simple type theory: Simple steps towards a formal
specification
Abstract
Online
- W. M. Farmer and M. v. Mohrenschildt
In: Proceedings
of the 34th Annual Frontiers in Education (FIE 2004), CD-ROM,
IEEE, pp. F1C-1F1C-6, 2004.
- Network instructional units Online
- W. M. Farmer and R. E. Mowe
In: Proceedings of the
32st Annual Midwest Instruction and Computing Symposium (MICS
'99), 9 pp., La Crosse, Wisconsin, April 1517, 1999.
L. Miscellaneous
- A simple framework for contracts in federated
database systems
Abstract
PostScript
PDF
- W. M. Farmer and M. E. Nadel
Technical Report, 22 pp.,
The MITRE Corporation, 1995.
M. Edited Conference Proceedings
- Mathematical Knowledge Management (5th International
Conference, MKM 2006, Wokingham, UK, August 2006, Proceedings)
Online
- J. M. Borwein and W. M. Farmer, eds.
Lecture Notes in
Computer Science (LNCS), 4108:1295, 2006.
- Proceeding of the 12th Symposium on the Integration
of Symbolic Computation and Mechanized Reasoning (Calculemus 2005)
Online
- J. Carette and W. M. Farmer, eds.
Electronic Notes in
Theoretical Computer Science (ENTCS), 151:1178, 2006.
- Proceedings of the Workshop on the Mechanization of
Partial Functions Online
- W. Farmer, M. Kerber, and M. Kohlhase, eds.
CADE-13,
Rutgers University, New Brunswick, New Jersey, USA, July 30, 1996.
N. Reviews
- Review of Jan Krajícek, On the number of steps
in proofs, Annals of Pure and Applied Logic,
41:153178, 1989.
- W. M. Farmer, Journal of Symbolic Logic,
56:334335, 1991.
- Review of Jan Krajícek, The number of proof lines
and the size of proofs in first order logic, Archive for
Mathematical Logic, 27:6984, 1988.
- W. M. Farmer, Journal of Symbolic Logic,
54:11071108, 1989.
- Review of Larry Wos, Automated Reasoning: 33 Basic
Research Problems, Prentice Hall, Englewood Cliffs, New
Jersey, 1988.
- W. M. Farmer, Journal of Symbolic Logic,
53:12581259, 1988.