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 …
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 …
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 …
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 …
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 …
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 …
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 …
Computational Logic. These concepts play a key role in the the interpretation of proofs as …
[PDF][PDF] Permissive nominal terms and their unification
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 …
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 …
variables. We find ourselves writing assertions involving meta-variables and capture …
Two-level lambda-calculus
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 …
substitution, also called instantiation. Instantiation is a feature of the 'informal meta-level'; it …