Category theoretic semantics for theorem proving in logic programming: embracing the laxness
Logic in Computer Science
2016-02-18 v1
Abstract
A propositional logic program may be identified with a -coalgebra on the set of atomic propositions in the program. The corresponding -coalgebra, where is the cofree comonad on , describes derivations by resolution. Using lax semantics, that correspondence may be extended to a class of first-order logic programs without existential variables. The resulting extension captures the proofs by term-matching resolution in logic programming. Refining the lax approach, we further extend it to arbitrary logic programs. We also exhibit a refinement of Bonchi and Zanasi's saturation semantics for logic programming that complements lax semantics.
Cite
@article{arxiv.1602.05400,
title = {Category theoretic semantics for theorem proving in logic programming: embracing the laxness},
author = {Ekaterina Komendantskaya and John Power},
journal= {arXiv preprint arXiv:1602.05400},
year = {2016}
}
Comments
20 pages, CMCS 2016