Skip to main content

Extension of First-Order Theories into Trees

  • Conference paper
Artificial Intelligence and Symbolic Computation (AISC 2006)

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

Abstract

We present in this paper an automatic way to combine any first-order theory T with the theory of finite or infinite trees. First of all, we present a new class of theories that we call zero-infinite-decomposable and show that every decomposable theory T accepts a decision procedure in the form of six rewriting which for every first order proposition give either true or false in T. We present then the axiomatization T * of the extension of T into trees and show that if T is flexible then its extension into trees T * is zero-infinite-decomposable and thus complete. The flexible theories are theories having elegant properties which enable us to eliminate quantifiers in particular cases.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baumgartner, T., Furbach, U., Petermann, U.: A unified approach to theory reasoning. Research report, pp. 15-92. Univesitat Koblenz, Germany (1992)

    Google Scholar 

  2. Benhamou, F., Colmerauer, A., Van caneghem, M.: The manuel of Prolog IV, PrologIA, Marseille, France (1996)

    Google Scholar 

  3. Burckert, H.J.: A resolution principle for constraint logics. Artificial intelligence 66, 235–271 (1994)

    Article  MathSciNet  Google Scholar 

  4. Clark, K.L.: Negation as failure. In: Gallaire, H., Minker, J. (eds.) Logic and Data bases. Plenum Pub., New York (1978)

    Google Scholar 

  5. Colmerauer, A.: Total precedence relations. J. ACM 17, 14–30 (1970)

    Article  MathSciNet  MATH  Google Scholar 

  6. Colmerauer, A.: Equations and inequations on finite and infinite trees. In: Proc. of the Int. Conf. on the Fifth Generation of Computer Systems, Tokyo, pp. 85–99 (1984)

    Google Scholar 

  7. Colmerauer, A.: Prolog in 10 figures. Communications of the ACM 28(12), 1296–1310 (1985)

    Article  MathSciNet  Google Scholar 

  8. Colmerauer, A.: A view of the origins and development of Prolog. Communications of the ACM 31, 26–36 (1988)

    Article  Google Scholar 

  9. Colmerauer, A.: An introduction to Prolog III. Communication of the ACM 33(7), 68–90 (1990)

    Article  Google Scholar 

  10. Colmerauer, A.: Specification of Prolog IV. LIM Technical Report. Marseille university, France (1996)

    Google Scholar 

  11. Colmerauer, A., Dao, T.B.H.: Expressiveness of full first-order constraints in the structure of finite or infinite trees. Constraints 8(3), 283–302 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  12. Dao, T.B.H.: Résolution de contraintes du premier ordre dans la théorie des arbres finis or infinis. Thèse d’informatique, Université de la Méditerranée (Décember 2000)

    Google Scholar 

  13. Djelloul, K., Dao, T.B.H.: Extension of first order theories into trees. Rapport de recherche LIFO RR-2006-07, http://www.univ-orleans.fr/lifo/rapports.php

  14. Djelloul, K.: Complete theories around trees. Ph.D. thesis. Université de la Méditerranée (June 2006), http://khalil.djelloul.free.fr

  15. Djelloul, K.: About the combination of trees and rational numbers in a complete first-order theory. In: Gramlich, B. (ed.) FroCos 2005. LNCS (LNAI), vol. 3717, pp. 106–122. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  16. Domenjoud, E., Klay, F., Ringeissen, C.: Combination techniques for non-disjoint equational theories. In: Bundy, A. (ed.) CADE 1994. LNCS, vol. 814, pp. 267–281. Springer, Heidelberg (1994)

    Google Scholar 

  17. Fruehwirth, T., Abdelnnadher, S.: Essentials of constraints programming. Springer Cognitive technologies (2002)

    Google Scholar 

  18. Gramlich, B.: On termination and confluence properties of disjoint and constructor sharing conditional rewrite systems. Theoretical computer science 165(1), 97–131 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  19. Jaffar, J., Maher, M.: Constraint logic programing: a survey. Journal of logic programming 19/20, 503–581 (1994)

    Article  MathSciNet  Google Scholar 

  20. Maher, M.: Complete axiomatization of the structure of finite, rational and infinite trees. Technical report, IBM (1988)

    Google Scholar 

  21. Nelson, G., Oppen, D.: Simplification by co-operating decision procedures. ACM Transaction on programming languages 1(2), 245–251 (1979)

    Article  MATH  Google Scholar 

  22. Nelson, G.: Combining satisfiability procedures by equality sharing. Automated theorem proving: After 25 years 29, 201–211 (1984)

    Google Scholar 

  23. Ohelbush, E.: Modular properties of composable term rewriting systems. Journal of symbolic computation 20(1), 1–41 (1995)

    Article  MathSciNet  Google Scholar 

  24. Oppen, D.: Complexity, convexity and combinations of theories. Theoretical computer science 12 (1980)

    Google Scholar 

  25. Ringeissen, C.: Co-operation of decision procedure for the satisfiability problem. In: Proceedings of the 1st international workshop on frontiers of combining systems, pp. 121–140. Kluwer, Dordrecht (1996)

    Google Scholar 

  26. Ringeissen, C.: Combinaison de resolution de contraintes. These de doctorat, universite de Nancy (1993)

    Google Scholar 

  27. Shostak, R.: A practical decision procedure for arithmetic with function symbols. Journal of the ACM 26(2), 351–360 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  28. Shostak, R.: Deciding combinations of theories. Journal of the ACM 31, 1–12 (1984)

    Article  MathSciNet  MATH  Google Scholar 

  29. Tinelli, C., Ringeissen, C.: Unions of non-disjoint theories and combinations of satisfiability procedures. Theor. Comput. Sci. 290(1), 291–353 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  30. Tinelli, C., Harandi, M.: A new correctness proof for the Nelson-Oppen combination procedure. In: Proceedings of the 1st international workshop on frontiers of combining systems, pp. 103–120. Kluwer, Dordrecht (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Djelloul, K., Dao, TBH. (2006). Extension of First-Order Theories into Trees. In: Calmet, J., Ida, T., Wang, D. (eds) Artificial Intelligence and Symbolic Computation. AISC 2006. Lecture Notes in Computer Science(), vol 4120. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11856290_7

Download citation

  • DOI: https://doi.org/10.1007/11856290_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-39728-1

  • Online ISBN: 978-3-540-39730-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics