Permissive-nominal logic

  • Authors:
  • Gilles Dowek;Murdoch J. Gabbay

  • Affiliations:
  • Ecole Polytechnique, Paris, France;Heriot-Watt University, Scotland, United Kingdom

  • Venue:
  • Proceedings of the 12th international ACM SIGPLAN symposium on Principles and practice of declarative programming
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Permissive-Nominal Logic (PNL) is an extension of first-order logic where term-formers can bind names in their arguments. This allows for direct axiomatisations with binders, such as the ∀l-quantifier of first-order logic itself and the λ-binder of the lambda-calculus. This also allows us to finitely axiomatise arithmetic. Like first- and higher-order logic and unlike other nominal logics, equality reasoning is not necessary to alpha-rename. All this gives PNL much of the expressive power of higher-order logic, but terms, derivations and models of PNL are first-order in character, and the logic seems to strike a good balance between expressivity and simplicity.