Abstract
In the areas of automated deduction, algebraic specification and declarative programming, symbolic computation is always required to cooperate with computation in concrete mathematical systems. Therefore, to design a deduction mechanism within equational programming logic camp, symbolic equational deduction should be extended to exploit the semantic information behind abstract symbols. In this paper, we propose constrained equational deduction as a framework for such an extension within a general constraint equational logic programming setting. Constrained equational deduction takes advantage of the hierarchical constraint information within the equations and establishs a smooth link between symbolic equational deduction and various constraint solving mechanisms. We present a constructive approach to combine a constraint system in the domain of discourse with the symbolic equational constraints in the term space to establish the constraint equational logic programming paradigm. Constrained equational deduction models are then presented to be the computational model of the paradigm.
Preview
Unable to display preview. Download preview PDF.
References
A. Boudet, J-P. Jouannaud, and M. Schmidt-Schauss. Unification in boolean rings and abelian groups. Proceedings of LICS'88, 1988.
H-J. Burckert A Resolution Principle for Clauses with Constraints Proceedings of CADE 90, July.1990.
R. Burstall and J. Goguen The Semantics of Clear, A Specification Language LNCS 86, 1980
N. Dershowitz and D.A. Plaisted, Equational Programming in Machine Intelligence, 1986.
J.Darlington, Y.Guo and H.Lock Developing Phoenix Design Space: A Uniform Framework of Declarative Languages Phoenix Project Report, Imperial College May, 1990.
N. Dershowitz and J.P. Jouannaud. Rewrite systems in Van Leuven, editor, Handbook of Theoretical Computer Science North Holland, 1990
J.H.Gallier and W.Snyder A General Complete E-Unification Procedure Proceedinds of RTA'87 LNCS 256 1987.
W.Snyder and J.H.Gallier Higher Order Unification Revisited: Complete Set of Transformations Journal of Symbolic Computation 8, 1989.
J. Goguen and R.Burstall INSTITUTIONS: Abstract Model Theory for Specification and Programming TR CSLI-85-30 SRI, 1985.
J. Goguen and J. Meseguer Equality, Types, Modules, and (why not?) Generics for Logic Programming Journal of Logic Programminglp, Vol 2, 1984.
J. Goguen and J. Meseguer Universal Realization, Persistent interconnection and Implementation of Abstract Modules Proceedings of 9th ICALP, LNCS 140, 1982
G.Huet, D. C. Oppen Equations and Rewrite Rules In: Formal Languages: Perspectives and Open Problems, Academic Press, 1980
S. Hölldobler Foundational of Equational Logic Programming LNCS 353 1989.
J.Jaffer, J. Lassez and M. Maher Constraint Logic Programming Proc. of 14th ACM Symp. POPL, 1987
J.P.Jouannaud, C. Kirchner and H. Kirchner Incremental Construction of Unification Algorithms in Equational Theories ICALP'83 LNCS 154 1983.
S. Kaplan Conditional Rewrite Rules Theoretical Computer Science Vol.33, pp175–193, 1984.
C. Kirchner and H. Kirchner Constrained Equational Reasoning Proceedings of The ACM International Symposium on Symbolic and Algebraic Computation. July 1989.
J. L. Lassez, M. Maher, and K. Marriot. Unification revisited. in J. Minker, editor, Foundations of Deductive Databases and Logic Programming. Morgan-Kaufman, 1988
J.L.Lassez. Querying Constraints IBM technical report, Jan 1990
J.W. Lawvere Functorial Semantics of Algebraic Theories Proceedings, National Academy of Science USA, 1963.
J. Meseguer General Logics SRI-I-CSL-89-5 Mar,1989.
J. Goguen and J. Meseguer Models and Equality for Logic Programming Proceedings TAPSOFT 87, LNCS 250, 1987.
J. Meseguer Rewriting as a Unified Model of Concurrency SRI-CSL-90-02R Feb,1990.
A. Martelli and U. Montanari An Efficient Unification Algorithm ACM Transactions on Programming Languages and Systems 4. 1982.
G.D. Plotkin Building-In Equational Theories In Machine Intelligence 7 73–90, 1972.
J.W. Roach, R. Sundararajan and L.T. Waston Replacing Unification by Constraint Satisfaction to Improve Logic Program Expressiveness Journal of Automated Reasoning 6, 51–75, 1990.
G.Smolka Logic Programming over Polymorphically Order-Sorted Types Ph.D Thesis Universitat Kaiserslautern 1989.
M.E. Stickel Automated Deduction by Theory Resolution Journal of Automated Reasoning 1, 333–356 1985.
M. Schmidt-Schauss Unification in a Combination of Arbitrary Disjoint Equational Theories Proceedings of CADE 1988.
W.Snyder and C.Lynch An Inference System for Horn Clause Logic with Equality: A Foundation for Conditional E-Unification and for Equality in Logiv Programming Proceedings of CTRS90, June 1990
J.A.Robinson and L.Wos Maximal Models and Refutation Completeness: Semidecision Procedures in Automatic Theorem Proving In Word Problem P609–639, 1973.
H. Zhang and J.L. Remy Contextual Rewriting Proceedings of RTA 85' LNCS 202 1985.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Darlington, J., Guo, Y. (1991). Constrained equational deduction. In: Kaplan, S., Okada, M. (eds) Conditional and Typed Rewriting Systems. CTRS 1990. Lecture Notes in Computer Science, vol 516. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54317-1_111
Download citation
DOI: https://doi.org/10.1007/3-540-54317-1_111
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54317-6
Online ISBN: 978-3-540-47558-3
eBook Packages: Springer Book Archive