A graded dependent type system with a usage-aware semantics
A graded dependent type system with a usage-aware semantics
复制标题
具有使用感知语义的分级依赖类型系统
DOI:
10.1145/3410265
复制
发表时间:
2021
影响因子:
--
通讯作者:
Weirich, Stephanie
中科院分区:
文献类型:
--
作者:
Choudhury, Pritam;Eades II, Harley;Eisenberg, Richard A.;Weirich, Stephanie
Graded Type Theory provides a mechanism to track and reason about resource usage in type systems. In this paper, we develop GraD, a novel version of such a graded dependent type system that includes functions, tensor products, additive sums, and a unit type. Since standard operational semantics is resource-agnostic, we develop a heap-based operational semantics and prove a soundness theorem that shows correct accounting of resource usage. Several useful properties, including the standard type soundness theorem, non-interference of irrelevant resources in computation and single pointer property for linear resources, can be derived from this theorem. We hope that our work will provide a base for integrating linearity, irrelevance and dependent types in practical programming languages like Haskell.
登录
查看更多内容
DOI:
--
发表时间:
2013
期刊:
影响因子:
--
作者:
Adam Gundry
通讯作者:
Adam Gundry
DOI:
10.1145/2951913.2951939
发表时间:
2016
期刊:
--
影响因子:
--
作者:
Gaboardi M
通讯作者:
Gaboardi M
影响因子:
--
作者:
Weirich, Stephanie;Choudhury, Pritam;Voizard, Antoine;Eisenberg, Richard A.
通讯作者:
Eisenberg, Richard A.
DOI:
10.1109/lics.2001.932499
发表时间:
2001
期刊:
Proceedings 16th Annual IEEE Symposium on Logic in Computer Science
影响因子:
--
作者:
F. Pfenning
通讯作者:
F. Pfenning
DOI:
--
发表时间:
2001
期刊:
影响因子:
--
作者:
Alexandre Miquel
通讯作者:
Alexandre Miquel