Skip to main content

Showing 1–19 of 19 results for author: Farmer, W M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2312.05658  [pdf, ps, other

    cs.LO math.LO

    Monoid Theory in Alonzo: A Little Theories Formalization in Simple Type Theory

    Authors: William M. Farmer, Dennis Y. Zvigelsky

    Abstract: Alonzo is a practice-oriented classical higher-order logic that extends first-order logic and that admits undefined expressions. Named in honor of Alonzo Church, Alonzo is based on Church's type theory, Church's formulation of simple type theory. The little theories method is a method for formalizing mathematical knowledge as a network of theories called a theory graph consisting of theories as no… ▽ More

    Submitted 15 November, 2024; v1 submitted 9 December, 2023; originally announced December 2023.

    Comments: 76 pages

    MSC Class: 03B38 (Primary) 03B16; 68V30 (Secondary) ACM Class: F.4.1; I.2.4

  2. arXiv:2006.09292  [pdf, ps, other

    cs.LO

    Leveraging the Information Contained in Theory Presentations

    Authors: Jacques Carette, William M. Farmer, Yasmine Sharoda

    Abstract: A theorem prover without an extensive library is much less useful to its potential users. Algebra, the study of algebraic structures, is a core component of such libraries. Algebraic theories also are themselves structured, the study of which was started as Universal Algebra. Various constructions (homomorphism, term algebras, products, etc) and their properties are both universal and constructive… ▽ More

    Submitted 5 June, 2020; originally announced June 2020.

    Comments: Accepted at: Conference on Intelligent Computer Mathematics (CICM 2020)

  3. arXiv:2002.04955  [pdf, other

    cs.MS

    The Space of Mathematical Software Systems -- A Survey of Paradigmatic Systems

    Authors: Katja Bercic, Jacques Carette, William M. Farmer, Michael Kohlhase, Dennis Müller, Florian Rabe, Yasmine Sharoda

    Abstract: Mathematical software systems are becoming more and more important in pure and applied mathematics in order to deal with the complexity and scalability issues inherent in mathematics. In the last decades we have seen a cambric explosion of increasingly powerful but also diverging systems. To give researchers a guide to this space of systems, we devise a novel conceptualization of mathematical soft… ▽ More

    Submitted 12 February, 2020; originally announced February 2020.

  4. arXiv:1904.10405  [pdf, other

    cs.MS cs.AI math.HO

    Big Math and the One-Brain Barrier A Position Paper and Architecture Proposal

    Authors: Jacques Carette, William M. Farmer, Michael Kohlhase, Florian Rabe

    Abstract: Over the last decades, a class of important mathematical results have required an ever increasing amount of human effort to carry out. For some, the help of computers is now indispensable. We analyze the implications of this trend towards "big mathematics", its relation to human cognition, and how machine support for big math can be organized. The central contribution of this position paper is an… ▽ More

    Submitted 22 October, 2019; v1 submitted 23 April, 2019; originally announced April 2019.

  5. arXiv:1904.02729  [pdf, other

    cs.LO

    Towards Specifying Symbolic Computation

    Authors: Jacques Carette, William M. Farmer

    Abstract: Many interesting and useful symbolic computation algorithms manipulate mathematical expressions in mathematically meaningful ways. Although these algorithms are commonplace in computer algebra systems, they can be surprisingly difficult to specify in a formal logic since they involve an interplay of syntax and semantics. In this paper we discuss several examples of syntax-based mathematical algori… ▽ More

    Submitted 6 May, 2019; v1 submitted 4 April, 2019; originally announced April 2019.

    Comments: 16 pages

    MSC Class: 03B15 (Primary); 03B15; 68T30 (Secondary) ACM Class: F.4.1; I.1.0; I.2.4

  6. arXiv:1806.00810  [pdf, ps, other

    cs.LO math.LO

    A New Style of Proof for Mathematics Organized as a Network of Axiomatic Theories

    Authors: William M. Farmer

    Abstract: A theory graph is a network of axiomatic theories connected with meaning-preserving mappings called theory morphisms. Theory graphs are well suited for organizing large bodies of mathematical knowledge. Traditional and formal proofs do not adequately fulfill all the purposes that mathematical proofs have, and they do not exploit the structure inherent in a theory graph. We propose a new style of p… ▽ More

    Submitted 1 December, 2018; v1 submitted 3 June, 2018; originally announced June 2018.

    Comments: 14 pages. This is a longer, revised version with a modified title

    MSC Class: 03F07 (Primary); 03B35; 68T15; 68T30 (Secondary) ACM Class: F.4.1; G.4; I.2.3; I.2.4

  7. arXiv:1805.02709  [pdf, other

    cs.LO

    Biform Theories: Project Description

    Authors: Jacques Carette, William M. Farmer, Yasmine Sharoda

    Abstract: A biform theory is a combination of an axiomatic theory and an algorithmic theory that supports the integration of reasoning and computation. These are ideal for specifying and reasoning about algorithms that manipulate mathematical expressions. However, formalizing biform theories is challenging since it requires the means to express statements about the interplay of what these algorithms do and… ▽ More

    Submitted 12 June, 2018; v1 submitted 29 April, 2018; originally announced May 2018.

    Comments: 11 pages

    MSC Class: 68T30 (Primary); 03B35; 68N99 (Secondary) ACM Class: F.4.1; G.4; I.1.0; I.2.3; I.2.4

  8. arXiv:1802.00405  [pdf, other

    cs.LO cs.MS

    HOL Light QE

    Authors: Jacques Carette, William M. Farmer, Patrick Laskowski

    Abstract: We are interested in algorithms that manipulate mathematical expressions in mathematically meaningful ways. Expressions are syntactic, but most logics do not allow one to discuss syntax. ${\rm CTT}_{\rm qe}$ is a version of Church's type theory that includes quotation and evaluation operators, akin to quote and eval in the Lisp programming language. Since the HOL logic is also a version of Church'… ▽ More

    Submitted 12 May, 2018; v1 submitted 1 February, 2018; originally announced February 2018.

    Comments: 20 pages. arXiv admin note: text overlap with arXiv:1612.02785

    MSC Class: 68T30 (Primary); 03B15; 03B35 (Secondary) ACM Class: F.4.1; I.2.4

  9. arXiv:1704.02253  [pdf, ps, other

    cs.LO

    Formalizing Mathematical Knowledge as a Biform Theory Graph: A Case Study

    Authors: Jacques Carette, William M. Farmer

    Abstract: A biform theory is a combination of an axiomatic theory and an algorithmic theory that supports the integration of reasoning and computation. These are ideal for formalizing algorithms that manipulate mathematical expressions. A theory graph is a network of theories connected by meaning-preserving theory morphisms that map the formulas of one theory to the formulas of another theory. Theory graphs… ▽ More

    Submitted 26 July, 2017; v1 submitted 1 April, 2017; originally announced April 2017.

    Comments: 43 pages; published without appendices in: H. Geuvers et al., eds, Intelligent Computer Mathematics (CICM 2017), Lecture Notes in Computer Science, Vol. 10383, pp. 9-24, Springer, 2017

    MSC Class: 68T30 (Primary); 03B15; 03B35 (Secondary) ACM Class: F.4.1; I.2.4

  10. arXiv:1703.02117  [pdf, ps, other

    cs.LO

    Theory Morphisms in Church's Type Theory with Quotation and Evaluation

    Authors: William M. Farmer

    Abstract: ${\rm CTT}_{\rm qe}$ is a version of Church's type theory with global quotation and evaluation operators that is engineered to reason about the interplay of syntax and semantics and to formalize syntax-based mathematical algorithms. ${\rm CTT}_{\rm uqe}$ is a variant of ${\rm CTT}_{\rm qe}… ▽ More

    Submitted 26 July, 2017; v1 submitted 6 March, 2017; originally announced March 2017.

    Comments: 17 pages

    MSC Class: 03B15 (Primary); 03B35 (Secondary) ACM Class: F.4.1; I.2.3

    Journal ref: H. Geuvers et al., eds, Intelligent Computer Mathematics (CICM 2017), Lecture Notes in Computer Science, Vol.10383, pp. 147-162, Springer, 2017

  11. Incorporating Quotation and Evaluation Into Church's Type Theory

    Authors: William M. Farmer

    Abstract: ${\rm CTT}_{\rm qe}$ is a version of Church's type theory that includes quotation and evaluation operators that are similar to quote and eval in the Lisp programming language. With quotation and evaluation it is possible to reason in ${\rm CTT}_{\rm qe}… ▽ More

    Submitted 19 March, 2018; v1 submitted 8 December, 2016; originally announced December 2016.

    Comments: 74 pages

    MSC Class: 03B15 (Primary); 03B35 (Secondary) ACM Class: F.4.1; I.2.3

  12. arXiv:1605.07068  [pdf, ps, other

    cs.LO

    Incorporating Quotation and Evaluation into Church's Type Theory: Syntax and Semantics

    Authors: William M. Farmer

    Abstract: ${\rm \small CTT}_{\rm qe}$ is a version of Church's type theory that includes quotation and evaluation operators that are similar to quote and eval in the Lisp programming language. With quotation and evaluation it is possible to reason in ${\rm \small CTT}_{\rm qe}… ▽ More

    Submitted 24 August, 2016; v1 submitted 23 May, 2016; originally announced May 2016.

    MSC Class: 03B15; 03B35 ACM Class: F.4.1; I.2.3

  13. arXiv:1406.7492  [pdf, ps, other

    math.LO cs.LO

    Andrews' Type Theory with Undefinedness

    Authors: William M. Farmer

    Abstract: ${\cal Q}_0$ is an elegant version of Church's type theory formulated and extensively studied by Peter B. Andrews. Like other traditional logics, ${\cal Q}_0$ does not admit undefined terms. The "traditional approach to undefinedness" in mathematical practice is to treat undefined terms as legitimate, nondenoting terms that can be components of meaningful statements. ${\cal Q}^{\rm u}_{0}… ▽ More

    Submitted 29 June, 2014; originally announced June 2014.

    Comments: This research was supported by NSERC. arXiv admin note: text overlap with arXiv:1406.6706

    MSC Class: 03B15 (Primary); 03B35 (Secondary) ACM Class: F.4.1; I.2.3

  14. arXiv:1406.6706  [pdf, ps, other

    math.LO cs.LO

    Simple Type Theory with Undefinedness, Quotation, and Evaluation

    Authors: William M. Farmer

    Abstract: This paper presents a version of simple type theory called ${\cal Q}^{\rm uqe}_{0}$ that is based on ${\cal Q}_0$, the elegant formulation of Church's type theory created and extensively studied by Peter B. Andrews. ${\cal Q}^{\rm uqe}_{0}$ directly formalizes the traditional approach to undefinedness in which undefined expressions are treated as legitimate, nondenoting expressions that can be com… ▽ More

    Submitted 8 December, 2016; v1 submitted 25 June, 2014; originally announced June 2014.

    Comments: This research was supported by NSERC

    MSC Class: 03B15 (Primary); 03B35 (Secondary) ACM Class: F.4.1; I.2.3

  15. arXiv:1405.5956  [pdf, ps, other

    cs.MS cs.LO

    Realms: A Structure for Consolidating Knowledge about Mathematical Theories

    Authors: Jacques Carette, William M. Farmer, Michael Kohlhase

    Abstract: Since there are different ways of axiomatizing and developing a mathematical theory, knowledge about a such a theory may reside in many places and in many forms within a library of formalized mathematics. We introduce the notion of a realm as a structure for consolidating knowledge about a mathematical theory. A realm contains several axiomatizations of a theory that are separately developed. View… ▽ More

    Submitted 22 May, 2014; originally announced May 2014.

    Comments: As accepted for CICM 2014

  16. arXiv:1308.2149  [pdf, ps, other

    cs.LO

    Frameworks for Reasoning about Syntax that Utilize Quotation and Evaluation

    Authors: William M. Farmer, Pouya Larjani

    Abstract: It is often useful, if not necessary, to reason about the syntactic structure of an expression in an interpreted language (i.e., a language with a semantics). This paper introduces a mathematical structure called a syntax framework that is intended to be an abstract model of a system for reasoning about the syntax of an interpreted language. Like many concrete systems for reasoning about syntax, a… ▽ More

    Submitted 25 June, 2014; v1 submitted 9 August, 2013; originally announced August 2013.

    Comments: This research was supported by NSERC

    MSC Class: 03B70 (Primary) ACM Class: F.4.1; I.2.3

  17. arXiv:1305.6206  [pdf, ps, other

    math.LO cs.LO

    Chiron: A Set Theory with Types, Undefinedness, Quotation, and Evaluation

    Authors: William M. Farmer

    Abstract: Chiron is a derivative of von-Neumann-Bernays-Gödel (NBG) set theory that is intended to be a practical, general-purpose logic for mechanizing mathematics. Unlike traditional set theories such as Zermelo-Fraenkel (ZF) and NBG, Chiron is equipped with a type system, lambda notation, and definite and indefinite description. The type system includes a universal type, dependent types, dependent functi… ▽ More

    Submitted 27 May, 2013; originally announced May 2013.

    Comments: 154 pages. Published as SQRL Report No. 38, McMaster University, 2007 (revised 2012). This research was supported by NSERC

    Report number: SQRL Report No. 38, McMaster University, 2007 (revised 2012)

  18. arXiv:1305.6052  [pdf, ps, other

    cs.LO

    The Formalization of Syntax-Based Mathematical Algorithms Using Quotation and Evaluation

    Authors: William M. Farmer

    Abstract: Algorithms like those for differentiating functional expressions manipulate the syntactic structure of mathematical expressions in a mathematically meaningful way. A formalization of such an algorithm should include a specification of its computational behavior, a specification of its mathematical meaning, and a mechanism for applying the algorithm to actual expressions. Achieving these goals requ… ▽ More

    Submitted 5 August, 2013; v1 submitted 26 May, 2013; originally announced May 2013.

    Comments: Appears in Intelligent Computer Mathematics (proceedings of CICM 2013), Lecture Notes in Computer Science, Vol. 7961, pp. 35-50, Springer-Verlag, 2013. The final publication will be available at link.springer.com. This research was supported by NSERC

  19. arXiv:1106.1862  [pdf, ps, other

    cs.MS cs.SC cs.SE math.RA

    The MathScheme Library: Some Preliminary Experiments

    Authors: Jacques Carette, William M. Farmer, Filip Jeremic, Vincent Maccio, Russell O'Connor, Quang M. Tran

    Abstract: We present some of the experiments we have performed to best test our design for a library for MathScheme, the mechanized mathematics software system we are building. We wish for our library design to use and reflect, as much as possible, the mathematical structure present in the objects which populate the library.

    Submitted 9 June, 2011; originally announced June 2011.

    Comments: Accepted as a work-in-progress paper at CICM 2011

    ACM Class: D.2.1; D.3.3; F.4.1; I.1.3