1996
DOI: 10.1007/3-540-60983-0_5
|View full text |Cite
|
Sign up to set email alerts
|

Efficient resource management for linear logic proof search

Abstract: The design of linear logic programming languages and theorem provers opens a number of new implementation challenges not present in more traditional logic languages such as Horn clauses (Prolog) and hereditary Harrop formulas (λProlog and Elf ). Among these, the problem of efficiently managing the linear context when solving a goal is of crucial importance for the use of these systems in non-trivial applications. This paper studies this problem in the case of Lolli [HM94], though its results have application t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
43
0

Year Published

2000
2000
2014
2014

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 41 publications
(43 citation statements)
references
References 13 publications
0
43
0
Order By: Relevance
“…Hence it is important to realize this CL interpreter in an efficient way, taking advantages of some techniques discussed in [1,2,4].…”
Section: Resultsmentioning
confidence: 99%
“…Hence it is important to realize this CL interpreter in an efficient way, taking advantages of some techniques discussed in [1,2,4].…”
Section: Resultsmentioning
confidence: 99%
“…A strict logical framework can be directly implemented with very minor adaptations of well-known techniques used for its linear cousins such as Lolli [Hod94,CHP97] and LLF [Cer96]. Although we argue that strictness is a useful and ubiquitous concept which deserves to be offered as a primitive notion in a logical framework, this is not the only choice.…”
Section: Implementation Issuesmentioning
confidence: 99%
“…Their type system presents challenges similar to Fuzz, which they handle with algebraic manipulations. More precisely, their algorithmic version uses a technique similar to the one developed in Cervesato et al [2] for the splitting of resources: when a rule with multiple premises is encountered the algorithmic system, first allocate all the resources to the first branch and then allocate the remaining resources to the second branch. Unfortunately, this approach cannot be easily applied to DFuzz due to the presence of index variables and dependent pattern matching.…”
Section: Related Workmentioning
confidence: 99%