Mutually Exclusive Rules in LogicWeb

Abstract

LogicWeb has traditionally lacked devices for expressing mutually exclusive clauses. We address this limitation by adopting choice-conjunctive clauses of the form D0 D1 where D0, D1 are Horn clauses and is a linear logic connective. Solving a goal G using D0 D1 -- (D0 D1,G) -- has the following operational semantics: choose a successful one between (D0,G) and (D1,G). In other words, if Do is chosen in the course of solving G, then D1 will be discarded and vice versa. Hence, the class of choice-conjunctive clauses precisely captures the notion of mutually exclusive clauses.

0

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.

Discussion (0)

Sign in to join the discussion.

Loading comments…