2012
DOI: 10.2168/lmcs-8(4:11)2012
|View full text |Cite
|
Sign up to set email alerts
|

Linear Dependent Types and Relative Completeness

Abstract: Abstract. A system of linear dependent types for the λ-calculus with full higher-order recursion, called dℓPCF, is introduced and proved sound and relatively complete. Completeness holds in a strong sense: dℓPCF is not only able to precisely capture the functional behavior of PCF programs (i.e. how the output relates to the input) but also some of their intensional properties, namely the complexity of evaluating them with Krivine's Machine. dℓPCF is designed around dependent types and linear logic and is param… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
21
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 17 publications
(21 citation statements)
references
References 37 publications
0
21
0
Order By: Relevance
“…This allows for more flexibility, and ultimately for a better intensionality. Indeed, having the freedom of not adopting a fixed index language is known to lead towards completeness [5].…”
Section: Our Type System At a Glancementioning
confidence: 99%
See 2 more Smart Citations
“…This allows for more flexibility, and ultimately for a better intensionality. Indeed, having the freedom of not adopting a fixed index language is known to lead towards completeness [5].…”
Section: Our Type System At a Glancementioning
confidence: 99%
“…Our type system can estimate the size of the clock in the ticked programP, and thus the runtime of the considered program P. Noteworthy, this transformation is straight forward to implement. 5 product ms ns = foldr (λ m ps. foldr (λ n. (:) (m,n)) ps ns) [] ms Figure 2: Sized type annotated program computing the cross-product of two lists.…”
Section: Polymorphic Recursion Over Sizes Type Inference In Functionmentioning
confidence: 99%
See 1 more Smart Citation
“…Bounded Linear Logic (BLL) was subsequently extended to improve its flexibility while retaining poly-time [5] and further extensions to linear dependent typing were used to completely characterize complexity of evaluation of functional programs [4].…”
Section: Resource-aware Types and Semanticsmentioning
confidence: 99%
“…The BLL type system has been already generalized by Dal Lago and collaborators to Linear Dependent Types (LDT) [4,6]. This greatly increases the expressiveness of the type system but at the expense of losing decidability.…”
Section: Related Workmentioning
confidence: 99%