Skip to main content

Completeness for Ancestral Logic via a Computationally-Meaningful Semantics

  • Conference paper
  • First Online:
Automated Reasoning with Analytic Tableaux and Related Methods (TABLEAUX 2017)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 10501))

Abstract

First-order logic (FOL) is evidently insufficient for the many applications of logic in computer science, mainly due to its inability to provide inductive definitions. Therefore, only an extension of FOL which allows finitary inductive definitions can be used as a framework for automated reasoning. The minimal logic that is suitable for this goal is Ancestral Logic (AL), which is an extension of FOL by a transitive closure operator. In order for AL to be able to serve as a reasonable (and better) substitute to the use of FOL in computer science, it is crucial to develop adequate, user-friendly proof systems for it. While the expressiveness of AL renders any effective proof system for it incomplete with respect to the standard semantics, there are useful approximations. In this paper we show that such a Gentzen-style approximation is both sound and complete with respect to a natural, computationally-meaningful Henkin-style semantics for AL.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    Actually, at this point we are only referring to the formal languages used in the applications, ignoring (for the time being) other essential components of the notion of a ‘logic’, like the corresponding consequence relation.

  2. 2.

    A great deal of attention has been given to AL in the area of finite model theory, and in related areas of computer science, like complexity classes (see, e.g., [4]). However, not much has been done so far about it in the context of arbitrary structures, or from a proof theoretical point-of-view.

  3. 3.

    To demonstrate one such application of AL in computer science, in [3] a constructive version of AL was shown to subsume Kleene algebra with tests [11] (as the reflexive transitive closure operator is essentially Kleene’s star operator), while offering much more expressive power. This demonstrates that AL can serve as a natural programming logic for specifying, developing and reasoning about programs.

  4. 4.

    In fact, [2] presented several proof systems for different variations of AL, and the connection between them was investigated.

  5. 5.

    To be precise, we take here an equivalent variant of a system presented in [2].

  6. 6.

    In fact, it was shown in [2] that in the case of arithmetics the ordinal number of \(AL_{G}\) is \(\varepsilon _{0}\), like in the case of PA.

  7. 7.

    An assignment v in M is defined as in the standard semantics.

References

  1. Avron, A.: Transitive closure and the mechanization of mathematics. In: Kamareddine, F.D. (ed.) Thirty Five Years of Automating Mathematics. Applied Logic Series, vol. 28, pp. 149–171. Springer, Netherlands (2003). doi:10.1007/978-94-017-0253-9_7

    Chapter  Google Scholar 

  2. Cohen, L., Avron, A.: The middle ground-ancestral logic. Synthese, 1–23 (2015)

    Google Scholar 

  3. Cohen, L., Constable, R.L.: Intuitionistic ancestral logic. J. Logic Comput. (2015)

    Google Scholar 

  4. Ebbinghaus, H.D., Flum, J.: Finite Model Theory. Springer Science & Business Media, New York (2005)

    MATH  Google Scholar 

  5. Feferman, S.: Finitary inductively presented logics. Stud. Logic Found. Math. 127, 191–220 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  6. Gentzen, G.: Investigations into Logical Deduction (1934). (in German). An English translation appears in ‘The Collected Works of Gerhard Gentzen’, edited by M.E. Szabo. North-Holland (1969)

    Google Scholar 

  7. Girard, J.Y.: Proof Theory and Logical Complexity, vol. 1. Humanities Press, London (1987)

    MATH  Google Scholar 

  8. Halpern, J.Y., Harper, R., Immerman, N., Kolaitis, P.G., Vardi, M.Y., Vianu, V.: On the unusual effectiveness of logic in computer science. Bull. Symb. Logic 7(02), 213–236 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  9. Henkin, L.: Completeness in the theory of types. J. Symb. Logic 15(2), 81–91 (1950)

    Article  MATH  MathSciNet  Google Scholar 

  10. Immerman, N.: Languages that capture complexity classes. SIAM J. Comput. 16(4), 760–778 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  11. Kozen, D.: Kleene algebra with tests. ACM Trans. Program. Lang. Syst. (TOPLAS) 19(3), 427–443 (1997)

    Article  MATH  Google Scholar 

  12. Martin, R.M.: A homogeneous system for formal logic. J. Symb. Logic 8(1), 1–23 (1943)

    Article  MATH  MathSciNet  Google Scholar 

  13. Martin, R.M.: A note on nominalism and recursive functions. J. Symb. Logic 14(1), 27–31 (1949)

    Article  MATH  MathSciNet  Google Scholar 

  14. Myhill, J.: A derivation of number theory from ancestral theory. J. Symb. Logic 17(3), 192–197 (1952)

    Article  MATH  MathSciNet  Google Scholar 

  15. Shapiro, S.: Foundations Without Foundationalism: A Case for Second-Order Logic. Oxford University Press, Oxford (1991)

    MATH  Google Scholar 

  16. Tait, W.W.: A nonconstructive proof of gentzen’s hauptsatz for second order predicate logic. Bull. Am. Math. Soc. 72(6), 980–983 (1966)

    Article  MATH  MathSciNet  Google Scholar 

  17. Takeuti, G.: Proof Theory. Courier Dover Publications, Mineola (1987)

    MATH  Google Scholar 

  18. Wohrle, S., Thomas, W.: Model checking synchronized products of infinite transition systems. In: Logic in Computer Science, pp. 2–11 (2004)

    Google Scholar 

Download references

Acknowledgments

This research was supported by: Ministry of Science, Technology and Space, Israel; Fulbright Post-doctoral Scholar program; Weizmann Institute of Science – National Postdoctoral Award Program for Advancing Women in Science; Eric and Wendy Schmidt Postdoctoral Award program for Women in Mathematical and Computing Sciences; and Cornell University PRL Group.

The author is indebt to A. Avron for his invaluable comments and expertise that greatly assisted this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liron Cohen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Cohen, L. (2017). Completeness for Ancestral Logic via a Computationally-Meaningful Semantics. In: Schmidt, R., Nalon, C. (eds) Automated Reasoning with Analytic Tableaux and Related Methods. TABLEAUX 2017. Lecture Notes in Computer Science(), vol 10501. Springer, Cham. https://doi.org/10.1007/978-3-319-66902-1_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-66902-1_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-66901-4

  • Online ISBN: 978-3-319-66902-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics