2021
DOI: 10.1007/978-3-030-72019-3_17
|View full text |Cite
|
Sign up to set email alerts
|

Graded Modal Dependent Type Theory

Abstract: Graded type theories are an emerging paradigm for augmenting the reasoning power of types with parameterizable, fine-grained analyses of program properties. There have been many such theories in recent years which equip a type theory with quantitative dataflow tracking, usually via a semiring-like structure which provides analysis on variables (often called ‘quantitative’ or ‘coeffect’ theories). We present Graded Modal Dependent Type Theory (Grtt for short), which equips a dependent type theory with a general… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 15 publications
(7 citation statements)
references
References 55 publications
0
7
0
Order By: Relevance
“…Another possibility is to bring uniqueness into the realm of dependent types. Recent work on graded modal dependent type theory (GrTT) [31] allows for capturing requirements on variable usage at both the type and computation levels; grades come in pairs, where the first component is the computation-level grading and the second component is the type-level grading. Strictly linear usage in types is rare -is there value in being able to represent uniqueness here?…”
Section: Future Workmentioning
confidence: 99%
“…Another possibility is to bring uniqueness into the realm of dependent types. Recent work on graded modal dependent type theory (GrTT) [31] allows for capturing requirements on variable usage at both the type and computation levels; grades come in pairs, where the first component is the computation-level grading and the second component is the type-level grading. Strictly linear usage in types is rare -is there value in being able to represent uniqueness here?…”
Section: Future Workmentioning
confidence: 99%
“…However, we can complete this example with a dual process (recvVec) that is then connected to sendVec via forkNonLinear: Note that the receiver needs to know how many elements to receive, so this information has to be passed separately (via an indexed natural number N n). A system with dependent session types [20,21] could avoid this by first sending the length, but this is not (yet) possible in Granule; the Gerty prototype language provides full dependent types and graded modal types which would be a good starting point [15].…”
Section: Singleaction Endmentioning
confidence: 99%
“…Graded modalities indexed by a semiring R are used in many linear calculi and type theories to enable resource sensitive reasoning [40,9,20,37,1,14,36]. In this section, we introduce graded modalities in the framework of primary linear doctrines and use them to formulate a quantitative variant of elementary primary linear doctrines.…”
Section: Quantitative Equality Via Graded Modalitiesmentioning
confidence: 99%
“…Studies of Id-Types in linear type theories are available in the literature, but to the best of our knowledge, they treat Id-Types as intuitionistic types (see Krishnaswami et al [27] and Vákár [42]). There are also dependent type theories using grading, e.g., by Atkey [4] and Moon et al [36], but they do not consider Id-Types. Therefore, a direction that we will explore is to use the machinery introduced in this paper, possibly extended to indexed categories and fibrations, to study quantitative Id-Types in linear type theories.…”
Section: Related and Future Workmentioning
confidence: 99%