2018
DOI: 10.1016/j.ic.2018.03.001
|View full text |Cite
|
Sign up to set email alerts
|

Incorporating quotation and evaluation into Church's type theory

Abstract: cttqe 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 cttqe about the interplay of the syntax and semantics of expressions and, as a result, to formalize syntax-based mathematical algorithms. We present the syntax and semantics of cttqe as well as a proof system for cttqe. The proof system is shown to be sound for all formulas and complete for form… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
42
0

Year Published

2018
2018
2019
2019

Publication Types

Select...
5

Relationship

3
2

Authors

Journals

citations
Cited by 7 publications
(42 citation statements)
references
References 101 publications
0
42
0
Order By: Relevance
“…The proof system for ctt qe consists of the axioms for Q 0 , the single rule of inference for Q 0 , and additional axioms [27, B1-B13] that define the logical constants of ctt qe (B1-B4, B5, B7), specify as an inductive type (B4, B6), state the properties of quotation and evaluation (B8, B10), and extend the rules for beta-reduction (B9, B11-13). We prove in [27] that this proof system is sound for all formulas and complete for eval-free formulas.…”
Section: Proof Systemmentioning
confidence: 95%
“…The proof system for ctt qe consists of the axioms for Q 0 , the single rule of inference for Q 0 , and additional axioms [27, B1-B13] that define the logical constants of ctt qe (B1-B4, B5, B7), specify as an inductive type (B4, B6), state the properties of quotation and evaluation (B8, B10), and extend the rules for beta-reduction (B9, B11-13). We prove in [27] that this proof system is sound for all formulas and complete for eval-free formulas.…”
Section: Proof Systemmentioning
confidence: 95%
“…ctt qe [13] is a version of Church's type theory with a built-in global reflection infrastructure with global quotation and evaluation operators geared towards reasoning about the interplay of syntax and semantics and, in particular, for specifying, defining, applying, and reasoning about SBMAs. The syntax and semantics of ctt qe is presented in [13]. A proof system for ctt qe that is sound for all formulas and complete for eval-free formulas is also presented in [13].…”
Section: Ctt Qe and Ctt Uqementioning
confidence: 99%
“…The syntax and semantics of ctt qe is presented in [13]. A proof system for ctt qe that is sound for all formulas and complete for eval-free formulas is also presented in [13]. (An expression is eval-free if it does not contain the evaluation operator.)…”
Section: Ctt Qe and Ctt Uqementioning
confidence: 99%
See 2 more Smart Citations