skip to main content
10.1145/1836089.1836111acmotherconferencesArticle/Chapter ViewAbstractPublication PagesppdpConference Proceedingsconference-collections
research-article

Permissive-nominal logic

Published: 26 July 2010 Publication History

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.

References

[1]
Michael Beeson. Lambda logic. In Second International Joint Conference on Automated Reasoning (IJCAR 2004), volume 3097 of Lecture Notes in Computer Science, pages 460--474. Springer, 2004.
[2]
Christophe Calvès. A Haskell nominal toolkit. In Proceedings of the 2nd International Workshop on Theory and Applications of Abstraction, Substitution and Naming (TAASN 2009), 2009.
[3]
Christophe Calvès and Maribel Fernández. A polynomial nominal unification algorithm. Theoretical Computer Science, 403:285--306, August 2008.
[4]
James Cheney. A simpler proof theory for nominal logic. In FoSSaCS, volume 3441 of Lecture Notes in Computer Science, pages 379--394. Springer, 2005.
[5]
James Cheney. Completeness and Herbrand theorems for nominal logic. Journal of Symbolic Logic, 71:299--320, 2006.
[6]
Gilles Dowek, Murdoch J. Gabbay, and Dominic P. Mulligan. Permissive Nominal Terms and their Unification. In Proceedings of the 24th Italian Conference on Computational Logic (CILC'09), 2009.
[7]
Gilles Dowek, Murdoch J. Gabbay, and Dominic P. Mulligan. Permissive Nominal Terms and their Unification (journal version). Logic Journal of the IGPL, 2010. In press.
[8]
Gilles Dowek, Thérèse Hardin, and Claude Kirchner. Binding logic: Proofs and models. In Proceedings of the 9th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning (LPAR 2002), pages 130--144. Springer, 2002.
[9]
William M. Farmer. The seven virtues of simple type theory. Journal of Applied Logic, 3(6):267--286, 2008.
[10]
Maribel Fernández and Murdoch J. Gabbay. Nominal rewriting (journal version). Information and Computation, 205(6):917--965, 2007.
[11]
Murdoch J. Gabbay. A NEW calculus of contexts. In Proceedings of the 7th ACM SIGPLAN symposium on Principles and Practice of Declarative Programming (PPDP 2005), pages 94--105. ACM, 2005.
[12]
Murdoch J. Gabbay. Fresh Logic. Journal of Applied Logic, 5(2):356--387, June 2007.
[13]
Murdoch J. Gabbay. A General Mathematics of Names. Information and Computation, 205(7):982--1011, July 2007.
[14]
Murdoch J. Gabbay and James Cheney. A Sequent Calculus for Nominal Logic. In Proceedings of the 19th IEEE Symposium on Logic in Computer Science (LICS 2004), pages 139--148. IEEE Computer Society, 2004.
[15]
Murdoch J. Gabbay and Stéphane Lengrand. The lambda-context calculus (extended version). Information and computation, 207:1369--1400, 2009.
[16]
Murdoch J. Gabbay and Aad Mathijssen. Capture-Avoiding Substitution as a Nominal Algebra. Formal Aspects of Computing, 20(4-5):451--479, June 2008.
[17]
Murdoch J. Gabbay and Aad Mathijssen. One-and-a-halfth-order Logic. Journal of Logic and Computation, 18(4):521--562, August 2008.
[18]
Murdoch J. Gabbay and Aad Mathijssen. Nominal universal algebra: equational logic with names and binding. Journal of Logic and Computation, 19(6):1455--1508, December 2009.
[19]
Murdoch J. Gabbay and Dominic P. Mulligan. Semantic nominal terms. In TAASN, 2009.
[20]
Murdoch J. Gabbay and Dominic P. Mulligan. Two-level lambda-calculus. In Proceedings of the 17th International Workshop on Functional and (Constraint) Logic Programming (WFLP 2008), volume 246, pages 107--129, August 2009.
[21]
Murdoch J. Gabbay and Dominic P. Mulligan. Universal algebra over lambda-terms and nominal terms: the connection in logic between nominal techniques and higher-order variables. In Proceedings of the 4th International Workshop on Logical Frameworks and Meta-Languages (LFMTP 2009), pages 64--73. ACM, 2009.
[22]
Murdoch J. Gabbay and Andrew M. Pitts. A New Approach to Abstract Syntax with Variable Binding. Formal Aspects of Computing, 13(3--5):341--363, 2001.
[23]
Andrew Gacek, Dale Miller, and Gopalan Nadathur. Combining generic judgments with recursive definitions. In Proceedings of the 23rd IEEE Symposium on Logic in Computer Science (LICS 2008), pages 33--44. IEEE Computer Society Press, 2008.
[24]
Dale Miller and Alwen Tiu. A proof theory for generic judgments (extended abstract). In Proceedings of the 18th IEEE Symposium on Logic in Computer Science (LICS 2003), pages 118--127. IEEE Computer Society Press, 2003.
[25]
Dominic P. Mulligan. Implementation of permissive nominal terms. Available at http://www2.macs.hw.ac.uk/ dpm8/permissive/perm.htm, 2009.
[26]
Lawrence C. Paulson. The foundation of a generic theorem prover. Journal of Automated Reasoning, 5(3):363--397, 1989.
[27]
Lawrence C. Paulson. Isabelle: the next 700 theorem provers. In P. Odifreddi, editor, Logic and Computer Science, pages 361--386. Academic Press, 1990.
[28]
Andrew M. Pitts. Nominal logic, a first order theory of names and binding. Information and Computation, 186(2):165--193, 2003.
[29]
Joseph Shoenfield. Mathematical Logic. Addison-Wesley, 1967.
[30]
Alwen Tiu. A logic for reasoning about generic judgments. Electronic Notes in Theoretical Computer Science, 174(5):3--18, 2007.
[31]
Christian Urban, Andrew M. Pitts, and Murdoch J. Gabbay. Nominal Unification. Theoretical Computer Science, 323(1--3):473--497, 2004.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
PPDP '10: Proceedings of the 12th international ACM SIGPLAN symposium on Principles and practice of declarative programming
July 2010
266 pages
ISBN:9781450301329
DOI:10.1145/1836089
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 July 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. first-order logic
  2. mechanized mathematics
  3. permissive-nominal terms

Qualifiers

  • Research-article

Conference

PPDP '10

Acceptance Rates

PPDP '10 Paper Acceptance Rate 21 of 57 submissions, 37%;
Overall Acceptance Rate 230 of 486 submissions, 47%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Furious futures and apocalyptic design fictionsInteractions10.1145/302212324:1(64-67)Online publication date: 22-Dec-2016
  • (2016)Creating user interfaces with electrical muscle stimulationInteractions10.1145/301960624:1(74-77)Online publication date: 22-Dec-2016
  • (2016)Wearables to support interdependent playInteractions10.1145/301960424:1(50-53)Online publication date: 22-Dec-2016
  • (2016)Making a critical playshopInteractions10.1145/301900624:1(34-37)Online publication date: 22-Dec-2016
  • (2016)Design through collective action / collective action through designInteractions10.1145/301800524:1(24-30)Online publication date: 22-Dec-2016
  • (2016)Adventure and technologyInteractions10.1145/301456824:1(58-62)Online publication date: 22-Dec-2016
  • (2016)Educational playgroundsInteractions10.1145/301295124:1(54-57)Online publication date: 22-Dec-2016
  • (2016)An Accurate Cross-Layer Approach for Online Architectural Vulnerability EstimationACM Transactions on Architecture and Code Optimization10.1145/297558813:3(1-27)Online publication date: 17-Sep-2016
  • (2016)Hardware-Assisted Thread and Data Mapping in Hierarchical Multicore ArchitecturesACM Transactions on Architecture and Code Optimization10.1145/297558713:3(1-28)Online publication date: 17-Sep-2016
  • (2016)Bringing research articles to life with animated figuresInteractions10.1145/294976223:4(52-57)Online publication date: 28-Jun-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media