Frameworks for Reasoning about Syntax that Utilize Quotation and Evaluation
William M. Farmer, Pouya Larjani

TL;DR
This paper introduces a formal structure called a syntax framework to model reasoning about syntax and semantics of interpreted languages, integrating quotation and evaluation mechanisms.
Contribution
It formalizes the concept of syntax frameworks, enabling systematic reasoning about syntax and semantics, and discusses how to incorporate quotation and evaluation into languages.
Findings
Defines a mathematical structure for syntax reasoning
Provides examples of syntax frameworks
Clarifies the integration of quotation and evaluation
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 syntax framework contains a mapping of expressions in the interpreted language to syntactic values that represent the syntactic structures of the expressions; a language for reasoning about the syntactic values; a mechanism called quotation to refer to the syntactic value of an expression; and a mechanism called evaluation to refer to the value of the expression represented by a syntactic value. A syntax framework provides a basis for integrating reasoning about the syntax of the expressions…
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
TopicsNatural Language Processing Techniques · Logic, programming, and type systems · Semantic Web and Ontologies
