[BOOK][B] Nominal sets: Names and symmetry in computer science
AM Pitts - 2013 - books.google.com
Nominal sets provide a promising new mathematical analysis of names in formal languages
based upon symmetry, with many applications to the syntax and semantics of programming …
based upon symmetry, with many applications to the syntax and semantics of programming …
Nominal rewriting
Nominal rewriting is based on the observation that if we add support for α-equivalence to
first-order syntax using the nominal-set approach, then systems with binding, including …
first-order syntax using the nominal-set approach, then systems with binding, including …
Language primitives and type discipline for structured communication-based programming revisited: Two systems for higher-order session communication
Session primitives and types provide a flexible programming style for structured interaction,
and are used to statically check the safe and consistent composition of protocols in …
and are used to statically check the safe and consistent composition of protocols in …
ReactiveML: a reactive extension to ML
L Mandel, M Pouzet - Proceedings of the 7th ACM SIGPLAN …, 2005 - dl.acm.org
We present ReactiveML, a programming language dedicated to the implementation of
complex reactive systems as found in graphical user interfaces, video games or simulation …
complex reactive systems as found in graphical user interfaces, video games or simulation …
Relational programming in miniKanren: techniques, applications, and implementations
WE Byrd - 2009 - search.proquest.com
The promise of logic programming is that programs can be written relationally, without
distinguishing between input and output arguments. Relational programs are remarkably …
distinguishing between input and output arguments. Relational programs are remarkably …
Nominal AC-matching
The nominal syntax is an extension of the first-order syntax that smoothly represents
languages with variable bindings. Nominal matching is first-order matching modulo alpha …
languages with variable bindings. Nominal matching is first-order matching modulo alpha …
Functorial string diagrams for reverse-mode automatic differentiation
We enhance the calculus of string diagrams for monoidal categories with hierarchical
features in order to capture closed monoidal (and cartesian closed) structure. Using this new …
features in order to capture closed monoidal (and cartesian closed) structure. Using this new …
An efficient nominal unification algorithm
Nominal Unification is an extension of first-order unification where terms can contain binders
and unification is performed modulo alpha-equivalence. Here we prove that the existence of …
and unification is performed modulo alpha-equivalence. Here we prove that the existence of …
Nominal logic programming
Nominal logic is an extension of first-order logic which provides a simple foundation for
formalizing and reasoning about abstract syntax modulo consistent renaming of bound …
formalizing and reasoning about abstract syntax modulo consistent renaming of bound …
Nominal (universal) algebra: equational logic with names and binding
MJ Gabbay, A Mathijssen - Journal of Logic and Computation, 2009 - academic.oup.com
In informal mathematical discourse (such as the text of a paper on theoretical computer
science), we often reason about equalities involving binding of object-variables. We find …
science), we often reason about equalities involving binding of object-variables. We find …