
TL;DR
This paper introduces a new construct called parallel bounded quantifier in logic programming, enabling the expression of iterative tasks over lists within goal formulas, thus enhancing the language's ability to handle iteration.
Contribution
It proposes a novel goal formula with a parallel bounded quantifier to express iteration over lists, addressing a key limitation in traditional logic programming.
Findings
Enables iteration over list elements within logic programming goals.
Provides a formal syntax and semantics for the new iterative goal formulas.
Improves expressiveness of logic programming for iterative tasks.
Abstract
Logic programming has traditiLogic programming has traditionally lacked devices for expressing iterative tasks. To overcome this problem, this paper proposes iterative goal formulas of the form where is a goal, is a variable, and is a list. is called a parallel bounded quantifier. These goals allow us to specify the following task: iterate with ranging over all the elements of . onally lacked devices for expressing iterative tasks. To overcome this problem, this paper proposes iterative goal formulas of the form where is a goal, is a variable, and is a list. is called a parallel bounded quantifier. These goals allow us to specify the following task: iterate with ranging over all the elements of .
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, Reasoning, and Knowledge · Logic, programming, and type systems · Formal Methods in Verification
