Horn equational theories and paramodulation (Q1824409)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Horn equational theories and paramodulation
scientific article

    Statements

    Horn equational theories and paramodulation (English)
    0 references
    0 references
    0 references
    0 references
    1989
    0 references
    Robinson's pioneering work on mechanizing mathematical logic quite immediately raised the problem ``How can equality axioms be incorporated into resolution machinery ?'' At the same time much effort has been spent on looking for efficient refutationally complete strategies for decidable subclasses of first-order logic. It was then the Prolog language together with Horn clause logic, input and unit resolution were invented giving rise to Logic programming paradigm. A direct proof for the completeness of paramodulation for Horn equality logic (the language of equational logic programs) is presented. The declarative and fixpoint semantics of this language are then investigated, for the operational semantics the inference rules paramodulation and reflection are proven to be sound and complete w.r.t. the fixpoint semantics. It is well-known that automatic theorem provers based on paramodulation are far from being efficient, since they have to explore a search space containing many irrelevant derivations, since paramodulation can be applied both from left to right and from right to left. The commonly used techniques for Logic programming restricting the search space are discussed and demonstrated. Among them are directed paramodulation, conditional term rewriting systems and narrowing. The paper gives a clear and precise vision of the problems, progress and success achieved in the field of equational Logic programming.
    0 references
    completeness
    0 references
    paramodulation
    0 references
    Prolog
    0 references
    resolution
    0 references
    Logic programming
    0 references
    fixpoint semantics
    0 references
    conditional term rewriting systems
    0 references
    narrowing
    0 references
    equational Logic programming
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references