Back to Search Start Over

Bindings as Bounded Natural Functors

Authors :
Jasmin Christian Blanchette
Lorenzo Gheri
Dmitriy Traytel
Andrei Popescu
Theoretical Computer Science
Network Institute
Max-Planck-Institut für Informatik (MPII)
Max-Planck-Gesellschaft
Modeling and Verification of Distributed Algorithms and Systems (VERIDIS)
Max-Planck-Gesellschaft-Max-Planck-Gesellschaft-Inria Nancy - Grand Est
Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Department of Formal Methods (LORIA - FM)
Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA)
Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA)
Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)
Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)
Vrije Universiteit Amsterdam [Amsterdam] (VU)
Middlesex University [London]
Eidgenössische Technische Hochschule - Swiss Federal Institute of Technology [Zürich] (ETH Zürich)
Department of Formal Methods (LORIA - FM)
Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Inria Nancy - Grand Est
Institut National de Recherche en Informatique et en Automatique (Inria)-Max-Planck-Institut für Informatik (MPII)
Max-Planck-Gesellschaft-Max-Planck-Gesellschaft
Source :
Proceedings of the ACM on Programming Languages, 46th ACM SIGPLAN Symposium on Principles of Programming Languages, Principles of Programming Languages (POPL), Vrije Universiteit Amsterdam, Proceedings of the ACM on Programming Languages, 2019, 3 (POPL), pp.1-34. ⟨10.1145/3290335⟩, Proceedings of the ACM on Programming Languages, 3 (POPL), Proceedings of the ACM on Programming Languages, ACM, 2019, 3 (POPL), pp.1-34. ⟨10.1145/3290335⟩, Blanchette, J C, Gheri, L, Popescu, A & Traytel, D 2019, Bindings as bounded natural functors . in Principles of Programming Languages (POPL) .
Publication Year :
2019

Abstract

International audience; the Romanian Academy, Romania DMITRIY TRAYTEL, ETH Zürich, Switzerland 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.

Details

Language :
English
ISSN :
24751421
Database :
OpenAIRE
Journal :
Proceedings of the ACM on Programming Languages, 46th ACM SIGPLAN Symposium on Principles of Programming Languages, Principles of Programming Languages (POPL), Vrije Universiteit Amsterdam, Proceedings of the ACM on Programming Languages, 2019, 3 (POPL), pp.1-34. ⟨10.1145/3290335⟩, Proceedings of the ACM on Programming Languages, 3 (POPL), Proceedings of the ACM on Programming Languages, ACM, 2019, 3 (POPL), pp.1-34. ⟨10.1145/3290335⟩, Blanchette, J C, Gheri, L, Popescu, A & Traytel, D 2019, Bindings as bounded natural functors . in Principles of Programming Languages (POPL) .
Accession number :
edsair.doi.dedup.....27a166ac02ee18c53aacebee2d05e485
Full Text :
https://doi.org/10.1145/3290335⟩