The Semantics of Predicate Logic as a Programming Language
Journal of the ACM · 1976 · 1.5K citations · 11 references
Declarative ProgrammingEngineeringOperational SemanticsAutomated ReasoningFirst-order Predicate LogicVerificationFormal MethodsWell-founded SemanticsFirst-order LogicFormal SystemFixpoint SemanticsSemanticsFormal VerificationLogic Programming
Sentences in first-order predicate logic can be usefully interpreted as programs. In this paper the operational and fixpoint semantics of predicate logic programs are defined, and the connections with the proof theory and model theory of logic are investigated. It is concluded that operational semantics is a part of proof theory and that fixpoint semantics is a special case of model-theoretic semantics.
11
A Machine-Oriented Logic Based on the Resolution Principle
John A. Robinson · Journal of the ACM · 1965
3.9K citations
Predicate Logic as Programming Language.
Robert Kowalski · IFIP Congress · 1974
598 citations
Review of "Problem-Solving Methods in Artificial Intelligence by Nils J. Nilsson", McGraw-Hill Pub.
W. W. Bledsoe · ACM SIGART Bulletin · 1971
360 citations
Linear resolution with selection function
Robert Kowalski, D. Brian Kuehner · Artificial Intelligence · 1971
255 citations
A Simplified Format for the Model Elimination Theorem-Proving Procedure
Donald Loveland · Journal of the ACM · 1969
146 citations