skip to main content
research-article

Semantics Out of Context: Nominal Absolute Denotations for First-Order Logic and Computation

Published:28 June 2016Publication History
Skip Abstract Section

Abstract

Call a semantics for a language with variables absolute when variables map to fixed entities in the denotation. That is, a semantics is absolute when the denotation of a variable a is a copy of itself in the denotation.

We give a trio of lattice-based, sets-based, and algebraic absolute semantics to first-order logic. Possibly open predicates are directly interpreted as lattice elements/sets/algebra elements, subject to suitable interpretations of the connectives and quantifiers. In particular, universal quantification ∀a.φ is interpreted using a new notion of “fresh-finite” limit Λ #a ⟦Φ⟧ and using a novel dual to substitution.

The interest in this semantics is partly in the nontrivial and beautiful technical details, which also offer certain advantages over existing semantics. Also, the fact that such semantics exist at all suggests a new way of looking at variables and the foundations of logic and computation, which may be well suited to the demands of modern computer science.

References

  1. Haskell B. Curry and R. Feys. 1958. Combinatory Logic, vol. I, North Holland.Google ScholarGoogle Scholar
  2. Wil Dekkers, Martin Bunder, and Henk Barendregt. 1998. Completeness of Two Systems of Illative Combinatory Logic for First-Order Propositional and Predicate Calculus. Archive für Mathematische Logik 37, 327--341.Google ScholarGoogle ScholarCross RefCross Ref
  3. Gilles Dowek and Murdoch J. Gabbay. 2010. Permissive Nominal Logic. Proceedings of the 12th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming (PPDP 2010) ACM, New York, NY, 165--176. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Gilles Dowek and Murdoch J. Gabbay. 2012a. Nominal Semantics for Predicate Logic: Algebras, Substitution, Quantifiers, and Limits, Proceedings of the 9th Italian Convention on Computational Logic (CILC’12), CEUR Workshop Proceedings, Vol. 857.Google ScholarGoogle Scholar
  5. Gilles Dowek and Murdoch J. Gabbay. 2012b. Permissive Nominal Logic. Transactions on Computational Logic 13, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. B. A. Davey and Hilary A. Priestley. 2002. Introduction to Lattices and Order (2nd ed.). Cambridge University Press, New York, NY.Google ScholarGoogle Scholar
  7. Maribel Fernández and Murdoch J. Gabbay. 2007. Nominal rewriting.Information and Computation 205, 6, 917--965. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Maribel Fernández, Murdoch J. Gabbay, and Ian Mackie. 2004. Nominal Rewriting Systems. Proceedings of the 6th ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming (PPDP’04), ACM, New York, 108--119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Marcelo Fiore and Chung-Kil Hur. 2008. Term Equational Systems and Logics. Electronic Notes in Theoretical Computer Science 218, 171--192. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Marcelo Fiore and Chung-Kil Hur. 2010. Second-Order Equational Logic. Proceedings of the 19th EACSL Annual Conference on Computer Science Logic (CSL’10). Lecture Notes in Computer Science, Springer. Berlin. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Kit Fine. 1985. Reasoning with Arbitrary Objects, Blackwell.Google ScholarGoogle Scholar
  12. Henrik Forssell. 2007. First-Order Logical Duality. Ph.D. thesis, Carnegie Mellon University, Pittsburgh, PA.Google ScholarGoogle Scholar
  13. Murdoch J. Gabbay. 2001. A Theory of Inductive Definitions with Alpha-Equivalence. Ph.D. thesis, University of Cambridge, UK.Google ScholarGoogle Scholar
  14. Murdoch J. Gabbay. 2007. A General Mathematics of Names. Information and Computation 205, 7, 982--1011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Murdoch J. Gabbay. 2009a. Nominal Algebra and the HSP Theorem. Journal of Logic and Computation 19, 2, 341--367. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Murdoch J. Gabbay. 2009b. A Study of Substitution, Using Nominal Techniques and Fraenkel-Mostowski Sets, Theoretical Computer Science 410, 12--13, 1159--1189. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Murdoch J. Gabbay. 2011. Foundations of Nominal Techniques: Logic and Semantics of Variables in Abstract Syntax. Bulletin of Symbolic Logic 17, 161--229.Google ScholarGoogle ScholarCross RefCross Ref
  18. Murdoch J. Gabbay. 2012. Unity in Nominal Equational Reasoning: The Algebra of Equality on Nominal Sets, Journal of Applied Logic 10, 199--217.Google ScholarGoogle ScholarCross RefCross Ref
  19. Murdoch J. Gabbay. 2013. Nominal Terms and Nominal Logics: From Foundations to Meta-Mathematics, In Handbook of Philosophical Logic, vol. 17, Kluwer.Google ScholarGoogle Scholar
  20. Murdoch J. Gabbay. 2014. Stone Duality for First-Order Logic: A Nominal Approach, HOWARD-60. A Festschrift on the Occasion of Howard Barringer’s 60th Birthday, Easychair Books.Google ScholarGoogle Scholar
  21. Murdoch J. Gabbay and Vincenzo Ciancia. 2011. Freshness and Name-Restriction in Sets of Traces with Names, Foundations of software science and computation structures, 14th International Conference (FOSSACS’11), Lecture Notes in Computer Science, Vol. 6604, Springer, Berlin, 365--380. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Murdoch J. Gabbay and Michael Gabbay. 2008. Substitution for Fraenkel-Mostowski Foundations. In Proceedings of the 2008 AISB Symposium on Computing and Philosophy, 65--72.Google ScholarGoogle Scholar
  23. Michael J. Gabbay and Murdoch J. Gabbay. 2010. A Simple Class of Kripke-Style Models in which Logic and Computation have Equal Standing. In International Conference on Logic for Programming Artificial Intelligence and Reasoning (LPAR 2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Murdoch J. Gabbay and Michael J. Gabbay. 2016. Representation and Duality of the Untyped Lambda-Calculus in Nominal Lattice and Topological Semantics, with a Proof of Topological Completeness, In Annals of Pure and Applied Logic. See also arXiv preprint 1305.5968.Google ScholarGoogle Scholar
  25. Murdoch J. Gabbay and Martin Hofmann. 2008. Nominal Renaming Sets. In Proceedings of the 15th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning (LPAR’08). Springer, Berlin, 158--173. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Murdoch J. Gabbay, Tadeusz Litak, and Daniela Petrişan. 2011. Stone Duality for Nominal Boolean Algebras with NEW. In Proceedings of the 4th International Conference on Algebra and Coalgebra in Computer Science (CALCO’11), Lecture Notes in Computer Science, Vol. 6859, Springer, Berlin, 192--207. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Murdoch J. Gabbay and Aad Mathijssen. 2006a. Capture-Avoiding Substitution as a Nominal Algebra. In Proceedings of the 3rd International Colloquium on Theoretical Aspects of Computing (ICTAC’06). Lecture Notes in Computer Science, Vol. 4281, Springer, Berlin, 198--212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Murdoch J. Gabbay and Aad Mathijssen. 2006b. One-and-a-Halfth-Order Logic. In Proceedings of the 8th ACM-SIGPLAN International Symposium on Principles and Practice of Declarative Programming (PPDP’06), ACM, New York, NY, 189--200. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Murdoch J. Gabbay and Aad Mathijssen. 2007. A Formal Calculus for Informal Equality with Binding. In 14th Workshop on Logic, Language, Information and Computation (WoLLIC’07). Lecture Notes in Computer Science, Vol. 4576, Springer, Berlin, 162--176. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Murdoch J. Gabbay and Aad Mathijssen. 2008a. Capture-Avoiding Substitution as a Nominal Algebra, Formal Aspects of Computing 20, 4--5, 451--479.Google ScholarGoogle ScholarCross RefCross Ref
  31. Murdoch J. Gabbay and Aad Mathijssen. 2008b. The Lambda-Calculus is Nominal Algebraic, Reasoning in simple type theory: Festschrift in Honour of Peter B. Andrews on his 70th Birthday, Christoph Benzmüller, Chad Brown, Jörg Siekmann, and Rick Statman, (eds.), Studies in Logic and the Foundations of Mathematics, IFCoLog.Google ScholarGoogle Scholar
  32. Murdoch J. Gabbay and Aad Mathijssen. 2008c. One-and-a-Halfth-Order Logic. Journal of Logic and Computation 18, 4, 521--562. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Murdoch J. Gabbay and Aad Mathijssen. 2009. Nominal Universal Algebra: Equational Logic with Names and Binding, Journal of Logic and Computation 19, 6, 1455--1508. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Murdoch J. Gabbay and Aad Mathijssen. 2010. A Nominal Axiomatisation of the Lambda-Calculus, Journal of Logic and Computation20, 2, 501--531. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Murdoch J. Gabbay and Dominic P. Mulligan. 2011. Nominal Henkin Semantics: Simply-Typed Lambda-Calculus Models in Nominal Sets. Proceedings of the 6th International Workshop on Logical Frameworks and Meta-Languages (LFMTP’11), EPTCS, Vol. 71, 58--75.Google ScholarGoogle Scholar
  36. Robert Goldblatt. 1989. Varieties of Complex Algebras. Annals of Pure and Applied Logic 44 3, 173--242.Google ScholarGoogle Scholar
  37. Murdoch J. Gabbay and Andrew M. Pitts. 2001. A New Approach to Abstract Syntax with Variable Binding, Formal Aspects of Computing 13, no. 3--5, 341--363.Google ScholarGoogle Scholar
  38. Mariana Haim. 2000. Duality for Lattices with Operators: A Modal Logic Approach, Ph.D. thesis, University of Amsterdam, Amsterdam, The Netherlands.Google ScholarGoogle Scholar
  39. Paul R. Halmos. 2006. Algebraic Logic, AMS Chelsea Publishing, New York, NY.Google ScholarGoogle Scholar
  40. Leon Henkin, J. Donald Monk, and Alfred Tarski. 1971. Cylindric Algebras, North Holland, 1971 and 1985, Parts I and II.Google ScholarGoogle Scholar
  41. C. Norris Ip and David L. Dill. 1996. Better Verification through Symmetry. Formal Methods in System Design 9, 41--75. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Peter T. Johnstone. 2003. Sketches of an Elephant: A Topos Theory Compendium, Oxford Logic Guides, Vols. 43 and 44, Oxford University Press, New York, NY.Google ScholarGoogle Scholar
  43. Bjarni Jonnson and Alfred Tarski. 1952. Boolean Algebras with Operators, American Journal of Mathematics 74, 1, 127--162.Google ScholarGoogle ScholarCross RefCross Ref
  44. Max Kelly. 1982. Basic Concepts of Enriched Category Theory, London Mathematical Society Lecture Note Series, No. 64, Cambridge University Press, New York, NY.Google ScholarGoogle Scholar
  45. Edward Keenan and Dag Westerståhl. 1996. Generalized Quantifiers in Linguistics and Logic, Handbook of Logic and Language, J. Van Benthem and A. Ter Meulen( eds.), Elsevier, 837--894.Google ScholarGoogle Scholar
  46. Saunders Mac Lane and Ieke Moerdijk. 1992. Sheaves in Geometry and Logic: A First Introduction to Topos Theory, Universitext, Springer.Google ScholarGoogle Scholar
  47. William McCune, Robert Veroff, Branden Fitelson, Kenneth Harris, Andrew Feist, and Larry Wos. 2002. Short Single Axioms for Boolean Algebra. Journal of Automated Reasoning 1, 29, 1--16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Donald Monk. 2000. An Introduction to Cylindric Set Algebras. Logic Journal of the IGPL 8, 4, 451--492.Google ScholarGoogle ScholarCross RefCross Ref
  49. Alan J. Perlis. 1982. Epigrams on Programming. Retrieved May 6, 2016 from www.cs.yale.edu/quotes.html, 7--13.Google ScholarGoogle Scholar
  50. Andrew M. Pitts. 2013. Nominal Sets: Names and Symmetry in Computer Science. Cambridge University Press, New York, NY. Google ScholarGoogle ScholarCross RefCross Ref
  51. Moses Schönfinkel. 1967. On the Building Blocks of Mathematical Logic. In Frege to Gödel: A Source Book in Mathematical Logic, 1879-1931, Jean van Heijenoort, (ed.), Harvard University Press, translated from the German by Stefan Bauer-Mengelberg.Google ScholarGoogle Scholar
  52. Mark R. Shinwell and Andrew M. Pitts. 2005. Fresh Objective CAML User Manual, Technical Report UCAM-CL-TR-621, University of Cambridge, Cambridge, UK.Google ScholarGoogle Scholar
  53. Alfred Tarski. 1944. The Semantic Conception of Truth and the Foundations of Semantics. Philosophy and Phenomenological Research 4.Google ScholarGoogle Scholar
  54. Alfred Tarski and Steven Givant. 1987. A Formalization of Set Theory without Variables, Vol. 41, American Mathematical Society Colloquium Publications.Google ScholarGoogle Scholar
  55. Dirk van Dalen. 1994. Logic and Structure(3rd ed.) Universitext, Springer.Google ScholarGoogle Scholar
  56. Dag Westerståhl. 1989. Quantifiers in Formal and Natural Languages. In Handbook of Philosophical Logic, Synthèse, Vol. 4, Reidel, Dordrecht, The Netherlands, 1--131.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Semantics Out of Context: Nominal Absolute Denotations for First-Order Logic and Computation

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Journal of the ACM
          Journal of the ACM  Volume 63, Issue 3
          September 2016
          303 pages
          ISSN:0004-5411
          EISSN:1557-735X
          DOI:10.1145/2957788
          Issue’s Table of Contents

          Copyright © 2016 ACM

          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 the author(s) 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].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 28 June 2016
          • Accepted: 1 December 2015
          • Revised: 1 September 2015
          • Received: 1 August 2012
          Published in jacm Volume 63, Issue 3

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader