RECORD
A Denotational Semantics for First-Order Logic
Programming Languages · Submitted 8 May 2000
abstract compiled · 2026-09-23 · no language-model review
The authors' main claim The soundness result shows correctness of the semantics with respect to the notion of truth.
The compiled record
The paper's own sentences, arranged. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.
Open the compiled record
The abstract, sentence by sentence
In Apt and Bezem [AB99] (see cs.LO/9811017) we provided a computational interpretation of first-order formulas over arbitrary interpretations. Here we complement this work by introducing a denotational semantics for first-order logic. Additionally, by allowing an assignment of a non-ground term to a variable we introduce in this framework logical variables. The semantics combines a number of well-known ideas from the areas of semantics of imperative programming languages and logic programming. In the resulting computational view conjunction corresponds to sequential composition, disjunction to ``don't know'' nondeterminism, existential quantification to declaration of a local variable, and negation to the ``negation as finite failure'' rule. The soundness result shows correctness of the semantics with respect to the notion of truth. The proof resembles in some aspects the proof of the soundness of the SLDNF-resolution.
background contribution method result interpretation main claim
| # | sentence | role | the authors' own work | states the main conclusion | strength |
|---|---|---|---|---|---|
| s0 | In Apt and Bezem [AB99] (see cs.LO/9811017) we provided a computational interpretation of first-order formulas over arbitrary interpretations. | background 0.99 | 0.65 | 0.03 | asserted 1.00 |
| s1 | Here we complement this work by introducing a denotational semantics for first-order logic. | contribution 1.00 | 0.90 | 0.21 | asserted 0.99 |
| s2 | Additionally, by allowing an assignment of a non-ground term to a variable we introduce in this framework logical variables. | contribution 0.93 | 0.92 | 0.07 | asserted 1.00 |
| s3 | The semantics combines a number of well-known ideas from the areas of semantics of imperative programming languages and logic programming. | method 0.79 | 0.49 | 0.06 | asserted 1.00 |
| s4 | In the resulting computational view conjunction corresponds to sequential composition, disjunction to ``don't know'' nondeterminism, existential quantification to declaration of a local variable, and negation to the ``negation as finite failure'' rule. | interpretation 0.36 | 0.80 | 0.17 | asserted 1.00 |
| s5 | The soundness result shows correctness of the semantics with respect to the notion of truth. | result 0.97 | 0.91 | 0.36 | asserted 1.00 |
| s6 | The proof resembles in some aspects the proof of the soundness of the SLDNF-resolution. | method 0.38 | 0.81 | 0.06 | asserted 0.86 |
What was examined, and what was not
- arXiv listing abstract v1
- full text
- figures and tables
- references and citing sentences
- relations to other papers
- P abstract
- S sections
- T body sentences
- C citations
- R cross-paper relations
The paper
Original abstract
In Apt and Bezem [AB99] (see cs.LO/9811017) we provided a computational interpretation of first-order formulas over arbitrary interpretations. Here we complement this work by introducing a denotational semantics for first-order logic. Additionally, by allowing an assignment of a non-ground term to a variable we introduce in this framework logical variables. The semantics combines a number of well-known ideas from the areas of semantics of imperative programming languages and logic programming. In the resulting computational view conjunction corresponds to sequential composition, disjunction to ``don't know'' nondeterminism, existential quantification to declaration of a local variable, and negation to the ``negation as finite failure'' rule. The soundness result shows correctness of the semantics with respect to the notion of truth. The proof resembles in some aspects the proof of the soundness of the SLDNF-resolution.
Human review
Discussion
Know something about this paper? Leave a comment, or highlight any passage above to comment on it.