Lectures onType Theory
Global metalanguage
appendix sectionnotation

Global metalanguage

These forms retain one role throughout the book. A chapter that follows a standard source with different notation records the exception in the notation registry and introduces the symbol where it is first used.

form semantic role binding / scope
form semantic role binding / scope
E[u/x], E[B/X] single capture-avoiding substitution postfix; global
E[θ], E[γ] simultaneous substitution or family action postfix; global
θ;η right-action substitution composition: E[θ;η]=(E[θ])[η] composition; global
fa object-language application left associative
t[A] explicit type application postfix
F(a) meta-level function application ordinary mathematics
Ee fill the unique hole of evaluation context E postfix; global
r0r one root contraction relation; global
ee one compatible small step relation; global
ee reflexive-transitive compatible reduction relation; global
sa elaboration or insertion output relation; global
TST(e) named syntax-to-syntax translation application; global
strip(e) named removal/stripping map on syntax application; first used in chapter 35
[[e]]η semantic interpretation under valuation η atom; global
e=αe alpha-equivalence of raw named terms relation; first defined in definition 1.53

Application and postfix substitution bind more tightly than arrows; arrows associate to the right; binder scope extends to the next explicit delimiter. Double brackets are reserved for semantic interpretation. Erasure, normalization, elaboration, CPS maps, and other syntax transformations receive named operators.

Search the book

Type to search the local edition.