Bindings as bounded natural functors
Conference paper
Blanchette, J., Gheri, L., Popescu, A. and Traytel, D. 2019. Bindings as bounded natural functors. 46th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2019). Hotel Cascais Miragem, Cascais, Portugal 13 - 19 Jan 2019 Association for Computing Machinery (ACM). https://doi.org/10.1145/3290335
Type | Conference paper |
---|---|
Title | Bindings as bounded natural functors |
Authors | Blanchette, J., Gheri, L., Popescu, A. and Traytel, D. |
Abstract | We present a general framework for specifying and reasoning about syntax with bindings. Abstract binder types are modeled using a universe of functors on sets, subject to a number of operations that can be used to construct complex binding patterns and binding-aware datatypes, including non-well-founded and infinitely branching types, in a modular fashion. Despite not committing to any syntactic format, the framework is “concrete” enough to provide definitions of the fundamental operators on terms (free variables, alpha-equivalence, and capture-avoiding substitution) and reasoning and definition principles. This work is compatible with classical higher-order logic and has been formalized in the proof assistant Isabelle/HOL. |
Research Group | Foundations of Computing group |
Conference | 46th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2019) |
Proceedings Title | Proceedings of the ACM on Programming Languages |
ISSN | 2475-1421 |
Electronic | 2475-1421 |
Publisher | Association for Computing Machinery (ACM) |
Publication dates | |
02 Jan 2019 | |
Publication process dates | |
Deposited | 12 Nov 2019 |
Accepted | 10 Oct 2018 |
Output status | Published |
Publisher's version | License |
Accepted author manuscript | License |
Copyright Statement | © 2019 Copyright held by the owner/author(s). This work is licensed under a Creative Commons Attribution 4.0 International License. |
Digital Object Identifier (DOI) | https://doi.org/10.1145/3290335 |
Language | English |
Book title | Proceedings of the ACM on Programming Languages, Volume 3 Issue POPL |
https://repository.mdx.ac.uk/item/88964
Download files
Restricted files
Accepted author manuscript
29
total views9
total downloads4
views this month1
downloads this month