skip to main content
research-article

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

Published: 28 June 2016 Publication History

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.
[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.
[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.
[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.
[5]
Gilles Dowek and Murdoch J. Gabbay. 2012b. Permissive Nominal Logic. Transactions on Computational Logic 13, 3.
[6]
B. A. Davey and Hilary A. Priestley. 2002. Introduction to Lattices and Order (2nd ed.). Cambridge University Press, New York, NY.
[7]
Maribel Fernández and Murdoch J. Gabbay. 2007. Nominal rewriting.Information and Computation 205, 6, 917--965.
[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.
[9]
Marcelo Fiore and Chung-Kil Hur. 2008. Term Equational Systems and Logics. Electronic Notes in Theoretical Computer Science 218, 171--192.
[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.
[11]
Kit Fine. 1985. Reasoning with Arbitrary Objects, Blackwell.
[12]
Henrik Forssell. 2007. First-Order Logical Duality. Ph.D. thesis, Carnegie Mellon University, Pittsburgh, PA.
[13]
Murdoch J. Gabbay. 2001. A Theory of Inductive Definitions with Alpha-Equivalence. Ph.D. thesis, University of Cambridge, UK.
[14]
Murdoch J. Gabbay. 2007. A General Mathematics of Names. Information and Computation 205, 7, 982--1011.
[15]
Murdoch J. Gabbay. 2009a. Nominal Algebra and the HSP Theorem. Journal of Logic and Computation 19, 2, 341--367.
[16]
Murdoch J. Gabbay. 2009b. A Study of Substitution, Using Nominal Techniques and Fraenkel-Mostowski Sets, Theoretical Computer Science 410, 12--13, 1159--1189.
[17]
Murdoch J. Gabbay. 2011. Foundations of Nominal Techniques: Logic and Semantics of Variables in Abstract Syntax. Bulletin of Symbolic Logic 17, 161--229.
[18]
Murdoch J. Gabbay. 2012. Unity in Nominal Equational Reasoning: The Algebra of Equality on Nominal Sets, Journal of Applied Logic 10, 199--217.
[19]
Murdoch J. Gabbay. 2013. Nominal Terms and Nominal Logics: From Foundations to Meta-Mathematics, In Handbook of Philosophical Logic, vol. 17, Kluwer.
[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.
[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.
[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.
[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).
[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.
[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.
[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.
[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.
[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.
[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.
[30]
Murdoch J. Gabbay and Aad Mathijssen. 2008a. Capture-Avoiding Substitution as a Nominal Algebra, Formal Aspects of Computing 20, 4--5, 451--479.
[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.
[32]
Murdoch J. Gabbay and Aad Mathijssen. 2008c. One-and-a-Halfth-Order Logic. Journal of Logic and Computation 18, 4, 521--562.
[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.
[34]
Murdoch J. Gabbay and Aad Mathijssen. 2010. A Nominal Axiomatisation of the Lambda-Calculus, Journal of Logic and Computation20, 2, 501--531.
[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.
[36]
Robert Goldblatt. 1989. Varieties of Complex Algebras. Annals of Pure and Applied Logic 44 3, 173--242.
[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.
[38]
Mariana Haim. 2000. Duality for Lattices with Operators: A Modal Logic Approach, Ph.D. thesis, University of Amsterdam, Amsterdam, The Netherlands.
[39]
Paul R. Halmos. 2006. Algebraic Logic, AMS Chelsea Publishing, New York, NY.
[40]
Leon Henkin, J. Donald Monk, and Alfred Tarski. 1971. Cylindric Algebras, North Holland, 1971 and 1985, Parts I and II.
[41]
C. Norris Ip and David L. Dill. 1996. Better Verification through Symmetry. Formal Methods in System Design 9, 41--75.
[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.
[43]
Bjarni Jonnson and Alfred Tarski. 1952. Boolean Algebras with Operators, American Journal of Mathematics 74, 1, 127--162.
[44]
Max Kelly. 1982. Basic Concepts of Enriched Category Theory, London Mathematical Society Lecture Note Series, No. 64, Cambridge University Press, New York, NY.
[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.
[46]
Saunders Mac Lane and Ieke Moerdijk. 1992. Sheaves in Geometry and Logic: A First Introduction to Topos Theory, Universitext, Springer.
[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.
[48]
Donald Monk. 2000. An Introduction to Cylindric Set Algebras. Logic Journal of the IGPL 8, 4, 451--492.
[49]
Alan J. Perlis. 1982. Epigrams on Programming. Retrieved May 6, 2016 from www.cs.yale.edu/quotes.html, 7--13.
[50]
Andrew M. Pitts. 2013. Nominal Sets: Names and Symmetry in Computer Science. Cambridge University Press, New York, NY.
[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.
[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.
[53]
Alfred Tarski. 1944. The Semantic Conception of Truth and the Foundations of Semantics. Philosophy and Phenomenological Research 4.
[54]
Alfred Tarski and Steven Givant. 1987. A Formalization of Set Theory without Variables, Vol. 41, American Mathematical Society Colloquium Publications.
[55]
Dirk van Dalen. 1994. Logic and Structure(3rd ed.) Universitext, Springer.
[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.

Cited By

View all
  • (2017)Representation and duality of the untyped λ-calculus in nominal lattice and topological semantics, with a proof of topological completenessAnnals of Pure and Applied Logic10.1016/j.apal.2016.10.001168:3(501-621)Online publication date: Mar-2017

Index Terms

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

        Recommendations

        Comments

        Information & Contributors

        Information

        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
        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: 01 December 2015
        Revised: 01 September 2015
        Received: 01 August 2012
        Published in JACM Volume 63, Issue 3

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. Nominal algebra
        2. amgis-algebra
        3. first-order logic
        4. fresh-finite limits
        5. mathematical foundations
        6. nominal lattices
        7. semantics
        8. sigma-algebra
        9. variables

        Qualifiers

        • Research-article
        • Research
        • Refereed

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

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

        Other Metrics

        Citations

        Cited By

        View all
        • (2017)Representation and duality of the untyped λ-calculus in nominal lattice and topological semantics, with a proof of topological completenessAnnals of Pure and Applied Logic10.1016/j.apal.2016.10.001168:3(501-621)Online publication date: Mar-2017

        View Options

        Login options

        Full Access

        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