skip to main content
10.1145/1140335.1140359acmconferencesArticle/Chapter ViewAbstractPublication PagesppdpConference Proceedingsconference-collections
Article

One-and-a-halfth-order logic

Published: 10 July 2006 Publication History

Abstract

The practice of first-order logic is replete with meta-level concepts. Most notably there are the meta-variables themselves (ranging over predicates, variables, and terms), assumptions about freshness of variables with respect to these meta-variables, alpha-equivalence and capture-avoiding substitution. We present one-and-a-halfth-order logic, in which these concepts are made explicit. We exhibit both algebraic and sequent specifications of one-and-a-halfth-order logic derivability, show them equivalent, show that the derivations satisfy cut-elimination, and prove correctness of an interpretation of first-order logic within itWe discuss the technicalities in a wider context as a case-study for nominal algebra, as a logic in its own right, as an algebraisation of logic, as an example of how other systems might be treated, and also as a theoretical foundation for future implementation.

References

[1]
H. Andréka, I. Németi, and I. Sain. Algebraic logic. In D. Gabbay and F. Guenthner, editors, Handbook of Philosophical Logic, 2nd Edition, volume 2, pages 133--249. Kluwer, 2001.
[2]
J. Barwise. An introduction to first-order logic. In J. Barwise, editor, Handbook of Mathematical Logic, pages 5--46. North Holland, 1977.
[3]
M. Beeson. λ logic. In Second International Joint Conference on Automated Reasoning (IJCAR 2004), volume 3097 of LNCS, pages 460--474. Springer, 2004.
[4]
J. Bell and M. Machover. A course in mathematical logic. North-Holland, 1977.
[5]
C. Bruno. The expression of graph properties in some fragments of monadic second-order logic. DIMACS Series in Discrete Mathematics, 31, 1997.
[6]
A. Degtyarev and A. Voronkov. Equality reasoning in sequent-based calculi. In J. A. Robinson and A. Voronkov, editors, Handbook of Automated Reasoning, pages 611--706. Elsevier and MIT Press, 2001.
[7]
M. Fernández and M. J. Gabbay. Nominal rewriting. Journal version, submitted Information and Computation, 2005.
[8]
K. Fine. Reasoning with Arbitrary Objects. Blackwell, 1985.
[9]
J. B. Fraleigh. A First Course in Abstract Algebra. Addison-Wesley, 7th edition, 2002.
[10]
D. M. Gabbay and G. Malod. Naming worlds in modal and temporal logic. Journal of Logic, Language and Information, 11(1):29--65, 2002.
[11]
M. J. Gabbay. A Theory of Inductive Definitions with alpha-Equivalence. PhD thesis, Cambridge, UK, 2000.
[12]
M. J. Gabbay. Fresh logic. Journal of Logic and Computation, July 2003. Accepted for publication.
[13]
M. J. Gabbay. A new calculus of contexts. In Proc. 7th Int. ACM SIGPLAN Conf. on Principles and Practice of Declarative Programming (PPDP'2005). ACM, 2005.
[14]
M. J. Gabbay and A. Mathijssen. Capture-avoiding substitution as a nominal algebra. Submitted ICTAC'06.
[15]
M. J. Gabbay and A. Mathijssen. Nominal algebra. Submitted CSL'06.
[16]
M. 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.
[17]
G. Gentzen. Untersuchungen über das logische schlieβen {investigations into logical deduction}. Mathematische Zeitschrift 39, pages 176--210,405--431, 1935. Translated in {28}, pages 68--131.
[18]
P. Halmos. Algebraic logic, ii. homogeneous locally finite polyadic boolean algebras of infinite degree. Fundamenta Mathematicae, 43:255--325, 1956.
[19]
L. Henkin, J. D. Monk, and A. Tarski. Cylindric Algebras. North Holland. Part I (1971), Part II (1985).
[20]
W. Hodges. Elementary predicate logic. In D. Gabbay and F. Guenthner, editors, Handbook of Philosophical Logic, 2nd Edition, volume 1, pages 1--131. Kluwer, 2001.
[21]
P. T. Johnstone. Notes on logic and set theory. Cambridge University Press, 1987.
[22]
H. Leblanc. Alternatives to standard first-order semantics. In D. Gabbay and F. Guenthner, editors, Handbook of Philosophical Logic, 2nd Edition, volume 2, pages 53--132. Kluwer, 2001.
[23]
M. Miculan. Developing (meta)theory of λ-calculus in the theory of contexts. ENTCS, 1(58), 2001.
[24]
F. Pfenning and C. Elliot. Higher-order abstract syntax. In SIGPLAN Conference on Programming Language Design and Implementation, pages 199--208, 1988.
[25]
C. Pinter. A simple algebra of first-order logic. Notre Dame Journal of Formal Logic, 14(3):361--366, 1973.
[26]
D. Prawitz. Natural Deduction: A Proof Theoretical Study. Almqvist and Wiksell, Stockholm, 1965.
[27]
S. Shapiro. Systems between first-order and second-order logics. In D. Gabbay and F. Guenthner, editors, Handbook of Philosophical Logic, 2nd Edition, volume 1, pages 131--188. Kluwer, 2001.
[28]
M. Szabo, editor. Collected Papers of Gerhard Gentzen. North Holland, 1969.
[29]
C. Urban, A. M. Pitts, and M. J. Gabbay. Nominal unification. Theoretical Computer Science, 323(1--3):473--497, 2004.
[30]
J. van Benthem. Higher-order logic. In D. Gabbay and F. Guenthner, editors, Handbook of Philosophical Logic, 2nd Edition, volume 1, pages 189--244. Kluwer, 2001.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PPDP '06: Proceedings of the 8th ACM SIGPLAN international conference on Principles and practice of declarative programming
July 2006
280 pages
ISBN:1595933883
DOI:10.1145/1140335
  • General Chair:
  • Annalisa Bossi,
  • Program Chair:
  • Michael Maher
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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 July 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. α-conversion
  2. Fraenkel-Mostowski techniques
  3. first-order logic
  4. higher-order logic
  5. meta-variables
  6. nominal terms

Qualifiers

  • Article

Conference

PPDP06
Sponsor:

Acceptance Rates

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)1
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Semantics Out of ContextJournal of the ACM10.1145/270081963:3(1-66)Online publication date: 28-Jun-2016
  • (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
  • (2011)Nominal Henkin Semantics: simply-typed lambda-calculus models in nominal setsElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.71.571(58-75)Online publication date: 31-Oct-2011
  • (2011)Nominal Logic with Equations OnlyElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.71.471(44-57)Online publication date: 31-Oct-2011
  • (2009)A study of substitution, using nominal techniques and Fraenkel-Mostowksi setsTheoretical Computer Science10.1016/j.tcs.2008.11.013410:12-13(1159-1189)Online publication date: 20-Mar-2009
  • (2009)Two-level Lambda-calculusElectronic Notes in Theoretical Computer Science (ENTCS)10.1016/j.entcs.2009.07.018246(107-129)Online publication date: 1-Aug-2009
  • (2008)Capture-avoiding substitution as a nominal algebraFormal Aspects of Computing10.1007/s00165-007-0056-120:4-5(451-479)Online publication date: 15-Jan-2008
  • (2008)One-and-a-Halfth Order Terms: Curry-Howard and Incomplete DerivationsLogic, Language, Information and Computation10.1007/978-3-540-69937-8_16(179-193)Online publication date: 2008
  • (2007)A formal calculus for informal equality with bindingProceedings of the 14th international conference on Logic, language, information and computation10.5555/1770176.1770188(162-176)Online publication date: 2-Jul-2007
  • (2007)Nominal Equational LogicElectronic Notes in Theoretical Computer Science (ENTCS)10.1016/j.entcs.2007.02.009172(223-257)Online publication date: 1-Apr-2007
  • 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