There is something fascinating about science. One gets such wholesale returns of conjecture out of such a trifling investment of fact.
Papers
Click for short view
Algebras of UTxO blockchains
(algub:
bib
URI
pdf)
Murdoch J. Gabbay, Mathematical Structures in Computer Science, January 2022, Firstview.
Algebras of UTxO blockchains
algubbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Mathematical Structures in Computer Science, January 2022, Firstview
We condense the theory of UTxO blockchains down to a simple and compact set of four type equations (Idealised EUTxO), and to an algebraic characterisation (abstract chunk systems), and exhibit an adjoint pair of functors between them. This gives a novel account of the essential mathematical structures underlying blockchain technology, such as Bitcoin.
Karl Marx and the blockchain
(karmb:
bib
URI
pdf)
Devraj Basu and Murdoch J. Gabbay, In Media, Technology and Education in a Post-Truth Society: From Fake News, Datafication and Mass Surveillance to the Death of Trust, 8 July 2021.
Karl Marx and the blockchain
karmbbibtex
publisherURI
localpdf
Devraj Basu and Murdoch J. Gabbay, In Media, Technology and Education in a Post-Truth Society: From Fake News, Datafication and Mass Surveillance to the Death of Trust, 8 July 2021
We consider blockchain technology from a historical, social, and economic perspective, through a lens of the economic theories of Karl Marx.
UTxO- vs account-based smart contract blockchain programming paradigms
(utxabs:
bib
URI
pdf)
Lars Brünjes and Murdoch J. Gabbay, Accepted to the 9th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISOLA 2020).
UTxO- vs account-based smart contract blockchain programming paradigms
utxabsbibtex
publisherURI
localpdf
Lars Brünjes and Murdoch J. Gabbay, Accepted to the 9th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISOLA 2020)
We implement two versions of a simple but illustrative smart contract: one in Solidity on the Ethereum blockchain platform, and one in Plutus on the Cardano platform, with annotated code excerpts and with source code attached. We prove some simple but novel results about observational equivalence and conclude with a wide-ranging and detailed discussion in the light of the examples, mathematical model, and mathematical results so far.
Equivariant ZFA and the foundations of nominal techniques
(equzfn:
bib
URI
pdf)
Murdoch J. Gabbay, Journal of Logic and Computation, Volume 30, Issue 2, March 2020, Pages 525-548.
Equivariant ZFA and the foundations of nominal techniques
equzfnbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Journal of Logic and Computation, Volume 30, Issue 2, March 2020, Pages 525-548
A new take on the foundations of nominal techniques.
The language of Stratified Sets is confluent and strongly normalising
(lanssc:
bib
URI
pdf)
Murdoch J. Gabbay, Logical Methods in Computer Science, May 2018, Volume 14, Issue 2, Article Number 12.
The language of Stratified Sets is confluent and strongly normalising
lansscbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Logical Methods in Computer Science, May 2018, Volume 14, Issue 2, Article Number 12
Quine's stratification condition viewed from the perspective of the theory of rewriting.
Representation and duality of the untyped lambda-calculus in nominal lattice and topological semantics, with a proof of topological completeness
(repdul:
bib
URI
pdf)
Murdoch J. Gabbay and Michael J. Gabbay, Annals of Pure and Applied Logic, March 2017, Volume 168, Pages 501-621.
Representation and duality of the untyped lambda-calculus in nominal lattice and topological semantics, with a proof of topological completeness
repdulbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Michael J. Gabbay, Annals of Pure and Applied Logic, March 2017, Volume 168, Pages 501-621
Everything you wanted to know about semantics of the lambda-calculus using nominal techniques.
Semantics out of context: nominal absolute denotations for first-order logic and computation
(semooc:
bib
URI
pdf)
Murdoch J. Gabbay, Journal of the ACM, June 2016, Volume 6, Issue 3, Pages 1-66.
Semantics out of context: nominal absolute denotations for first-order logic and computation
semoocbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Journal of the ACM, June 2016, Volume 6, Issue 3, Pages 1-66
Everything you wanted to know about semantics of first-order logic in nominal sets, topologies, and lattices. A sister paper is Stone duality for first-order logic. Available also on ArXiv.
Imaginary groups: lazy monoids and reversible computation
(imaglm:
bib
URI
pdf)
Murdoch J. Gabbay and Peter Kropholler, Mathematical Structures in Computer Science, October 2013, Volume 23, Issue 5.
Imaginary groups: lazy monoids and reversible computation
imaglmbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Peter Kropholler, Mathematical Structures in Computer Science, October 2013, Volume 23, Issue 5
A duality between partially ordered groups and an (apparently novel) category of partially ordered monoids and lazy homomorphisms between them. Every monoid can be lazily injected into a group. Reading a monoid as an abstract notion of computation (or at least, of composition), this construction shows how to add reversibility.
Denotation of contextual modal type theory (CMTT): syntax and metaprogramming
(dencmt:
bib
URI
pdf)
Murdoch J. Gabbay and Aleksandar Nanevski, Journal of Applied Logic, Volume 11, Issue 1, March 2013, Pages 1-29.
Denotation of contextual modal type theory (CMTT): syntax and metaprogramming
dencmtbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aleksandar Nanevski, Journal of Applied Logic, Volume 11, Issue 1, March 2013, Pages 1-29
A denotation for CMTT. I wanted to understand this for years, and now we have an answer!
Quantifiers in logic and proof-search using permissive-nominal terms and sets
(qualps:
bib
URI
pdf)
Murdoch J. Gabbay and Claus-Peter Wirth, Journal of Logic Computation, online 23 February 2013, advance access.
Quantifiers in logic and proof-search using permissive-nominal terms and sets
qualpsbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Claus-Peter Wirth, Journal of Logic Computation, online 23 February 2013, advance access
Nominal terms used to model the γ- and δ-rules controlling quantifiers in reductive proof search.
PNL to HOL: from the logic of nominal sets to the logic of higher-order functions
(pnlthf:
bib
URI
pdf)
Gilles Dowek and Murdoch J. Gabbay, Theoretical Computer Science, Volume 451, 14 September 2012, Pages 38-69.
PNL to HOL: from the logic of nominal sets to the logic of higher-order functions
pnlthfbibtex
publisherURI
localpdf
Gilles Dowek and Murdoch J. Gabbay, Theoretical Computer Science, Volume 451, 14 September 2012, Pages 38-69
We translate PNL to HOL (permissive-nominal logic to higher-order logic). Notably, this involved turning a nominal atoms-abstraction into a total function.
Finite and infinite support in nominal algebra and logic: nominal completeness theorems for free
(finisn:
bib
URI
pdf)
Murdoch J. Gabbay, Journal of Symbolic Logic, September 2012, Volume 77, Number 3.
Finite and infinite support in nominal algebra and logic: nominal completeness theorems for free
finisnbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Journal of Symbolic Logic, September 2012, Volume 77, Number 3
Moving between permissive-nominal (infinitely-supported) and nominal (finitely-supported) models, with applications to permissive-nominal algebra completeness and permissive-nominal logic completeness. Cool stuff playing with nominal sets.
Meta-variables as infinite lists in nominal terms unification and rewriting (journal version)
(metvil:
bib
URI
pdf)
Murdoch J. Gabbay, Logic Journal of the IGPL, December 2012, Volume 20, Issue 6.
Meta-variables as infinite lists in nominal terms unification and rewriting (journal version)
metvilbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Logic Journal of the IGPL, December 2012, Volume 20, Issue 6
Nominal terms unknowns modelled concretely as infinite lists of distinct atoms. Theorems simplify and many even become immediate corollaries of equivariance.
Permissive-nominal logic (journal version)
(pernl-jv:
bib
URI
pdf)
Gilles Dowek and Murdoch J. Gabbay, Transactions on Computational Logic, July 2012, Volume 17, Number 3.
Permissive-nominal logic (journal version)
pernl-jvbibtex
publisherURI
localpdf
Gilles Dowek and Murdoch J. Gabbay, Transactions on Computational Logic, July 2012, Volume 17, Number 3
First-order logic with term-formers that can bind names. So we can axiomatise things like forall or lambda, or finitely axiomatise arithmetic. This gives PNL much of the expressive power of higher-order logic: but terms, derivations and models of PNL are first-order and the logic seems to strike a good balance between expressivity and simplicity. In brief, PNL is obtained by adding universal quantification to nominal algebra. But, to make that work we needed to invent permission sets. This is a journal version of "the conference paper":#pernl.
Stone duality for first-order logic: a nominal approach to logic and topology
(stodfo:
bib
URI
pdf)
Murdoch J. Gabbay, Howard Barringer Festschrift, 2011.
Stone duality for first-order logic: a nominal approach to logic and topology
stodfobibtex
publisherURI
localpdf
Murdoch J. Gabbay, Howard Barringer Festschrift, 2011
Stone duality for first-order logic. Open predicates map to open sets. No valuations. See also the ancestor of this paper, Stone duality for nominal Boolean algebras with NEW. This version of the paper differs from the version that appeared in the Festschrift in the correction of some small typos and errors.
Unity in nominal equational reasoning: The algebra of equality on nominal sets
(uniner:
bib
URI
pdf)
Murdoch J. Gabbay, Journal of Applied Logic, June 2012, Volume 10, Issue 2, Pages, 199-217.
Unity in nominal equational reasoning: The algebra of equality on nominal sets
uninerbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Journal of Applied Logic, June 2012, Volume 10, Issue 2, Pages, 199-217
An exhaustive analysis of the design choices involved in nominal equational / equality / algebra logic over nominal sets.
Two-level nominal sets and semantic nominal terms: an extension of nominal set theory for handling meta-variables
(twolns:
bib
URI
pdf)
Murdoch J. Gabbay, Mathematical Structures in Computer Science, Volume 21, Issue 5, Pages 997-1033, 2011.
Two-level nominal sets and semantic nominal terms: an extension of nominal set theory for handling meta-variables
twolnsbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Mathematical Structures in Computer Science, Volume 21, Issue 5, Pages 997-1033, 2011
A nominal denotational semantics for meta-variables. Nominal techniques have already given semantics to variables; in this paper we show how they can do the same for meta-variables. The version on this webpage includes corrections.
Foundations of nominal techniques: logic and semantics of variables in abstract syntax
(fountl:
bib
URI
pdf)
Murdoch J. Gabbay, Bulletin of Symbolic Logic, Volume 17, Number 2, June 2011, Pages 161-229.
Foundations of nominal techniques: logic and semantics of variables in abstract syntax
fountlbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Bulletin of Symbolic Logic, Volume 17, Number 2, June 2011, Pages 161-229
A survey and update paper describing nominal techniques, with specific application to nominal abstract syntax. A sequel to this paper is Nominal terms and nominal logics.
Permissive nominal terms and their unification: an infinite, co-infinite approach to nominal techniques
(perntu-jv:
bib
URI
pdf)
Gilles Dowek, Murdoch J. Gabbay, and Dominic Mulligan, Logic Journal of the IGPL, Volume 8, Number 6, 2010, Pages 769-822.
Permissive nominal terms and their unification: an infinite, co-infinite approach to nominal techniques
perntu-jvbibtex
publisherURI
localpdf
Gilles Dowek, Murdoch J. Gabbay, and Dominic Mulligan, Logic Journal of the IGPL, Volume 8, Number 6, 2010, Pages 769-822
You cannot quotient nominal terms by alpha-equivalence, but you can quotient permissive nominal terms. This journal paper extends the conference version and technical report and includes some elements from another conference paper. My version includes minor corrections to the published version.
Curry-Howard for incomplete first-order logic derivations using one-and-a-half level terms
(curhif-jv:
bib
URI
pdf)
Murdoch J. Gabbay and Dominic Mulligan, Information and Computation, Volume 208, Issue 3, March 2010, Pages 230-258.
Curry-Howard for incomplete first-order logic derivations using one-and-a-half level terms
curhif-jvbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Dominic Mulligan, Information and Computation, Volume 208, Issue 3, March 2010, Pages 230-258
Types-as-propositions, incomplete (nominal) terms as incomplete derivations. That is, the "variables" of nominal terms become "holes" in first-order logic derivations. A freshness condition becomes a promise that an assumption will be discharged.
This journal paper expands on the conference version.
This journal paper expands on the conference version.
The lambda-context calculus (extended version)
(lamcce:
bib
URI
pdf)
Murdoch J. Gabbay and Stéphane Lengrand, Information and Computation, Volume 207, Issue 12, December 2009, Pages 1369-1400.
The lambda-context calculus (extended version)
lamccebibtex
publisherURI
localpdf
Murdoch J. Gabbay and Stéphane Lengrand, Information and Computation, Volume 207, Issue 12, December 2009, Pages 1369-1400
The lambda-context calculus is a multi-level lambda-calculus, generalising a two-level lambda-calculus with an infinite hierarchy of variables such that higher level variables behave like meta-variables with respect to lower level variables. It can express both capture-avoiding and capturing substitution (instantiation), explicit substitutions, references, and more.
An extended version of our LFMTP'07 paper.
An extended version of our LFMTP'07 paper.
A nominal axiomatisation of the lambda-calculus
(nomalc:
bib
URI
pdf)
Murdoch J. Gabbay and Aad Mathijssen, Journal of Logic and Computation, Volume 20, Number 2, pages 501-531, April 2010.
A nominal axiomatisation of the lambda-calculus
nomalcbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aad Mathijssen, Journal of Logic and Computation, Volume 20, Number 2, pages 501-531, April 2010
We can write axioms for the lambda-calculus in nominal algebra—but do we know those axioms are right? We prove completeness of axioms for alpha-beta-(eta) equivalence. This subsumes a previous book chapter.
Nominal universal algebra: equational logic with names and binding
(nomuae:
bib
URI
pdf)
Murdoch J. Gabbay and Aad Mathijssen, Journal of Logic and Computation, Volume 19, Number 6, December 2009, pages 1455-1508.
Nominal universal algebra: equational logic with names and binding
nomuaebibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aad Mathijssen, Journal of Logic and Computation, Volume 19, Number 6, December 2009, pages 1455-1508
Nominal Algebra, a logic for equational reasoning over nominal sets, which uses nominal terms. Think: "algebra with term-formers that can bind". This paper subsumes conference versions in WOLLIC07 and NWPT06, and a 2006 technical report, and is followed by Nominal terms, nominal logics.
Many of the papers applying nominal algebra were in print before the journal paper. You might be interested in
Many of the papers applying nominal algebra were in print before the journal paper. You might be interested in
A study of substitution, using nominal techniques and Fraenkel-Mostowski sets
(stusun:
bib
URI
pdf)
Murdoch J. Gabbay, Theoretical Computer Science, Volume 410, Issues 12-13, 17 March 2009, Pages 1159-1189.
A study of substitution, using nominal techniques and Fraenkel-Mostowski sets
stusunbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Theoretical Computer Science, Volume 410, Issues 12-13, 17 March 2009, Pages 1159-1189
Nominal sets contain names and alpha-equivalence, so what about defining a capture-avoiding substitution action for them? We give a notion of "replace a by y in x" where x and y are any two sets.
This subsumes the AISB08 paper, and is followed by Freshness and name-restriction in sets of traces with names.
This subsumes the AISB08 paper, and is followed by Freshness and name-restriction in sets of traces with names.
Nominal Algebra and the HSP theorem
(nomahs:
bib
URI
pdf)
Murdoch J. Gabbay, Journal of Logic and Computation, Volume 19, Number 2, April 2009, pages 341-367.
Nominal Algebra and the HSP theorem
nomahsbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Journal of Logic and Computation, Volume 19, Number 2, April 2009, pages 341-367
It is not obvious that Nominal Algebra is a pure equational logic, because of freshness conditions. E.g. η-conversion (eta-conversion) looks like this: a#X⊢λa.(Xa)=X. This is a _conditional_ equality. The HSPA theorem for Nominal Algebra asserts that any model of a Nominal Algebra theory is part of a quotient of a product of atoms-abstractions of free models. This limits the complexity of models, and puts a precise measure on the notion of equality of nominal algebra: making things equal, putting things into tuples, and forming atoms-abstracton.
a-logic with arrows (journal version)
(alwa-jv:
bib
URI
pdf)
Murdoch J. Gabbay and Michael J. Gabbay, Electronic Notes in Theoretical Computer Science, Volume 216, 4 July 2008, Pages 3-29.
a-logic with arrows (journal version)
alwa-jvbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Michael J. Gabbay, Electronic Notes in Theoretical Computer Science, Volume 216, 4 July 2008, Pages 3-29
a-logic has a predicate ‘atom’ which is true of a term when it is a variable symbol We prove cut-elimination, give a notion of model, prove soundess and completeness, and axiomatise substitution and the lambda-calculus, using ‘atom’ to identify variables. This is a journal version of our WFLP07 paper, with an improved proof-system.
Capture-avoiding Substitution as a Nominal Algebra
(capasn-jv:
bib
URI
pdf)
Murdoch J. Gabbay and Aad Mathijssen, Formal Aspects of Computing, Volume 20, Numbers 4-5, July, 2008, Pages 451-479.
Capture-avoiding Substitution as a Nominal Algebra
capasn-jvbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aad Mathijssen, Formal Aspects of Computing, Volume 20, Numbers 4-5, July, 2008, Pages 451-479
Nominal algebra makes it easy to write axioms for capture-avoiding substitution—or does it? Consider the choices: do you want b[a↦X]=b or a#Z⊢Z[a↦X]=Z? Do you want Z[a↦a]=Z or not? In this paper we write down various plausible axioms and prove senses in which they are correct.
This is a journal version of our ICTAC06 paper.
This is a journal version of our ICTAC06 paper.
One-and-a-halfth-order logic
(oneaah-jv:
bib
URI
pdf)
Murdoch J. Gabbay and Aad Mathijssen, Journal of Logic and Computation, August, 2008, Volume 18, Pages 521-562.
One-and-a-halfth-order logic
oneaah-jvbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aad Mathijssen, Journal of Logic and Computation, August, 2008, Volume 18, Pages 521-562
A logic of schematic reasoning based on nominal algebra. For instance, we can represent the schematic assertion "if a does not occur in φ then φ implies ∀a.φ" and its derivation as "a#X⊢X⊃∀a.X" and corresponding schematic derivations. We give algebraic and sequent characterisations, and show correctness with respect to first-order logic. This subsumes the PPDP06 conference paper.
Nominal Rewriting
(nomr-jv:
bib
URI
pdf)
Maribel Fernández and Murdoch J. Gabbay, Information and Computation, Volume 205, Issue 6, June 2007, Pages 917-965.
Nominal Rewriting
nomr-jvbibtex
publisherURI
localpdf
Maribel Fernández and Murdoch J. Gabbay, Information and Computation, Volume 205, Issue 6, June 2007, Pages 917-965
Rewriting on nominal terms. An example: a#X⊢λa.(Xa)→X (eta-contraction). Nominal techniques changed from being about syntax-with-binding to being about specifications-with-binding. We also consider criteria for confluence. See the PPDP04 conference paper and Nominal universal algebra and Closed nominal rewriting and efficiently computable nominal algebra equality.
Hierarchical nominal terms and their theory of rewriting
(hienr:
bib
URI
pdf)
Murdoch J. Gabbay, Electronic Notes in Theoretical Computer Science, Volume 174, Issue 5, June 2007, Pages 37-52.
Hierarchical nominal terms and their theory of rewriting
hienrbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Electronic Notes in Theoretical Computer Science, Volume 174, Issue 5, June 2007, Pages 37-52
So nominal terms have _two_ levels of variable. But that just means we have internalised the meta-level once. What if we do this repeatedly until we reach a fixedpoint? We build a theory of rewriting on nominal terms with an infinite hierarchy of variables. We examine case studies, including capture- and non-capture avoiding substitution and the NEW calculus of contexts as rewrite systems.
This is a revised and expanded version of my LFMTP06 workshop paper.
This is a revised and expanded version of my LFMTP06 workshop paper.
A General Mathematics of Names
(genmn:
bib
URI
pdf)
Murdoch J. Gabbay, Information and Computation, Volume 205, Issue 7, July 2007, Pages 982-1011.
A General Mathematics of Names
genmnbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Information and Computation, Volume 205, Issue 7, July 2007, Pages 982-1011
Nominal sets as introduced here have an atoms-abstraction operation generalising alpha-equivalence. In this paper we consider infinite simultaneous alpha-equivalence. The trick is to interpret small as well-orderable.
Fresh Logic
(frelog:
bib
URI
pdf)
Murdoch J. Gabbay, Journal of Applied Logic, Volume 5, Issue 2, June 2007, Pages 356-387.
Fresh Logic
frelogbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Journal of Applied Logic, Volume 5, Issue 2, June 2007, Pages 356-387
The first proof-theory for the NEW quantifier, with sound and complete semantics. See also the subsequent LICS paper. The conference paper came into print three years earlier, though it was written later.
Nominal Unification
(nomu-jv:
bib
URI
pdf)
Christian Urban, Andrew M. Pitts and Murdoch J. Gabbay, Theoretical Computer Science, Volume 323, Issues 1-3, 14 September 2004, Pages 473-497.
Nominal Unification
nomu-jvbibtex
publisherURI
localpdf
Christian Urban, Andrew M. Pitts and Murdoch J. Gabbay, Theoretical Computer Science, Volume 323, Issues 1-3, 14 September 2004, Pages 473-497
This paper introduced nominal terms, which extend first-order terms with term-formers that can bind. Unification of nominal terms is decidable and has most general unifiers. This journal paper subsumes a conference version. The next step up in abstraction from nominal terms is their permissive variant.
A New Approach to Abstract Syntax with Variable Binding
(newaas-jv:
bib
URI
pdf)
Murdoch J. Gabbay and Andrew M. Pitts, Formal Aspects of Computing, Springer London, Volume 13, Numbers 3-5, July 2002 (special issue in honour of Rod Burstall).
A New Approach to Abstract Syntax with Variable Binding
newaas-jvbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Andrew M. Pitts, Formal Aspects of Computing, Springer London, Volume 13, Numbers 3-5, July 2002 (special issue in honour of Rod Burstall)
The paper that started it all, at least for me. We introduce nominal sets, atoms-abstraction, the NEW quantifier, and nominal abstract syntax (inductive datatypes of syntax-with-binding) and their inductive reasoning principles. See also the conference version in LICS99.
Nominal terms and nominal logics: from foundations to meta-mathematics
(nomtnl:
bib
URI
pdf)
Murdoch J. Gabbay, Handbook of Philosophical Logic (2nd ed), Volume 17, 2013.
Nominal terms and nominal logics: from foundations to meta-mathematics
nomtnlbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Handbook of Philosophical Logic (2nd ed), Volume 17, 2013
A survey and update chapter describing a journey from (permissive-)nominal sets, via nominal terms, rewriting and algebra, to permissive-nominal logic and a finite first-order nominal axiomatisation of arithmetic. See also Foundations of nominal techniques.
The lambda-calculus is nominal algebraic
(lamcna:
bib
URI
pdf)
Murdoch J. Gabbay and Aad Mathijssen, in "Reasoning in Simple Type Theory, Festschrift in Honour of Peter B. Andrews on his 70th Birthday", College Publications, December 2008, ISBN 978-1-904987-70-3.
The lambda-calculus is nominal algebraic
lamcnabibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aad Mathijssen, in "Reasoning in Simple Type Theory, Festschrift in Honour of Peter B. Andrews on his 70th Birthday", College Publications, December 2008, ISBN 978-1-904987-70-3
We use nominal algebra to give a sound and complete axiomatisation of the lambda-calculus. Subsumed by a journal version.
a-logic
(alogic:
bib
URI
pdf)
Murdoch J. Gabbay and Michael Gabbay, in "We Will Show Them: Essays in Honour of Dov Gabbay", College Publications, October 2005, ISBN 978-1904987123.
a-logic
alogicbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Michael Gabbay, in "We Will Show Them: Essays in Honour of Dov Gabbay", College Publications, October 2005, ISBN 978-1904987123
We extend first-order logic with a predicate expressing the intensional property of a term “this is a variable symbol”. We axiomatise substition, object-level binding, and thus exhibit a finite first-order axiomatisation of the lambda-calculus. See also a related development.
Some Formal Considerations on Gabbay's Restart Rule in Natural Deduction and Goal-Directed Reasoning
(somfcg:
bib
URI
pdf)
Michael Gabbay and Murdoch J. Gabbay, in "We Will Show Them: Essays in Honour of Dov Gabbay", College Publications, October 2005, ISBN 978-1904987123..
Some Formal Considerations on Gabbay's Restart Rule in Natural Deduction and Goal-Directed Reasoning
somfcgbibtex
publisherURI
localpdf
Michael Gabbay and Murdoch J. Gabbay, in "We Will Show Them: Essays in Honour of Dov Gabbay", College Publications, October 2005, ISBN 978-1904987123.
We investigate _Restart_ a natural deduction rule which reads "from A we may deduce B". This powerful rule by Dov Gabbay in the 1980s adds many theorems to intuitionistic logic; we investigate them and consider generalisations. This is not a hoax.
The pi-calculus in FM
(picfm:
bib
URI
pdf)
Murdoch J. Gabbay, in "Thirty Five Years of Automating Mathematics", Kluwer Applied Logic series, Volume 28, Pages 247-269, 2004, ISBN 978-1-4020-1656-5.
The pi-calculus in FM
picfmbibtex
publisherURI
localpdf
Murdoch J. Gabbay, in "Thirty Five Years of Automating Mathematics", Kluwer Applied Logic series, Volume 28, Pages 247-269, 2004, ISBN 978-1-4020-1656-5
We discuss how to use nominal techniques to model name-generation, specifically in a process calculus, though the techniques use are probably more generally applicable. (Electronic versions differ in minor corrections from the printed version.)
Leaving the Nest: Nominal Techniques for Variables with Interleaving Scopes
(leannt:
bib
URI
pdf)
Murdoch J. Gabbay, Dan R. Ghica and Daniela Petrișan, 24th EACSL Annual Conference on Computer Science Logic (CSL 2015).
Leaving the Nest: Nominal Techniques for Variables with Interleaving Scopes
leanntbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Dan R. Ghica and Daniela Petrișan, 24th EACSL Annual Conference on Computer Science Logic (CSL 2015)
Split "νa.t" as "〈a t a〉". If that looks simple, try "〈a〈b ab a〉b〉" or "〈a〈b abb〉".
Game semantics in the nominal model
(gamsnm:
bib
URI
pdf)
Murdoch Gabbay and Dan Ghica, Twenty-eighth Conference on the Mathematical Foundations of Programming Semantics (MFPS), 2012.
Game semantics in the nominal model
gamsnmbibtex
publisherURI
localpdf
Murdoch Gabbay and Dan Ghica, Twenty-eighth Conference on the Mathematical Foundations of Programming Semantics (MFPS), 2012
Nominal semantics used to model and generalise pointer sequences, using a nice new idea of nominal coabstraction. The result: an expression of game semantics using nominal-style atoms.
Nominal semantics for predicate logic
(nomspl:
bib
URI
pdf)
Gilles Dowek and Murdoch Gabbay, Ninth Italian Convention on Computational Logic (CILC), 2012.
Nominal semantics for predicate logic
nomsplbibtex
publisherURI
localpdf
Gilles Dowek and Murdoch Gabbay, Ninth Italian Convention on Computational Logic (CILC), 2012
Universal lattice properties used to specify top, meet, and forall as instances of a single notion of fresh-finite limit.
Game semantics in the nominal model
(gamsnm:
bib
URI
pdf)
Murdoch Gabbay and Dan Ghica, Twenty-eighth Conference on the Mathematical Foundations of Programming Semantics (MFPS), 2012.
Game semantics in the nominal model
gamsnmbibtex
publisherURI
localpdf
Murdoch Gabbay and Dan Ghica, Twenty-eighth Conference on the Mathematical Foundations of Programming Semantics (MFPS), 2012
Nominal semantics used to model and generalise pointer sequences, using a nice new idea of nominal coabstraction. The result: an expression of game semantics using nominal-style atoms.
Nominal Henkin Semantics: simply-typed lambda-calculus models in nominal sets
(nomhss:
bib
URI
pdf)
Murdoch Gabbay and Dominic P. Mulligan, 6th International Workshop on Logical Frameworks and Meta-languages: Theory and Practice, Electronic Proceedings in Theoretical Computer Science, volume 71, pages 58-75.
Nominal Henkin Semantics: simply-typed lambda-calculus models in nominal sets
nomhssbibtex
publisherURI
localpdf
Murdoch Gabbay and Dominic P. Mulligan, 6th International Workshop on Logical Frameworks and Meta-languages: Theory and Practice, Electronic Proceedings in Theoretical Computer Science, volume 71, pages 58-75
Henkin-style models of the lambda-calculus in nominal sets. No Tarski-style valuations; instead we use nominal substitution algebras. The title of the paper in the pre-proceedings was Semantics for functions of the simply-typed lambda-calculus with nominal sets.
Principal types for nominal theories
(pritnt:
bib
URI
pdf)
Elliot Fairweather, Maribel Fernández, and Murdoch Gabbay, 8th International Symposium on Fundamentals of Computation Theory, 2011.
Principal types for nominal theories
pritntbibtex
publisherURI
localpdf
Elliot Fairweather, Maribel Fernández, and Murdoch Gabbay, 8th International Symposium on Fundamentals of Computation Theory, 2011
Rank 1 polymorphic types for nominal rewriting and algebra. So you want to type rules like beta- or eta-conversion over nominal terms? This paper describes one way to do it.
Stone duality for nominal Boolean algebras with New
(stodnb:
bib
URI
pdf)
Murdoch J. Gabbay, Tadeusz Litak, and Daniela Petrisan, 4th Conference on Algebra and Coalgebra in Computer Science (CALCO 2011), 2011.
Stone duality for nominal Boolean algebras with New
stodnbbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Tadeusz Litak, and Daniela Petrisan, 4th Conference on Algebra and Coalgebra in Computer Science (CALCO 2011), 2011
The NEW quantifier is the canonical name-generation/name-restriction operator for predicates on the nominal model of names and binding. We give a sets representation theorem and Stone-type duality. See also the subsequent Stone duality for first-order logic.
Freshness and name-restriction in sets of traces with names
(frenrs:
bib
URI
pdf)
Murdoch J. Gabbay and Vincenzo Ciancia, Foundations of software science and computation structures, 14th International Conference (FOSSACS 2011), 2011.
Freshness and name-restriction in sets of traces with names
frenrsbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Vincenzo Ciancia, Foundations of software science and computation structures, 14th International Conference (FOSSACS 2011), 2011
A concrete sets model of name-generation/name-restriction using a relative of Gabbay-Pitts atoms-abstraction. The technical innovation is the notion of a positive subset of a nominal set.
Permissive-nominal logic
(pernl:
bib
URI
pdf)
Gilles Dowek and Murdoch J. Gabbay, Proceedings of the 12th ACM SIGPLAN international conference on Principles and practice of declarative programming (PPDP10), pages 165-176, 2010.
Permissive-nominal logic
pernlbibtex
publisherURI
localpdf
Gilles Dowek and Murdoch J. Gabbay, Proceedings of the 12th ACM SIGPLAN international conference on Principles and practice of declarative programming (PPDP10), pages 165-176, 2010
First-order logic with binding term-formers. We can axiomatise forall or lambda, and finitely axiomatise arithmetic. PNL has much of the expressive power of higher-order logic but terms, derivations and models of PNL are first-order. PNL is nominal algebra" + quantification over nominal unknowns. See also the journal version.
Closed nominal rewriting and efficiently computable nominal algebra equality
(clonre:
bib
URI
pdf)
Maribel Fernández and Murdoch J. Gabbay, Proceedings of the 5th International Workshop on Logical Frameworks and Meta-Languages (LFMTP 2010), Electronic Proceedings in Theoretical Computer Science, volume 34, pages 37-51.
Closed nominal rewriting and efficiently computable nominal algebra equality
clonrebibtex
publisherURI
localpdf
Maribel Fernández and Murdoch J. Gabbay, Proceedings of the 5th International Workshop on Logical Frameworks and Meta-Languages (LFMTP 2010), Electronic Proceedings in Theoretical Computer Science, volume 34, pages 37-51
We relate nominal algebra and rewriting, with concise presentation of equational deduction in nominal theories. With some new results, we characterise a subclass of equational theories for which nominal rewriting provides a complete procedure to check nominal algebra equality, which includes specifications of lambda-calculus and first-order logic.
A simple class of Kripke-style models in which logic and computation have equal standing
(simcks:
bib
URI
pdf)
Michael J. Gabbay and Murdoch J. Gabbay, International Conference on Logic for Programming Artificial Intelligence and Reasoning (LPAR 2010).
A simple class of Kripke-style models in which logic and computation have equal standing
simcksbibtex
publisherURI
localpdf
Michael J. Gabbay and Murdoch J. Gabbay, International Conference on Logic for Programming Artificial Intelligence and Reasoning (LPAR 2010)
A sound and complete model of lambda-calculus reductions in structures related to Kripke structures. We construct a logic for the models and identify lambda-terms with predicates by direct compositional translation. Reduction becomes logical entailment.
Universal algebra over lambda-terms and nominal terms: the connection in logic between nominal techniques and higher-order variables
(unialt:
bib
URI
pdf)
Murdoch J. Gabbay and Dominic Mulligan, ACM International Conference Proceeding Series, Proceedings of the Fourth International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP09), Pages 64-73, 2009.
Universal algebra over lambda-terms and nominal terms: the connection in logic between nominal techniques and higher-order variables
unialtbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Dominic Mulligan, ACM International Conference Proceeding Series, Proceedings of the Fourth International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP09), Pages 64-73, 2009
We translate between equality derivations in lambda-theories and equality derivations in permissive-nominal algebra theories. This connects reasoning over higher-order syntax to reasoning over nominal terms.
Permissive nominal terms and their unification
(perntu:
bib
URI
pdf)
Gilles Dowek, Murdoch J. Gabbay, and Dominic Mulligan, 24th Italian Conference on Computational Logic (CILC 2009).
Permissive nominal terms and their unification
perntubibtex
publisherURI
localpdf
Gilles Dowek, Murdoch J. Gabbay, and Dominic Mulligan, 24th Italian Conference on Computational Logic (CILC 2009)
Permissive nominal terms resemble nominal terms, but using infinite and co-infinite sets of atoms. We get ‘always fresh’ and ‘always alpha-rename’ properties familiar from first-and higher- order syntax but absent from nominal terms. See also the journal version
Term sequent logic
(tersl:
bib
URI
pdf)
Michael Gabbay and Murdoch J. Gabbay, Electronic Notes in Theoretical Computer Science, Volume 246, 3 August 2009, Pages 87-106, Proceedings of the 17th International Workshop on Functional and (Constraint) Logic Programming (WFLP 2008).
Term sequent logic
terslbibtex
publisherURI
localpdf
Michael Gabbay and Murdoch J. Gabbay, Electronic Notes in Theoretical Computer Science, Volume 246, 3 August 2009, Pages 87-106, Proceedings of the 17th International Workshop on Functional and (Constraint) Logic Programming (WFLP 2008)
Term sequents are sequents for terms instead of predicates. We build lambda-calculus reductions, similar to rewriting but with structure corresponding to proof-theory. This subsumes a 15 page workshop paper of the same title which appeared in the preproceedings of WFLP08.
One-and-a-halfth order terms: Curry-Howard and incomplete derivations
(curhid:
bib
URI
pdf)
Murdoch J. Gabbay and Dominic Mulligan, Lecture Notes in Computer Science, Springer, Volume 5110/2008, Pages 179-193, June 2008.
One-and-a-halfth order terms: Curry-Howard and incomplete derivations
curhidbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Dominic Mulligan, Lecture Notes in Computer Science, Springer, Volume 5110/2008, Pages 179-193, June 2008
Nominal terms give Curry-Howard for schematic derivations. Atoms correspond with assumptions, unknowns correspond with schematic parts of the derivation, freshness conditions corresponds with the condition that an assumption will be discharged (even if the schema does not specify how).
Nominal renaming sets
(nomrs:
bib
URI
pdf)
Murdoch J. Gabbay and Martin Hofmann, Lecture Notes In Artificial Intelligence, Volume 5330, Proceedings of the 15th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning, Pages 158 - 173, 2008..
Nominal renaming sets
nomrsbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Martin Hofmann, Lecture Notes In Artificial Intelligence, Volume 5330, Proceedings of the 15th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning, Pages 158 - 173, 2008.
Nominal renaming sets are like nominal sets, but they are based on a finitely-supported renaming action — a renaming is a function from atoms to atoms, not necessarily injective. This provides a convenient sets-based semantics with which to justify Higher-Order Abstract Syntax.
Two-level Lambda-calculus
(twollc:
bib
URI
pdf)
Murdoch J. Gabbay and Dominic Mulligan, Electronic Notes in Theoretical Computer Science, Volume 246, 3 August 2009, Pages 107-129, Proceedings of the 17th International Workshop on Functional and (Constraint) Logic Programming (WFLP 2008).
Two-level Lambda-calculus
twollcbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Dominic Mulligan, Electronic Notes in Theoretical Computer Science, Volume 246, 3 August 2009, Pages 107-129, Proceedings of the 17th International Workshop on Functional and (Constraint) Logic Programming (WFLP 2008)
The two-level lambda-calculus gives a functional operational semantics to nominal terms unknowns; the result is a lambda-calculus with capturing and capture-avoiding substitution are represented and nominal terms style alpha-equivalence for level 1 variables (atoms) in the presence of level 2 variables (unknowns).
This ENTCS paper subsumes a 15 page workshop paper entitled "Two-and-a-halfth order lambda-calculus", which appeared in the preproceedings of WFLP08.
This ENTCS paper subsumes a 15 page workshop paper entitled "Two-and-a-halfth order lambda-calculus", which appeared in the preproceedings of WFLP08.
Substitution for Fraenkel-Mostowski Foundations
(subfmf:
bib
URI
pdf)
Murdoch J. Gabbay and Michael Gabbay, Proceedings of the AISB Convention 2008, Pages 65-72.
Substitution for Fraenkel-Mostowski Foundations
subfmfbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Michael Gabbay, Proceedings of the AISB Convention 2008, Pages 65-72
We present a capture-avoiding substitution action defined in Fraenkel-Mostowski set theory on the entire sets universe. Substitution is commonly understood as an action on syntax (for example when building a logic or a lambda calculus) and thus as a prelude to, but not a part of, mathematical denotations. We show that it also has denotational realisation, as an operation on elements of a mathematical foundation.
The lambda-context calculus
(lamcc:
bib
URI
pdf)
Murdoch J. Gabbay and Stéphane Lengrand, Electronic Notes in Theoretical Computer Science, Volume 196, 22 January 2008, Pages 19-35, Proceedings of the Second International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP 2007)..
The lambda-context calculus
lamccbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Stéphane Lengrand, Electronic Notes in Theoretical Computer Science, Volume 196, 22 January 2008, Pages 19-35, Proceedings of the Second International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP 2007).
We present a simple lambda-calculus whose syntax is populated by variables which behave like meta-variables. It can express both capture-avoiding and capturing substitution (instantiation).
a-logic with arrows
(alwa:
bib
URI
pdf)
Murdoch J. Gabbay and Michael J. Gabbay, Electronic Notes in Theoretical Computer Science, Volume 216, 4 July 2008, Pages 3-29, Proceedings of the 16th International Workshop on Functional and (Constraint) Logic Programming (WFLP 2007)..
a-logic with arrows
alwabibtex
publisherURI
localpdf
Murdoch J. Gabbay and Michael J. Gabbay, Electronic Notes in Theoretical Computer Science, Volume 216, 4 July 2008, Pages 3-29, Proceedings of the 16th International Workshop on Functional and (Constraint) Logic Programming (WFLP 2007).
Subsumed by the journal version. A previous paper on a-logic includes a predicate ‘atom’ related to ‘isvar&rsquo from PROLOG; to identify a term as a variable symbol. We give an overhauled proof-system, and a new denotational semantics, which use a directed notion of equality similar to a rewrite relation. We get improved ability to axiomatise logic and computation. See also the proceedings of the WFLP07 workshop.
A Formal Calculus for Informal Equality with Binding
(forcie:
bib
URI
pdf)
Murdoch J. Gabbay and Aad Mathijssen, Lecture Notes in Computer Science, Springer, Volume 4576/2007, Pages 162-176, 2007.
A Formal Calculus for Informal Equality with Binding
forciebibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aad Mathijssen, Lecture Notes in Computer Science, Springer, Volume 4576/2007, Pages 162-176, 2007
Nominal Algebra, a logic for equality reasoning with freshness and binding, based on nominal terms. See also applications Capture-avoiding substitution as a nominal algebra and One-and-a-halfth order logic in 2006, and the later journal version.
Curry-style types for nominal terms
(curstn:
bib
URI
pdf)
Maribel Fernández and Murdoch J. Gabbay, Lecture Notes in Computer Science, Springer Berlin, Volume 4502/2007, “Types for Proofs and Programs (TYPES 2006)”, pages 125-139.
Curry-style types for nominal terms
curstnbibtex
publisherURI
localpdf
Maribel Fernández and Murdoch J. Gabbay, Lecture Notes in Computer Science, Springer Berlin, Volume 4502/2007, “Types for Proofs and Programs (TYPES 2006)”, pages 125-139
Nominal terms are a representation of syntax-with-binding in the presence of explicit meta-variables and alpha-renaming. Making this consistent with a functional type system is non-trivial because the same meta-variable may appear in different contexts and under different binders, so when that meta-variable is instantiated the same variable name may be injected into different contexts of abstractions.
One-and-a-halfth-order logic
(oneaah:
bib
URI
pdf)
Murdoch J. Gabbay and Aad Mathijssen, Proceedings of the 8th ACM SIGPLAN international conference on Principles and practice of declarative programming (PPDP 2006), pages 189 - 200, 2006.
One-and-a-halfth-order logic
oneaahbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aad Mathijssen, Proceedings of the 8th ACM SIGPLAN international conference on Principles and practice of declarative programming (PPDP 2006), pages 189 - 200, 2006
A logic for schematic first-order reasoning; unknown predicates are nominal unknowns in the sense of nominal terms and may occur under binders. We characterise derivability using nominal algebra and using sequents, prove equivalence, cut-elimination, and correctness. See the journal version.
Capture-avoiding Substitution as a Nominal Algebra
(capasn:
bib
URI
pdf)
Murdoch J. Gabbay and Aad Mathijssen, Lecture Notes in Computer Science, Springer, Volume 4281/2006, Theoretical Aspects of Computing - ICTAC 2006, Pages 198-212.
Capture-avoiding Substitution as a Nominal Algebra
capasnbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aad Mathijssen, Lecture Notes in Computer Science, Springer, Volume 4281/2006, Theoretical Aspects of Computing - ICTAC 2006, Pages 198-212
We give a detailed investigation of the fundamental operation which is capture-avoiding substitution, investigated from the point of view of Nominal Algebra. See also the journal version.
SOS for higher-order processes
(soshop:
bib
URI
pdf)
MohammadReza Mousavi, Murdoch J. Gabbay and Michel Reniers, Lecture Notes in Computer Science, Springer Berlin, Volume 3653/2005, CONCUR 2005 - Concurrency Theory, pages 308-322.
SOS for higher-order processes
soshopbibtex
publisherURI
localpdf
MohammadReza Mousavi, Murdoch J. Gabbay and Michel Reniers, Lecture Notes in Computer Science, Springer Berlin, Volume 3653/2005, CONCUR 2005 - Concurrency Theory, pages 308-322
Promoted PANTH is a Structural Operational Semantics framework extends tyft/tyxt, for which a notion of higher-order bisimulation is a congruence. (Slides by MohammadReza Mousavi.)
A NEW calculus of contexts
(newcc:
bib
URI
pdf)
Murdoch J. Gabbay, Proceedings of the 7th ACM SIGPLAN international conference on Principles and practice of declarative programming (PPDP 2005), Pages 94 - 105, 2005.
A NEW calculus of contexts
newccbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Proceedings of the 7th ACM SIGPLAN international conference on Principles and practice of declarative programming (PPDP 2005), Pages 94 - 105, 2005
Subsumed by a later journal paper. A lambda-calculus with context substitution (which does not avoid capture) alongside ordinary beta-reduction. It can encode dynamic binding, objects, and interesting properties associated to partial evaluation. Meta-properties include an applicative characterisation of contextual equivalence.
Nominal Rewriting with Name Generation: abstraction vs. locality
(nomrng:
bib
URI
pdf)
Maribel Fernández, Murdoch J. Gabbay, Proceedings of the 7th ACM SIGPLAN international conference on Principles and practice of declarative programming (PPDP 2005), Pages 47 - 58, 2005.
Nominal Rewriting with Name Generation: abstraction vs. locality
nomrngbibtex
publisherURI
localpdf
Maribel Fernández, Murdoch J. Gabbay, Proceedings of the 7th ACM SIGPLAN international conference on Principles and practice of declarative programming (PPDP 2005), Pages 47 - 58, 2005
We generalise and extend previous work on rewriting with variable binding, with name generation/restriction, and study its properties.
A Sequent Calculus for Nominal Logic
(seqcnl:
bib
URI
pdf)
Murdoch J. Gabbay and James Cheney, Proceedings of the 19th Annual IEEE Symposium on Logic in Computer Science, IEEE Computer Society, pages 139 - 148, 2004.
A Sequent Calculus for Nominal Logic
seqcnlbibtex
publisherURI
localpdf
Murdoch J. Gabbay and James Cheney, Proceedings of the 19th Annual IEEE Symposium on Logic in Computer Science, IEEE Computer Society, pages 139 - 148, 2004
A sequent calculus for Nominal Logic. We consider notions of Logic Programming in it and give a translation of Miller and Tiu's FOLN.
Nominal Rewriting Systems
(nomr:
bib
URI
pdf)
Maribel Fernández, Murdoch J. Gabbay, Ian Mackie, Proceedings of the 6th ACM SIGPLAN international conference on Principles and practice of declarative programming, ACM, pages 108 - 119, 2004.
Nominal Rewriting Systems
nomrbibtex
publisherURI
localpdf
Maribel Fernández, Murdoch J. Gabbay, Ian Mackie, Proceedings of the 6th ACM SIGPLAN international conference on Principles and practice of declarative programming, ACM, pages 108 - 119, 2004
We generalise first-order rewriting with terms involving binding operations, using a nominal approach in which bound entities are explicitly named.
FreshML: Programming with Binders Made Simple
(frepbm:
bib
URI
pdf)
Mark R. Shinwell, Andrew M. Pitts and Murdoch J. Gabbay, ACM SIGPLAN Notices, Volume 38, Issue 9, Pages 263 - 274, September 2003.
FreshML: Programming with Binders Made Simple
frepbmbibtex
publisherURI
localpdf
Mark R. Shinwell, Andrew M. Pitts and Murdoch J. Gabbay, ACM SIGPLAN Notices, Volume 38, Issue 9, Pages 263 - 274, September 2003
ML enriched with Gabbay-Pitts atoms-abstraction and nominal name-generation and pattern-matching.
Nominal Unification
(nomu:
bib
URI
pdf)
Christian Urban, Andrew Pitts, Murdoch J. Gabbay, Lecture Notes in Computer Science, Springer, Volume 2803/2003, Computer Science Logic, 2003.
FM-HOL, a higher-order theory of names
(fmhotn:
bib
URI
pdf)
Murdoch J. Gabbay, F. Kamareddine (Ed.) Thirty Five years of Automath, Heriot-Watt University, Edinburgh, Scotland, April 2002..
FM-HOL, a higher-order theory of names
fmhotnbibtex
publisherURI
localpdf
Murdoch J. Gabbay, F. Kamareddine (Ed.) Thirty Five years of Automath, Heriot-Watt University, Edinburgh, Scotland, April 2002.
A generalisation of Fraenkel-Mostowski techniques to deal with infinite support and infinite atoms-abstraction. Largely but not completely superseded by a general mathematics of names.
Automating Fraenkel-Mostowski Syntax
(autfms:
bib
URI
pdf)
Murdoch J. Gabbay, Proceedings of the 15th International Conference on Theorem Proving in Higher Order Logics (TPHOLS 2002), pages, 60-70, August 2002.
Automating Fraenkel-Mostowski Syntax
autfmsbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Proceedings of the 15th International Conference on Theorem Proving in Higher Order Logics (TPHOLS 2002), pages, 60-70, August 2002
A Metalanguage for Programming with Bound Names Modulo Renaming
(metpbn:
bib
URI
pdf)
Andrew M. Pitts and Murdoch J. Gabbay, Lecture Notes in Computer Science, Springer, Volume 1837/2000, Mathematics of Program Construction, pages 230-255, 2000..
A Metalanguage for Programming with Bound Names Modulo Renaming
metpbnbibtex
publisherURI
localpdf
Andrew M. Pitts and Murdoch J. Gabbay, Lecture Notes in Computer Science, Springer, Volume 1837/2000, Mathematics of Program Construction, pages 230-255, 2000.
A New Approach to Abstract Syntax Involving Binders
(newaas:
bib
URI
pdf)
Murdoch J. Gabbay and Andrew M. Pitts, Proceedings of the 14th Annual IEEE Symposium on Logic in Computer Science (LICS'99), pages 214-224, July 1999.
A New Approach to Abstract Syntax Involving Binders
newaasbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Andrew M. Pitts, Proceedings of the 14th Annual IEEE Symposium on Logic in Computer Science (LICS'99), pages 214-224, July 1999
My first conference paper. See also the journal version.
Denotation of syntax and metaprogramming in contextual modal type theory (CMTT)
(densmc:
bib
URI
pdf)
Murdoch J. Gabbay and Alexander Nanevski, arXiv 1202.0904, 2012.
Denotation of syntax and metaprogramming in contextual modal type theory (CMTT)
densmcbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Alexander Nanevski, arXiv 1202.0904, 2012
Subsumed by this journal paper.
From nominal sets binding to functions and lambda-abstraction: connecting the logic of permutation models with the logic of functions
(nomsbf-arxiv:
bib
URI
pdf)
Gilles Dowek and Murdoch J. Gabbay, arXiv, November 2011.
From nominal sets binding to functions and lambda-abstraction: connecting the logic of permutation models with the logic of functions
nomsbf-arxivbibtex
publisherURI
localpdf
Gilles Dowek and Murdoch J. Gabbay, arXiv, November 2011
Subsumed by this journal paper.
An observation on support and freshness in nominal sets (technical report)
(obssfn-tr:
bib
URI
pdf)
Murdoch J. Gabbay, Heriot-Watt Technical report HW-MACS-TR-0077.
An observation on support and freshness in nominal sets (technical report)
obssfn-trbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Heriot-Watt Technical report HW-MACS-TR-0077
There are two natural ways of excluding an atom a in nominal techniques: we can consider the sets X such that a is fresh for X, or we can consider the sets X such that a is fresh for every x ∈ X. We show these lead to isomorphic categories. This can be read as saying that a fresh atom in the object-level is categorically isomorphic to a fresh atom in the meta-level.
Permissive nominal terms and their unification (technical report)
(perntu-tr:
bib
URI
pdf)
Murdoch J. Gabbay, Heriot-Watt Technical report HW-MACS-TR-0062.
Permissive nominal terms and their unification (technical report)
perntu-trbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Heriot-Watt Technical report HW-MACS-TR-0062
We consider permissive nominal terms, and their unification. Permissive nominal terms closely resemble nominal terms, but they recover these useful 'always fresh' and 'always alpha-rename' properties, familiar from first-and higher- order syntax. In the permissive world, freshness contexts are elided, and the notion of unifier is based on substitution alone, rather than on nominal terms' notion of substitution plus freshness conditions. We prove that expressivity is not lost moving to the permissive case and translate from nominal terms unification into permissive nominal terms unification.
Permissive nominal terms (technical report)
(pernt-tr:
bib
URI
pdf)
Murdoch J. Gabbay, INRIA technical report RR-6682.
Permissive nominal terms (technical report)
pernt-trbibtex
publisherURI
localpdf
Murdoch J. Gabbay, INRIA technical report RR-6682
We consider permissive nominal terms, and their unification. Permissive nominal terms closely resemble nominal terms, but they recover these useful 'always fresh' and 'always alpha-rename' properties, familiar from first-and higher- order syntax. In the permissive world, freshness contexts are elided, and the notion of unifier is based on substitution alone, rather than on nominal terms' notion of substitution plus freshness conditions.
Nominal renaming sets (technical report)
(nomrs-tr:
bib
URI
pdf)
Murdoch J. Gabbay, Heriot-Watt technical report HW-MACS-TR-0058.
Nominal renaming sets (technical report)
nomrs-trbibtex
publisherURI
localpdf
Murdoch J. Gabbay, Heriot-Watt technical report HW-MACS-TR-0058
Subsumed by my LPAR08 paper with Martin Hofmann. Nominal sets based on a renaming action (possibly non-injective functions on atoms) instead of the more usual permutation action.
Nominal Algebra and the HSP theorem (technical report)
(nomahs:
bib
URI
pdf)
Murdoch J. Gabbay and Aad Mathijssen, Heriot-Watt technical report HW-MACS-TR-0057.
Nominal Algebra and the HSP theorem (technical report)
nomahsbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aad Mathijssen, Heriot-Watt technical report HW-MACS-TR-0057
Subsumed by a journal paper. We prove the HSP (Homomorphism, Subalgebra, Product) theorem for Nominal Algebra, also known as Birkhoffs theorem.
Capture-avoiding Substitution as a Nominal Algebra (technical report)
(capasn-tr:
bib
URI
pdf)
Murdoch J. Gabbay and Aad Mathijssen, Heriot-Watt technical report HW-MACS-TR-0053.
Capture-avoiding Substitution as a Nominal Algebra (technical report)
capasn-trbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aad Mathijssen, Heriot-Watt technical report HW-MACS-TR-0053
Subsumed by a journal paper. Decidability and theory of models of a nominal algebra axiomatisation of capture-avoiding substitution.
Nominal Algebra (technical report)
(noma-tr:
bib
URI
pdf)
Murdoch J. Gabbay and Aad Mathijssen, Heriot-Watt technical report HW-MACS-TR-0045.
Nominal Algebra (technical report)
noma-trbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aad Mathijssen, Heriot-Watt technical report HW-MACS-TR-0045
A detailed treatment of the nominal algebra presented in "our abstract in NWPT06":#noma-nwpt. Subsumed by "a journal version":#noma-jv.
Quantifier rules in reductive proof using nominal semantics
(quarrp-ea:
bib
URI
pdf)
Murdoch J. Gabbay, Automated reasoning workshop (ARW 2012).
Quantifier rules in reductive proof using nominal semantics
quarrp-eabibtex
publisherURI
localpdf
Murdoch J. Gabbay, Automated reasoning workshop (ARW 2012)
We consider liberalised delta-rules in proof-search, and give them a nominal algebraic semantics.
Metamathematics based on nominal terms and nominal logic
(metbnt-ea:
bib
URI
pdf)
Murdoch J. Gabbay, Automated reasoning workshop (ARW 2011).
Metamathematics based on nominal terms and nominal logic
metbnt-eabibtex
publisherURI
localpdf
Murdoch J. Gabbay, Automated reasoning workshop (ARW 2011)
We sketch what theorem-proving might look like if it were based on nominal terms. This eventually evolved into "Nominal terms and nominal logics":#nomtnl.
Semantic nominal terms
(semnt-ea:
bib
URI
pdf)
Murdoch J. Gabbay and Dominic Mulligan, Second International Workshop on Theory and Applications of Abstraction, Substitution, and Naming (TAASN 2009).
Semantic nominal terms
semnt-eabibtex
publisherURI
localpdf
Murdoch J. Gabbay and Dominic Mulligan, Second International Workshop on Theory and Applications of Abstraction, Substitution, and Naming (TAASN 2009)
We reconcile nominal atoms-abstraction with nominal terms. See the journal paper on "two-level nominal sets":#twolns.
Arbitrary Objects in Mathematics and Semantics
(arboms:
bib
URI
pdf)
Murdoch J. Gabbay and Michael Gabbay, Paris Arché workshop on abstract objects in semantics and the philosophy of mathematics, February 28-March 1, 2008.
Arbitrary Objects in Mathematics and Semantics
arbomsbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Michael Gabbay, Paris Arché workshop on abstract objects in semantics and the philosophy of mathematics, February 28-March 1, 2008
Towards a Proof-Theoretic Approach to Plurality
(towpta:
bib
URI
pdf)
Michael Gabbay and Murdoch J. Gabbay, Paris Arché workshop on abstract objects in semantics and the philosophy of mathematics, February 28-March 1, 2008.
Towards a Proof-Theoretic Approach to Plurality
towptabibtex
publisherURI
localpdf
Michael Gabbay and Murdoch J. Gabbay, Paris Arché workshop on abstract objects in semantics and the philosophy of mathematics, February 28-March 1, 2008
Nominal Algebra
(noma-nwpt:
bib
URI
pdf)
Murdoch J. Gabbay and Aad Mathijssen, 18th Nordic Workshop on Programming Theory, Reykjavík, Iceland, October 18-20, 2006.
Nominal Algebra
noma-nwptbibtex
publisherURI
localpdf
Murdoch J. Gabbay and Aad Mathijssen, 18th Nordic Workshop on Programming Theory, Reykjavík, Iceland, October 18-20, 2006
We describe Nominal Algebra, an algebraic system which can directly encode systems-with-binding without using functions. See also Slides of the accompanying talk, and a paper.
Nominal SOS
(nomsos-nwpt:
bib
URI
pdf)
MohammadReza Mousavi, Michel A. Reniers and Murdoch J. Gabbay, 18th Nordic Workshop on Programming Theory, Reykjavík, Iceland, October 18-20, 2006.
Nominal SOS
nomsos-nwptbibtex
publisherURI
localpdf
MohammadReza Mousavi, Michel A. Reniers and Murdoch J. Gabbay, 18th Nordic Workshop on Programming Theory, Reykjavík, Iceland, October 18-20, 2006
We describe Nominal Structured Operational Semantics, a framework for specifying operational semantics within which proofs of congruence are carried out ‘once and for all’.
Nominal Sets, Equivariance Reasoning, and Variable Binding
(nomser:
bib
URI
pdf)
Murdoch J. Gabbay, MLG 2002.
Nominal Sets, Equivariance Reasoning, and Variable Binding
nomserbibtex
publisherURI
localpdf
Murdoch J. Gabbay, MLG 2002
A prose account of my talk at MLG02 in Kinosaki, Japan.
A Theory of Inductive Definitions with Alpha-Equivalence
(thesis:
bib
URI
pdf)
Murdoch J. Gabbay, PhD Thesis, Cambridge University, 2001.
A Theory of Inductive Definitions with Alpha-Equivalence
thesisbibtex
publisherURI
localpdf
Murdoch J. Gabbay, PhD Thesis, Cambridge University, 2001
See also the survey paper on foundations on nominal techniques.