An Almost Classical Logic for Logic Programming and Nonmonotonic Reasoning
Abstract
The model theory of a first-order logic called N4 is introduced. N4 does not eliminate double negations, as classical logic does, but instead reduces fourfold negations. N4 is very close to classical logic: N4 has two truth values; implications in N4 are material, like in classical logic; and negation distributes over compound formulas in N4 as it does in classical logic. Results suggest that the semantics of normal logic programs is conveniently formalized in N4: Classical logic Herbrand interpretations generalize straightforwardly to N4; the classical minimal Herbrand model of a positive logic program coincides with its unique minimal N4 Herbrand model; the stable models of a normal logic program and its so-called complete minimal N4 Herbrand models coincide.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.