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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baumgartner, T., Furbach, U., Petermann, U.: A unified approach to theory reasoning. Research report, pp. 15-92. Univesitat Koblenz, Germany (1992)
Benhamou, F., Colmerauer, A., Van caneghem, M.: The manuel of Prolog IV, PrologIA, Marseille, France (1996)
Burckert, H.J.: A resolution principle for constraint logics. Artificial intelligence 66, 235–271 (1994)
Clark, K.L.: Negation as failure. In: Gallaire, H., Minker, J. (eds.) Logic and Data bases. Plenum Pub., New York (1978)
Colmerauer, A.: Total precedence relations. J. ACM 17, 14–30 (1970)
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)
Colmerauer, A.: Prolog in 10 figures. Communications of the ACM 28(12), 1296–1310 (1985)
Colmerauer, A.: A view of the origins and development of Prolog. Communications of the ACM 31, 26–36 (1988)
Colmerauer, A.: An introduction to Prolog III. Communication of the ACM 33(7), 68–90 (1990)
Colmerauer, A.: Specification of Prolog IV. LIM Technical Report. Marseille university, France (1996)
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)
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)
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
Djelloul, K.: Complete theories around trees. Ph.D. thesis. Université de la Méditerranée (June 2006), http://khalil.djelloul.free.fr
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)
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)
Fruehwirth, T., Abdelnnadher, S.: Essentials of constraints programming. Springer Cognitive technologies (2002)
Gramlich, B.: On termination and confluence properties of disjoint and constructor sharing conditional rewrite systems. Theoretical computer science 165(1), 97–131 (1996)
Jaffar, J., Maher, M.: Constraint logic programing: a survey. Journal of logic programming 19/20, 503–581 (1994)
Maher, M.: Complete axiomatization of the structure of finite, rational and infinite trees. Technical report, IBM (1988)
Nelson, G., Oppen, D.: Simplification by co-operating decision procedures. ACM Transaction on programming languages 1(2), 245–251 (1979)
Nelson, G.: Combining satisfiability procedures by equality sharing. Automated theorem proving: After 25 years 29, 201–211 (1984)
Ohelbush, E.: Modular properties of composable term rewriting systems. Journal of symbolic computation 20(1), 1–41 (1995)
Oppen, D.: Complexity, convexity and combinations of theories. Theoretical computer science 12 (1980)
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)
Ringeissen, C.: Combinaison de resolution de contraintes. These de doctorat, universite de Nancy (1993)
Shostak, R.: A practical decision procedure for arithmetic with function symbols. Journal of the ACM 26(2), 351–360 (1979)
Shostak, R.: Deciding combinations of theories. Journal of the ACM 31, 1–12 (1984)
Tinelli, C., Ringeissen, C.: Unions of non-disjoint theories and combinations of satisfiability procedures. Theor. Comput. Sci. 290(1), 291–353 (2003)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)