Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Dominic P. Mulligan is active.

Publication


Featured researches published by Dominic P. Mulligan.


Logic Journal of The Igpl \/ Bulletin of The Igpl | 2010

Permissive nominal terms and their unification: an infinite, co-infinite approach to nominal techniques

Gilles Dowek; Murdoch James Gabbay; Dominic P. Mulligan

Nominal terms extend first-order terms with binding. They lack some properties of first- and higher-order terms: Terms must be reasoned about in a context of ‘freshness assumptions’; it is not always possible to ‘choose a fresh variable symbol’ for a nominal term; it is not always possible to ‘α-convert a bound variable symbol’ or to ‘quotient by α-equivalence’; the notion of unifier is not based just on substitution. Permissive nominal terms closely resemble nominal terms but they recover these properties, and in particular the ‘always fresh’ and ‘always rename’ properties. In the permissive world, freshness contexts are elided, equality is fixed, and the notion of unifier is based on substitution alone rather than on nominal terms’ notion of unification based on substitution plus extra freshness conditions. We prove that expressivity is not lost moving to the permissive case and provide an injection of nominal terms unification problems and their solutions into permissive nominal terms problems and their solutions. We investigate the relation between permissive nominal unification and higher-order pattern unification. We show how to translate permissive nominal unification problems and solutions in a sound, complete, and optimal manner, in suitable senses which we make formal.


Proceedings of the Fourth International Workshop on Logical Frameworks and Meta-Languages | 2009

Universal algebra over lambda-terms and nominal terms: the connection in logic between nominal techniques and higher-order variables

Murdoch James Gabbay; Dominic P. Mulligan

This paper develops the correspondence between equality reasoning with axioms using λ-terms syntax, and reasoning using nominal terms syntax. Both syntaxes involve name-abstraction: λ-terms represent functional abstraction; nominal terms represent atomsabstraction in nominal sets. It is not evident how to relate the two syntaxes because their intended denotations are so different. We use universal algebra, the logic of equational reasoning, a logical foundation based on an equality judgement form which is spartan but which is sufficiently expressive to encode mathematics in theory and practice. We investigate how syntax, algebraic theories, and derivability relate across λ-theories (algebra over λ-terms) and nominal algebra theories.


LFMTP | 2011

Nominal Henkin Semantics: simply-typed lambda-calculus models in nominal sets

Murdoch James Gabbay; Dominic P. Mulligan

We investigate a class of nominal algebraic Henkin-style models for the simply typed lambda-calculus in which variables map to names in the denotation and lambda-abstraction maps to a (non-functional) name-abstraction operation. The resulting denotations are smaller and better-behaved, in ways we make precise, than functional valuation-based models. Using these new models, we then develop a generalisation of \lambda-term syntax enriching them with existential meta-variables, thus yielding a theory of incomplete functions. This incompleteness is orthogonal to the usual notion of incompleteness given by function abstraction and application, and corresponds to holes and incomplete objects.


Archive | 2009

Permissive nominal terms and their unication

Gilles Dowek; Murdoch James Gabbay; Dominic P. Mulligan


Electronic Notes in Theoretical Computer Science | 2009

Two-level Lambda-calculus

Murdoch James Gabbay; Dominic P. Mulligan


workshop on logic language information and computation | 2008

One-and-a-Halfth Order Terms: Curry-Howard and Incomplete Derivations

Murdoch James Gabbay; Dominic P. Mulligan


Information & Computation | 2010

Curry-Howard for incomplete first-order logic derivations using one-and-a-half level terms

Murdoch James Gabbay; Dominic P. Mulligan


Archive | 2007

Permissive nominal terms

Gilles Dowek; Murdoch James Gabbay; Dominic P. Mulligan


Archive | 2012

Permissive nominal terms and their unification: an infinite, co-infinite approach to nominal techniques (vol 8, pg 769, 2010)

Gilles Dowek; Murdoch James Gabbay; Dominic P. Mulligan


Information & Computation | 2012

Corrigendum: Corrigendum to Curry-Howard for incomplete first-order logic derivations using one-and-a-half level terms [Inform. and Comput. 208 (3) (2010) 230-258]

Murdoch James Gabbay; Dominic P. Mulligan

Collaboration


Dive into the Dominic P. Mulligan's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge