Simple Type Theory with Undefinedness, Quotation, and Evaluation
William M. Farmer

TL;DR
This paper introduces a version of simple type theory, ${\cal Q}^{\rm uqe}_{0}$, that formalizes undefinedness, quotation, and evaluation, enabling reasoning about syntax and semantics of expressions, with applications demonstrated.
Contribution
It extends Church's type theory with undefinedness, quotation, and evaluation, providing a formal framework for syntax-semantics interplay and reasoning about mathematical algorithms.
Findings
Proof system is sound for all formulas.
Proof system is complete for formulas without evaluation.
Enables formal reasoning about syntax-based algorithms.
Abstract
This paper presents a version of simple type theory called that is based on , the elegant formulation of Church's type theory created and extensively studied by Peter B. Andrews. directly formalizes the traditional approach to undefinedness in which undefined expressions are treated as legitimate, nondenoting expressions that can be components of meaningful statements. is also equipped with a facility for reasoning about the syntax of expressions based on quotation and evaluation. Quotation is used to refer to a syntactic value that represents the syntactic structure of an expression, and evaluation is used to refer to the value of the expression that a syntactic value represents. With quotation and evaluation it is possible to reason in about the interplay of the syntax and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Computability, Logic, AI Algorithms
