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.
Similar content being viewed by others
References
Aczel, P.: Non-Well-Founded Sets, CSLI Publications, Stanford, CA, 1988.
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.
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.
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.
Cantone, D., Ferro, A. and Omodeo, E. G.: Computable Set Theory, Internat. Ser. Monographs Comput. Sci. 6, Clarendon Press, 1989.
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.
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.
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.
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.
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.
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.
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.
Fitting, M. C.: First-Order Logic and Automated Theorem Proving, 2nd edn, Graduate Texts in Computer Science, Springer, 1996.
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.
Smullyan, R. M.: First-Order Logic, Springer, 1968.
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.
Author information
Authors and Affiliations
Corresponding author
Additional information
This research was in part supported by murst grant prot. 2001017741 under the Italian project “Ragionamento su aggregati e numeri a supporto della programmazione e relative verifiche”.
Rights and permissions
About this article
Cite this article
Cantone, D., Zarba, C.G. & Cannata, R.R. A Tableau-Based Decision Procedure for a Fragment of Set Theory with Iterated Membership. J Autom Reasoning 34, 49–72 (2005). https://doi.org/10.1007/s10817-004-8271-4
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/s10817-004-8271-4