Abstract
We consider a constrained equational logic where the constraints are membership conditions t ∈ s where s is interpreted as a regular tree language. Our logic includes a fragment of second order equational logic (without λ-expressions) where second order variables range over regular sets of contexts. The problem with constrained equational logics is the failure of the critical pair lemma. This is the reason why we propose new deduction rules for which the critical pair lemma is restored. Computing critical pairs requires however to solve some constraints in a second-order logic with membership constraints. This is the most difficult result of the paper: we give a terminating set of transformation rules for these formulas, which decides the existence of a solution.
Since an order-sorted signature is nothing but a bottom-up tree automaton, order-sorted equational logic falls into the scope of our study; our results show how to perform ordersorted completion without regularity and without sort decreasingness. It also shows how to perform unification in the order-sorted case, with some higher-order variables (without any regularity assumption).
Preview
Unable to display preview. Download preview PDF.
References
Aristide. A logic of semi-functions, inclusion and equality. the setting. Research Report 89-R-058, Centre de Recherche en Informatique, Nancy, France, 1989.
L. Bachmair and D. A. Plaisted. Termination orderings for associative-commutative rewriting systems. J. Symbolic Computation, 1(4):329–349, Dec. 1985.
H. Chen and J. Hsiang. Logic programming with recurrence domains. In Proc. ICALP 91, LNCS, Madrid, 1991.
H. Comon. Equational formulas in order-sorted algebras. In Proc. ICALP, Warwick. Springer-Verlag, July 1990.
H. Comon. Completion of rewrite systems with membership constraints. Research Report 699, LRI, Univ. Paris-Sud, Sept. 1991.
N. Dershowitz and J.-P. Jouannaud. Rewrite systems. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B. North-Holland, 1990.
W. Farmer. A unification algorithm for second order monadic terms. Annals of Pure and Applied Logic, 39:131–174, 1988.
J. Gallier, P. Narendran, D. Plaisted, S. Raatz, and W. Snyder. An algorithm for finding canonical sets of ground rewrite rules in polynomial time. Draft, Jan. 1988.
M. Gécseg and M. Steinby. Tree Automata. Akademia Kiadó, Budapest, 1984.
W. D. Goldfarb. Note on the undecidability of the second-order unification problem. In Theoretical Computer Science, pages 225–230, 1981.
B. Gramlich. Unification of term schemes. theory and applications. Research Report SR-88-18, SEKI, Univ. Kaiserslautern, Germany, 1988.
G. Huet. Résolution d'équations dans les langages d'ordre 1,2, ...ω. Thèse d'Etat, Univ. Paris 7, 1976.
J.-P. Jouannaud and C. Kirchner. Solving equations in abstract algebras: A rule-based survey of unification. In J.-L. Lassez and G. Plotkin, editors, Computational Logic: Essays in Honor of Alan Robinson. MIT-Press, 1991.
C Kirchner, H. Kirchner, and J. Meseguer. Operational semantics of OBJ-3. In Proc. 15th ICALP, Tampere, LNCS 317. Springer-Verlag, July 1988.
C. Kirchner, H. Kirchner, and M. Rusinowitch. Deduction with symbolic constraints. Revue Française d'Intelligence Artificielle, 4(3):9–52, 1990.
H. Kirchner. Schematization of infinite sets of rewrite rules generated by divergent completion process. Theoretical Comput. Sct., 67(2–3):303–332, Oct. 1989.
R. Nieuwenhuis and A. Rubio. Basic superposition is complete. In Proc. ESOP, 1992.
T. Nipkow. Higher order critical pairs. In Proc. IEEE Symp. on Logic in Comp. Science, Amsterdam, 1991.
G. Smolka. Logic programming over polymorphically order-sorted types. PhD thesis, Univ. Kaiserslautern, May 1989.
G. Smolka, W. Nutt, J. A. Goguen, and J. Meseguer. Order-Sorted Equational Computation. In H. Aït-Kaci and M. Nivat, eds, Resolution of Equations in Algebraic Structures, Volume 2, chapter 10. Academic Press, 1989.
Y. Toyama. Confluent term rewriting systems with membership conditions. In Proc. 1st Int. Workshop on Conditional Term Rewriting Systems, Orsay, LNCS 308, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Comon, H. (1992). Completion of rewrite systems with membership constraints. In: Kuich, W. (eds) Automata, Languages and Programming. ICALP 1992. Lecture Notes in Computer Science, vol 623. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55719-9_91
Download citation
DOI: https://doi.org/10.1007/3-540-55719-9_91
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55719-7
Online ISBN: 978-3-540-47278-0
eBook Packages: Springer Book Archive