PNL to HOL: from the logic of nominal sets to the logic of higher-order functions

From MaRDI portal
Publication:714797

DOI10.1016/J.TCS.2012.06.007zbMATH Open1309.03013arXiv1111.4611OpenAlexW2163198641MaRDI QIDQ714797FDOQ714797


Authors: Gilles Dowek, Murdoch J. Gabbay Edit this on Wikidata


Publication date: 11 October 2012

Published in: Theoretical Computer Science (Search for Journal in Brave)

Abstract: Permissive-Nominal Logic (PNL) extends first-order predicate logic with term-formers that can bind names in their arguments. It takes a semantics in (permissive-)nominal sets. In PNL, the forall-quantifier or lambda-binder are just term-formers satisfying axioms, and their denotation is functions on nominal atoms-abstraction. Then we have higher-order logic (HOL) and its models in ordinary (i.e. Zermelo-Fraenkel) sets; the denotation of forall or lambda is functions on full or partial function spaces. This raises the following question: how are these two models of binding connected? What translation is possible between PNL and HOL, and between nominal sets and functions? We exhibit a translation of PNL into HOL, and from models of PNL to certain models of HOL. It is natural, but also partial: we translate a restricted subsystem of full PNL to HOL. The extra part which does not translate is the symmetry properties of nominal sets with respect to permutations. To use a little nominal jargon: we can translate names and binding, but not their nominal equivariance properties. This seems reasonable since HOL---and ordinary sets---are not equivariant. Thus viewed through this translation, PNL and HOL and their models do different things, but they enjoy non-trivial and rich subsystems which are isomorphic.


Full work available at URL: https://arxiv.org/abs/1111.4611




Recommendations




Cites Work


Cited In (1)

Uses Software





This page was built for publication: PNL to HOL: from the logic of nominal sets to the logic of higher-order functions

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q714797)