[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 …

Nominal rewriting

M Fernández, MJ Gabbay - Information and Computation, 2007 - Elsevier
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 …

Language primitives and type discipline for structured communication-based programming revisited: Two systems for higher-order session communication

N Yoshida, VT Vasconcelos - Electronic Notes in Theoretical Computer …, 2007 - Elsevier
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 …

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 …

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 …

Nominal AC-matching

M Ayala-Rincón, M Fernández, GF Silva… - … on Intelligent Computer …, 2023 - Springer
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 …

Functorial string diagrams for reverse-mode automatic differentiation

M Alvarez-Picallo, DR Ghica, D Sprunger… - arxiv preprint arxiv …, 2021 - arxiv.org
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 …

An efficient nominal unification algorithm

J Levy, M Villaret - … of the 21st International Conference on …, 2010 - drops.dagstuhl.de
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 …

Nominal logic programming

J Cheney, C Urban - ACM Transactions on Programming Languages …, 2008 - dl.acm.org
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 …

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 …