[1991] Proceedings Sixth Annual IEEE Symposium on Logic in Computer Science
DOI: 10.1109/lics.1991.151628
|View full text |Cite
|
Sign up to set email alerts
|

Logic programming in a fragment of intuitionistic linear logic

Abstract: When logic programming is based on the proof theory of intuitionistic logic, it is natural to allow implications in goals and in the bodies of clauses. Attempting to prove a goal of the form D ⊃ G from the context (set of formulas) Γ leads to an attempt to prove the goal G in the extended context Γ ∪ {D}. Thus during the bottom-up search for a cut-free proof contexts, represented as the left-hand side of intuitionistic sequents, grow as stacks. While such an intuitionistic notion of context provides for elegan… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
160
0

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 105 publications
(160 citation statements)
references
References 24 publications
0
160
0
Order By: Relevance
“…The focused inverse method therefore directly generalizes these two classical proof search strategies. We also demonstrate through an implementation and experimental results that this choice can be important in practical proof search situations and that the standard polarity assumed for atoms in intuitionistic [15] or classical [22] logic programming is often the less efficient one.…”
Section: Introductionmentioning
confidence: 99%
“…The focused inverse method therefore directly generalizes these two classical proof search strategies. We also demonstrate through an implementation and experimental results that this choice can be important in practical proof search situations and that the standard polarity assumed for atoms in intuitionistic [15] or classical [22] logic programming is often the less efficient one.…”
Section: Introductionmentioning
confidence: 99%
“…It is worth contrasting this characteristic with the tenets of logic programming as uniform provability [46], which instead extracts the operational semantics of a logical operator from its right sequent rules. This approach has robustly been extended to linear logic programming [5,30,43]. In a partial departure from this short tradition, Kobayashi and Yonezawa's ACL [34] derives its semantics from specialized versions of left rules of linear logic (when examined through the lense of duality).…”
Section: Discussionmentioning
confidence: 99%
“…Similarly to Barber's DILL [8] and Hodas and Miller's L [30], LV isolates reusable assumptions in the unrestricted context Γ (subject to exchange, weakening and contraction), while assumptions to be used exactly once are contained in the linear context Δ (subject only to exchange). The combination corresponds to the single context (!Γ, Δ) of Girard [26].…”
Section: A Very Brief Review Of Linear Logicmentioning
confidence: 99%
“…Linear logic is then the natural choice, since it offers a notion of context where each assumption must be used exactly once; a declarative encoding of store update can be obtained via linear operations that, by accessing the context, consume the old assumption and insert the new one. This is one of the motivations for proposing frameworks based on linear logics (see [72] for an overview) such as Lolli [52], Forum [71], and LLF [18], a conservative extension of LF with multiplicative implication, additive conjunction, and unit. Yet, at the time of writing this article, work on the automation of reasoning in such frameworks is still in its infancy [65] and may take other directions, such as hybrid logics [100].…”
Section: Ordered Linear Logic As a Specification Logicmentioning
confidence: 99%