A predicate transformer for unification:

Abstract: "In this paper we study unification as predicate transformer. Given a unification problem expressed as a set of sets of terms U and a predicate P, we are interested in the strongest predicate R (w.r.t. the implication) s.t. if P holds before the unification of U then R holds when the...

Full description

Saved in:
Bibliographic Details
Main Authors: Colussi, Livio (Author), Marchiori, Elena (Author)
Format: Book
Language:English
Published: Amsterdam 1992
Series:Centrum voor Wiskunde en Informatica <Amsterdam> / Department of Computer Science: Report CS 92,27
Subjects:
Summary:Abstract: "In this paper we study unification as predicate transformer. Given a unification problem expressed as a set of sets of terms U and a predicate P, we are interested in the strongest predicate R (w.r.t. the implication) s.t. if P holds before the unification of U then R holds when the unification is performed. We introduce a Dijkstra-style calculus that given P and U computes R. We prove the soundness, completeness and termination of the calculus. The predicate language considered contains monotonic predicates together with some non-monotonic predicates like var, [not]ground, share and [not]share. This allows to [sic] use the calculus for the static analysis of run-time properties of Prolog programs."
Physical Description:16 S.

There is no print copy available.

Interlibrary loan Place Request Caution: Not in THWS collection!