A proof procedure for the logic of hereditary Harrop formulas (Q1311397): Difference between revisions

From MaRDI portal
RedirectionBot (talk | contribs)
Changed an Item
ReferenceBot (talk | contribs)
Changed an Item
 
(One intermediate revision by one other user not shown)
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3789101 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3996619 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A unification algorithm for typed \(\overline\lambda\)-calculus / rank
 
Normal rank
Property / cites work
 
Property / cites work: Scoping constructs in logic programming: Implementation problems and their solution / rank
 
Normal rank
Property / cites work
 
Property / cites work: An Efficient Unification Algorithm / rank
 
Normal rank
Property / cites work
 
Property / cites work: Clausal intuitionistic logic II. tableau proof procedures / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Logic Programming Language with Lambda-Abstraction, Function Variables, and Simple Unification / rank
 
Normal rank
Property / cites work
 
Property / cites work: Unification under a mixed prefix / rank
 
Normal rank
Property / cites work
 
Property / cites work: Uniform proofs as a foundation for logic programming / rank
 
Normal rank
Property / cites work
 
Property / cites work: Higher-order Horn clauses / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4264720 / rank
 
Normal rank
Property / cites work
 
Property / cites work: The Semantics of Predicate Logic as a Programming Language / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3999539 / rank
 
Normal rank

Latest revision as of 11:18, 22 May 2024

scientific article
Language Label Description Also known as
English
A proof procedure for the logic of hereditary Harrop formulas
scientific article

    Statements

    A proof procedure for the logic of hereditary Harrop formulas (English)
    0 references
    0 references
    26 September 1994
    0 references
    The basis for logic programming has traditionally been provided by the logic of Horn clauses. The simplicity of this logic, nevertheless, prevents the natural realization of several features considered important in modern programming languages. This fact has led to an interest in describing richer logics that, on the one hand, preserve the features of Horn clause logic that are important to their programming use and, on the other hand, provide a means for realizing additional desirable features. A logic that has been proposed in this regard is that of hereditary Harrop formulas. These formulas constitute an abstract logic programming language in some sense. The author presents a proof procedure for the logic of hereditary Harrop formulas. Proof search in intuitionistic logic is complicated by the nonexistence of a Herbrand-like theorem: formulas cannot be preprocessed into a clausal form and the construction of a proof is often sensitive to the order in which the connectives and quantifiers are analyzed. The considered formulas are examples of formulas for which a simple search procedure can be used. The proof procedure which is presented has a practical value in that it provides the basis for an implementation of the logic programming language \(\lambda\)-Prolog. Soundness and completeness of the proof procedure is provided. The author also presents the expansion of the procedure to higher-order hereditary Harrop formulas.
    0 references
    unification
    0 references
    clause form
    0 references
    abstract logic programming language
    0 references
    proof procedure
    0 references
    logic of hereditary Harrop formulas
    0 references
    intuitionistic logic
    0 references
    logic programming language \(\lambda\)-Prolog
    0 references
    0 references

    Identifiers

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