Towards Interactive Logic Programming
Keehang Kwon, Mi-Young Park

TL;DR
This paper proposes an extension to linear logic programming, specifically muProlog, to incorporate user interaction in the execution of additive goals, addressing the lack of choice in traditional semantics.
Contribution
It introduces a modified operational semantics for linear logic programming that enables user participation during goal execution.
Findings
Enhanced expressiveness in logic programming with user interaction
Successful implementation of muProlog extension
Demonstrated improved semantics for additive goals
Abstract
Linear logic programming uses provability as the basis for computation. In the operational semantics based on provability, executing the additive-conjunctive goal from a program simply terminates with a success if both and are solvable from . This is an unsatisfactory situation, as a central action of \& -- the action of choosing either or by the user -- is missing in this semantics. We propose to modify the operational semantics above to allow for more active participation from the user. We illustrate our idea via muProlog, an extension of Prolog with additive goals.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Formal Methods in Verification
