The Semantics of Predicate Logic as a Programming Language

Семантика предикатной логики как язык программирования
M. H. van Emden, Robert Kowalski
1976-10-01

fixpoint semanticsmodel theoryoperational semanticspredicate logic as programming languageproof theory
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.
1
Fixpoint semantics is shown to be a special case of model-theoretic semantics.
2
Operational semantics and fixpoint semantics for predicate logic programs are formally defined in the paper.
3
Operational semantics is characterized as a component of proof theory.
4
Sentences in first-order predicate logic can be interpreted as programs, enabling a programming-language view of predicate logic.
5
The paper investigates and establishes connections among operational semantics, fixpoint semantics, proof theory, and model theory for predicate logic programs.

First-order predicate logic sentences interpreted as programs

Operational and fixpoint semantics of predicate logic programs and their connections to proof theory and model-theoretic semantics

Publication Details
Publication Date
1976-10-01
Journal
Publisher
ISSN
Access Type
Author Information
Authors
M. H. van Emden
Robert Kowalski
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%