Skip to main content
Log in

A Decision Procedure for a Sublanguage of Set Theory Involving Monotone, Additive, and Multiplicative Functions, I: The Two-Level Case

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

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.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Abrial, J.-R.: The B-Book: Assigning Programs to Meanings, Cambridge University Press, 1996.

  2. 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.

  3. Cantone, D., Ferro, A. and Omodeo, E. G.: Computable Set Theory, International Series of Monographs on Computer Science 6, Clarendon Press, 1989.

  4. 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.

  5. 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.

  6. 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.

  7. Ferro, A. and Omodeo, E. G.: An efficient validity test for formulae in extensional two-level syllogistic, Le Matematiche 33 (1978), 130–137.

    Google Scholar 

  8. 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 

  9. 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.

  10. Nelson, G. and Oppen, D. C.: Simplification by cooperating decision procedures, ACM Trans. on Programming Languages and Systems 1(2) (1979), 245–257.

    Google Scholar 

  11. Schwartz, J. T., Dewar, R. B. K., Dubinsky, E. and Schonberg, E.: Programming with Sets: An Introduction to SETL, Springer, 1986.

  12. Spivey, J. M.: Understanding Z: A Specification Language and Its Formal Semantics, Cambridge Tracts in Theoretical Computer Science 3, Cambridge University Press, 1988.

  13. 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.

  14. 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.

  15. 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.

  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.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Calogero G. Zarba.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10817-004-6243-3

Keywords

Navigation