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 …

Foundations of nominal techniques: logic and semantics of variables in abstract syntax

MJ Gabbay - Bulletin of Symbolic Logic, 2011 - cambridge.org
We are used to the idea that computers operate on numbers, yet another kind of data is
equally important: the syntax of formal languages, with variables, binding, and alpha …

Capture-avoiding substitution as a nominal algebra

MJ Gabbay, A Mathijssen - Formal Aspects of Computing, 2008 - Springer
Substitution is fundamental to the theory of logic and computation. Is substitution something
that we define on syntax on a case-by-case basis, or can we turn the idea of substitution into …

One-and-a-halfth-order logic

MJ Gabbay, A Mathijssen - Proceedings of the 8th ACM SIGPLAN …, 2006 - dl.acm.org
The practice of first-order logic is replete with meta-level concepts. Most notably there are
the meta-variables themselves (ranging over predicates, variables, and terms), assumptions …

A formal calculus for informal equality with binding

MJ Gabbay, A Mathijssen - International Workshop on Logic, Language …, 2007 - Springer
In informal mathematical usage we often reason using languages with binding. We usually
find ourselves placing capture-avoidance constraints on where variables can and cannot …

Capture-avoiding substitution as a nominal algebra

MJ Gabbay, A Mathijssen - Theoretical Aspects of Computing-ICTAC 2006 …, 2006 - Springer
Substitution is fundamental to computer science, underlying for example quantifiers in
predicate logic and beta-reduction in the lambda-calculus. So is substitution something we …

Polarities & focussing: a journey from realisability to automated reasoning

S Graham-Lengrand - arxiv preprint arxiv:1412.6781, 2014 - arxiv.org
This dissertation explores the roles of polarities and focussing in various aspects of
Computational Logic. These concepts play a key role in the the interpretation of proofs as …

[PDF][PDF] Permissive nominal terms and their unification

G Dowek, MJ Gabbay, DP Mulligan - Proceedings of the 24th Italian …, 2009 - gabbay.org.uk
We introduce permissive nominal terms, and their unification. Nominal terms are one way to
extend first-order terms with binding. However, they lack some useful properties of first-and …

Logical calculi for reasoning with binding

AHJ Mathijssen - 2007 - research.tue.nl
In informal mathematical usage we often reason about languages involving binding of object-
variables. We find ourselves writing assertions involving meta-variables and capture …

Two-level lambda-calculus

MJ Gabbay, DP Mulligan - Electronic Notes in Theoretical Computer …, 2009 - Elsevier
Two-level lambda-calculus is designed to provide a mathematical model of capturing
substitution, also called instantiation. Instantiation is a feature of the 'informal meta-level'; it …