Journal of Automated Reasoning

, Volume 34, Issue 1, pp 49–72 | Cite as

A Tableau-Based Decision Procedure for a Fragment of Set Theory with Iterated Membership

  • Domenico Cantone
  • Calogero G. Zarba
  • Rosa Ruggeri Cannata
Article

Abstract

MLSS is a decidable fragment of set theory involving the predicates membership and set equality and the operators union, intersection, set difference, and singleton. In this paper we extend MLSS with the iterated membership predicate, that is, with a predicate denoting the transitive closure of the membership relation. We call the resulting language MLSS+. We prove that MLSS+ is decidable by providing a decision procedure for it based on Smullyan semantic tableaux. As an application of our results, we show how our decision procedure can be used as a black box in order to allow an interactive theorem prover to verify some basic properties of the ordinal numbers.

Keywords

set theory decision procedure semantic tableau 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Aczel, P.: Non-Well-Founded Sets, CSLI Publications, Stanford, CA, 1988. Google Scholar
  2. 2.
    Cantone, D.: A fast saturation strategy for set-theoretic tableaux, in D. Galmiche (ed.), Automated Reasoning with Analytic Tableaux and Related Methods, Lecture Notes in Comput. Sci. 1227, Springer, 1997, pp. 122–137. Google Scholar
  3. 3.
    Cantone, D. and Cincotti, G.: The decision problem in graph theory with reachability related constructs, in P. Baumgartner and H. Zhang (eds.), Third International Workshop on First-Order Theorem Proving (FTP 2000), Technical Report 5/2000, Universität Koblenz-Landau, 2000, pp. 68–80. Google Scholar
  4. 4.
    Cantone, D. and Ferro, A.: Techniques of computable set theory with applications to proof verification, Comm. Pure Appl. Math. 48(9–10) (1995), 1–45. Google Scholar
  5. 5.
    Cantone, D., Ferro, A. and Omodeo, E. G.: Computable Set Theory, Internat. Ser. Monographs Comput. Sci. 6, Clarendon Press, 1989. Google Scholar
  6. 6.
    Cantone, D., Omodeo, E. G. and Policriti, A.: The automation of syllogistic, II: Optimization and complexity issues, J. Automated Reasoning 6(2) (1990), 173–187. Google Scholar
  7. 7.
    Cantone, D., Omodeo, E. G. and Policriti, A.: Set Theory for Computing: From Decision Procedures to Logic Programming with Sets, Monographs in Computer Science, Springer, 2001. Google Scholar
  8. 8.
    Cantone, D. and Cannata, R. R.: Deciding set-theoretic formulae with the predicate Finite by a tableau calculus, Le Matematiche L(I) (1995), 99–118. Google Scholar
  9. 9.
    Cantone, D. and Zarba, C. G.: A tableau-based decision procedure for a fragment of set theory involving a restricted form of quantification, in N. V. Murray (ed.), Automated Reasoning with Analytic Tableaux and Related Methods, Lecture Notes in Comput. Sci. 1617, Springer, 1999, pp. 97–112. Google Scholar
  10. 10.
    Cantone, D. and Zarba, C. G.: A new fast tableau-based decision procedure for an unquantified fragment of set theory, in R. Caferra and G. Salzer (eds.), Automated Deduction in Classical and Non-Classical Logics, Lecture Notes in Comput. Sci. 1761, Springer, 2000, pp. 127–137. Google Scholar
  11. 11.
    Cantone, D. and Zarba, C. G.: A tableau calculus for integrating first-order reasoning with elementary set theory reasoning, in R. Dyckhoff (ed.), Automated Reasoning with Analytic Tableaux and Related Methods, Lecture Notes in Comput. Sci. 1847, Springer, 2000, pp. 143–159. Google Scholar
  12. 12.
    Ferro, A., Omodeo, E. G. and Schwartz, J. T.: Decision procedures for elementary sublanguages of set theory, I: Multi-level syllogistic and some extensions, Comm. Pure Appl. Math. 33(5) (1980), 599–608. Google Scholar
  13. 13.
    Fitting, M. C.: First-Order Logic and Automated Theorem Proving, 2nd edn, Graduate Texts in Computer Science, Springer, 1996. Google Scholar
  14. 14.
    Piazza, C. and Policriti, A.: Towards tableau-based decision procedures for non-well-founded fragments of set theory, in R. Dyckhoff (ed.), Automated Reasoning with Analytic Tableaux and Related Methods, Lecture Notes in Comput. Sci. 1847, Springer, 2000, pp. 368–382. Google Scholar
  15. 15.
    Smullyan, R. M.: First-Order Logic, Springer, 1968. Google Scholar
  16. 16.
    Zarba, C. G.: Combining sets with elements, in N. Dershowitz (ed.), Verification: Theory and Practice, Lecture Notes in Comput. Sci. 2772, Springer, 2004, pp. 762–782. Google Scholar

Copyright information

© Springer 2005

Authors and Affiliations

  • Domenico Cantone
    • 1
  • Calogero G. Zarba
    • 2
  • Rosa Ruggeri Cannata
    • 3
  1. 1.Dipartimento di Matematica e InformaticaUniversità di CataniaCataniaItaly
  2. 2.LORIA and INRIA-LorraineVillers-lès-Nancy CedexFrance
  3. 3.European Commission ESTAT.C.6, Economic indicators of the Euro zoneBruxellesBelgium

Personalised recommendations