Passer à la navigation principale Passer à la recherche Passer au contenu principal

THEORY OF MODULES FOR LOGIC PROGRAMMING.

  • University of Pennsylvania

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

A logical language is presented which extends the syntax of positive Horn clauses by permitting implications in goals and in the bodies of clauses. The operational meaning of a goal which is an implication is given by the deduction theorem. That is, a goal such as 'D implies G', is satisfied by a program P if the goal G is satisfied by the larger union of the program P and the set D. If the formula D is the conjunction of a collection of universally quantified clauses, we interpret the goal 'D implies G' as a request to load the code in D prior to attempting G, and then unload that code after G succeeds or fails. This extended use of implication provides a logical explanation of parametric modules, some uses of Prolog's assert predicate, and certain kinds of abstract datatypes. Both a model-theory and proof-theory are presented for this logical language. The author shows how to build a possible-worlds (Kripke) model for programs by a fixed point construction and shows that the operational meaning of implication mentioned above is sound and complete for intuitionistic, but not classical, logic.

langue originaleAnglais
titreUnknown Host Publication Title
EditeurIEEE
Pages106-114
Nombre de pages9
ISBN (imprimé)0818607289
étatPublié - 1 déc. 1986
Modification externeOui

Empreinte digitale

Examiner les sujets de recherche de « THEORY OF MODULES FOR LOGIC PROGRAMMING. ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation