DocumentCode
3037382
Title
A new approach to abstract syntax involving binders
Author
Gabbay, Murdoch ; Pitts, Andrew
Author_Institution
Dept. of Pure Math. & Math. Stat., Cambridge Univ., UK
fYear
1999
fDate
1999
Firstpage
214
Lastpage
224
Abstract
The Fraenkel-Mostowski permutation model of set theory with atoms (FM-sets) can serve as the semantic basis of meta-logics for specifying and reasoning about formal systems involving name binding, α-conversion, capture avoiding substitution, and so on. We show that in FM-set theory one can express statements quantifying over `fresh´ names and we use this to give a novel set-theoretic interpretation of name abstraction. Inductively defined FM-sets involving this name abstraction set former (together with cartesian product and disjoint union) can correctly encode object-level syntax module e-conversion. In this way, the standard theory of algebraic data types can be extended to encompass signatures involving binding operators. In particular, there is an associated notion of structural recursion for defining syntax-manipulating functions (such as capture avoiding substitution, set of free variables, etc.) and a notion of proof by structural induction, both of which remain pleasingly close to informal practice
Keywords
formal languages; formal logic; inference mechanisms; set theory; α-conversion; FM-sets; Fraenkel-Mostowski permutation model; abstract syntax; algebraic data types; binders; capture avoiding substitution; formal systems; meta-logics; name binding; object-level syntax module; reasoning; set theory; Algorithm design and analysis; Computer languages; Concrete; Laboratories; Machinery; Proposals; Reactive power; Set theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 1999. Proceedings. 14th Symposium on
Conference_Location
Trento
ISSN
1043-6871
Print_ISBN
0-7695-0158-3
Type
conf
DOI
10.1109/LICS.1999.782617
Filename
782617
Link To Document