skip to main content
10.1145/1577824.1577835acmotherconferencesArticle/Chapter ViewAbstractPublication PageslfmtpConference Proceedingsconference-collections
research-article

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

Published: 02 August 2009 Publication History

Abstract

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.

References

[1]
Beatrice Amrhein. Birkhoff's HSP-theorem for cumulative logic programs. Lecture Notes in Computer Science, 798:24--36, 1994.
[2]
Peter B. Andrews. An introduction to mathematical logic and type theory: to truth through proof. Academic Press, 1986.
[3]
Christoph Benzmüller, Chad E. Brown, and Michael Kohlhase. Higher-order semantics and extensionality. Journal of Symbolic Logic, 69:1027--1088, 2004.
[4]
S. Burris and H. Sankappanavar. A Course in Universal Algebra. Graduate texts in mathematics. Springer, 1981.
[5]
James Cheney. Relating nominal and higher-order pattern unification. In Proceedings of the 19th International Workshop on Unification (UNIF 2005), pages 104--119, 2005.
[6]
Gilles Dowek, Murdoch J. Gabbay, and Dominic P. Mulligan. Permissive Nominal Terms and their Unification. Technical Report HW-MACS-TR-0062, Heriot-Watt University, 2009. Available online at gabbay.org.uk/papers/perntu-tr.pdf.
[7]
Gilles Dowek, Murdoch J. Gabbay, and Dominic P. Mulligan. Permissive Nominal Terms and their Unification. In CILC, 24th Italian Conference on Computational Logic, 2009.
[8]
Gilles Dowek, Thérèse Hardin, and Claude Kirchner. Higher-order unification via explicit substitutions. Information and Computation, 157, 2000.
[9]
Maribel Fernández and Murdoch J. Gabbay. Nominal rewriting (journal version). Information and Computation, 205(6):917--965, 2007.
[10]
Murdoch J. Gabbay. A Theory of Inductive Definitions with alpha-Equivalence. PhD thesis, Cambridge, UK, 2000.
[11]
Murdoch J. Gabbay. Nominal Algebra and the HSP Theorem. Journal of Logic and Computation, 19(2):341--367, 2009.
[12]
Murdoch J. Gabbay and Aad Mathijssen. Nominal Algebra. In 18th Nordic Workshop on Programming Theory, 2006.
[13]
Murdoch J. Gabbay and Aad Mathijssen. Nominal Algebra. Technical Report HW-MACS-TR-0045, Heriott-Watt, 2006.
[14]
Murdoch J. Gabbay and Aad Mathijssen. A Formal Calculus for Informal Equality with Binding. In WoLLIC'07: 14th Workshop on Logic, Language, Information and Computation, volume 4576 of Lecture Notes in Computer Science, pages 162--176, 2007.
[15]
Murdoch J. Gabbay and Aad Mathijssen. One-and-a-halfth-order Logic. Journal of Logic and Computation, 18(4):521--562, August 2008.
[16]
Murdoch. J. Gabbay and Aad Mathijssen. Reasoning in simple type theory: Festschrift in Honour of Peter B. Andrews on his 70th Birthday, chapter The lambda-calculus is nominal algebraic. Studies in Logic and the Foundations of Mathematics. IFCoLog, December 2008.
[17]
Murdoch J. Gabbay and Aad Mathijssen. Nominal Algebra. Journal of Logic and Computation, 2009. In press.
[18]
Murdoch J. Gabbay and Aad Mathijssen. A nominal axiomatisation of the lambda-calculus. Journal of Logic and Computation, 2009. In press.
[19]
Murdoch J. Gabbay and A. M. Pitts. A New Approach to Abstract Syntax with Variable Binding. Formal Aspects of Computing, 13(3--5):341--363, 2001.
[20]
Jan Friso Groote, Aad Mathijssen, Michel Reniers, Yaroslav Usenko, and Muck van Weerdenburg. The formal specification language mCRL2. In Methods for Modelling Software Systems (MMOSS), number 06351 in Dagstuhl Seminar Proceedings. Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), 2007.
[21]
Jan Friso Groote, Aad Mathijssen, Muck van Weerdenburg, and Yaroslav S. Usenko. From μCRL to mCRL2: motivation and outline. In Proc. Workshop Algebraic Process Calculi: The First Twenty Five Years and Beyond, BRICS NS-05-3, pages 126--131, 2005.
[22]
Leon Henkin, J. Donald Monk, and Alfred Tarski. Cylindric Algebras. North Holland, 1971 and 1985. Parts I and II.
[23]
Jordi Levy and Mateu Villaret. Nominal unification from a higher-order perspective. In Proceedings of RTA'08, volume 5117 of Lecture Notes in Computer Science. Springer, 2008.
[24]
Stefania Lusin and Antonino Salibra. The lattice of lambda theories. Journal of Logic and Computation, 14(3):373--394, 2004.
[25]
Giulio Manzonetto and Antonino Salibra. Applying universal algebra to lambda calculus. Journal of Logic and computation, 2009. Online first.
[26]
Aad Mathijssen. Logical Calculi for Reasoning with Binding. PhD thesis, Technische Universiteit Eindhoven, 2007.
[27]
Dale Miller. A logic programming language with lambda-abstraction, function variables, and simple unification. Journal of Logic and Computation, 1(4):497--536, 1991.
[28]
Dale Miller. Unification under a mixed prefix. Journal of Symbolic Computation, 14(4):321--358, 1992.
[29]
Donald Monk. On the representation theory for cylindric algebras. Pacific Journal of Mathematics, 11(4):1447--1457, 1961.
[30]
Antonino Salibra. On the algebraic models of lambda calculus. Theoretical Computer Science, 249(1): 197--240, 2000.
[31]
Li-Yang Tan. Formalizing the meta-theory of Q0 in the calculus of inductive constructions. PhD thesis, Henry Edwin Sever Graduate School of Washington University, 2006.
[32]
Christian Urban, Andrew M. Pitts, and Murdoch J. Gabbay. Nominal Unification. Theoretical Computer Science, 323(1--3):473--497, 2004.

Cited By

View all

Index Terms

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

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      LFMTP '09: Proceedings of the Fourth International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice
      August 2009
      92 pages
      ISBN:9781605585291
      DOI:10.1145/1577824
      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]

      Sponsors

      • CADE-22

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 02 August 2009

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. lambda-theories
      2. nominal algebra
      3. permissive nominal terms
      4. universal algebra

      Qualifiers

      • Research-article

      Conference

      LFMTP '09
      Sponsor:
      LFMTP '09: Theory and Practice
      August 2, 2009
      Quebec, Montreal, Canada

      Acceptance Rates

      Overall Acceptance Rate 11 of 20 submissions, 55%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

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

      Other Metrics

      Citations

      Cited By

      View all
      • (2013)Nominal Terms and Nominal Logics: From Foundations to Meta-mathematicsHandbook of Philosophical Logic10.1007/978-94-007-6600-6_2(79-178)Online publication date: 9-Apr-2013
      • (2012)Permissive-nominal logicACM Transactions on Computational Logic10.1145/2287718.228772013:3(1-36)Online publication date: 28-Aug-2012
      • (2010)Permissive-nominal logicProceedings of the 12th international ACM SIGPLAN symposium on Principles and practice of declarative programming10.1145/1836089.1836111(165-176)Online publication date: 26-Jul-2010
      • (2010)Curry-Howard for incomplete first-order logic derivations using one-and-a-half level termsInformation and Computation10.1016/j.ic.2009.09.003208:3(230-258)Online publication date: 1-Mar-2010

      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