Category Theoretic Semantics for Theorem Proving in Logic Programming: Embracing the Laxness. | AMiner