Abstract
2LS is a decidable many-sorted set-theoretic language involving one sort for elements and one sort for sets of elements. In this paper we extend 2LS with constructs for expressing monotonicity, additivity, and multiplicativity properties of set-to-set functions. We call the resulting language 2LSmf. We prove that 2LSmf is decidable by reducing the problem of determining the satisfiability of its sentences to the problem of determining the satisfiability of sentences of 2LS. Furthermore, we prove that the language 2LSmf is stably infinite with respect to the sort of elements. Therefore, by using a many-sorted version of the Nelson–Oppen combination method, 2LSmf can be combined with other languages modeling the sort of elements.
Similar content being viewed by others
References
Abrial, J.-R.: The B-Book: Assigning Programs to Meanings, Cambridge University Press, 1996.
Beckert, B. and Hartmer, U.: A tableau calculus for quantifier-free set theoretic formulae, in H. C. M. de Swart (ed.), Automated Reasoning with Analytic Tableaux and Related Methods, Lecture Notes in Comput. Sci. 1397, Springer, 1998, pp. 93–107.
Cantone, D., Ferro, A. and Omodeo, E. G.: Computable Set Theory, International Series of Monographs on Computer Science 6, Clarendon Press, 1989.
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., Schwartz, J. T. and Zarba, C. G.: A decision procedure for a sublanguage of set theory involving monotone, additive, and multiplicative functions, in I. Dahn and L. Vigneron (eds.), First-Order Theorem Proving, Electron. Notes in Theoret. Comput. Sci. 86.1, Elsevier, 2003.
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. and Omodeo, E. G.: An efficient validity test for formulae in extensional two-level syllogistic, Le Matematiche 33 (1978), 130–137.
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.
Ferro, A., Omodeo E. G. and Schwartz, J. T.: Decision procedures for some fragments of set theory, in W. Bibel and R. A. Kowalski (eds.), 5th Conference on Automated Deduction, Lecture Notes in Comput. Sci. 87, Springer, 1980, pp. 88–96.
Nelson, G. and Oppen, D. C.: Simplification by cooperating decision procedures, ACM Trans. on Programming Languages and Systems 1(2) (1979), 245–257.
Schwartz, J. T., Dewar, R. B. K., Dubinsky, E. and Schonberg, E.: Programming with Sets: An Introduction to SETL, Springer, 1986.
Spivey, J. M.: Understanding Z: A Specification Language and Its Formal Semantics, Cambridge Tracts in Theoretical Computer Science 3, Cambridge University Press, 1988.
Tinelli, C. and Zarba, C. G.: Combining decision procedures for sorted theories, in J. J. Alferes and J. A. Leite (eds.), Logics in Artificial Intelligence, Lecture Notes in Comput. Sci. 3229, Springer, 2004, pp. 641–653.
Zarba, C. G.: Combining multisets with integers, in A. Voronkov (ed.), Automated Deduction – CADE-18, Lecture Notes in Comput. Sci. 2392, Springer, 2002, pp. 363–376.
Zarba, C. G.: Combining sets with integers, in A. Armando (ed.), Frontiers of Combining Systems, Lecture Notes in Comput. Sci. 2309, Springer, 2002, pp. 103–116.
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
Rights and permissions
About this article
Cite this article
Zarba, C.G., Cantone, D. & Schwartz, J.T. A Decision Procedure for a Sublanguage of Set Theory Involving Monotone, Additive, and Multiplicative Functions, I: The Two-Level Case. J Autom Reasoning 33, 251–269 (2004). https://doi.org/10.1007/s10817-004-6243-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10817-004-6243-3