- Book Chapter
- 10.1007/3-540-58467-6_7
A Kripke-Kleene logic over general logic programs
- Jan 01, 1994
- Vladimir Kuznetsov
We propose a logic for partial reasoning over all general logic programs in a certain first-order language L. We need such a logic to express statements like it is impossible that a ground atom is both true and false in any program. To construct this logic we start with Kleene's three-valued logic. Then we extend L to a metalanguage L * by including a new system of connectives. Basing upon Kripke's approach we introduce the notion of truth for formulas of L *. Comparison with classical logic and intuitionistic one is given. We prove that every intuitionistic theorem is true in our logic. We also show how classical tautologies are mapped onto true formulas.KeywordsLogic ProgrammingKleene's LogicKripke Semantics
Read more