Linear Sized Types in the Calculus of Constructions

被引:0
作者
Sacchini, Jorge Luis [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
来源
FUNCTIONAL AND LOGIC PROGRAMMING, FLOPS 2014 | 2014年 / 8475卷
关键词
TERMINATION; DEFINITIONS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Sized types provide an expressive and compositional framework for proving termination and productivity of (co-) recursive definitions. In this paper, we study sized types with linear annotations of the form n . alpha + m with n and m natural numbers. Concretely, we present a type system with linear sized types for the Calculus of Constructions extended with one inductive type (natural numbers) and one coinductive type (streams). We show that this system satisfies desirable metatheoretical properties, including strong normalization, and give a sound and complete size-inference algorithm.
引用
收藏
页码:169 / 185
页数:17
相关论文
共 6 条
  • [1] Well-founded recursion with copatterns and sized types
    Abel, Andreas
    Pientka, Brigitte
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2016, 26
  • [2] Compositional Coinduction with Sized Types
    Abel, Andreas
    COALGEBRAIC METHODS IN COMPUTER SCIENCE, 2016, 9608 : 5 - 10
  • [3] Implementing a normalizer using sized heterogeneous types
    Abel, Andreas
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2009, 19 : 287 - 310
  • [4] sMALL CaPS An Infinitary Linear Logic for a Calculus of Pure Sessions
    Dagnino, Francesco
    Padovani, Luca
    26TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, PPDP 2024, 2024,
  • [5] LINEAR DEPENDENT TYPES AND RELATIVE COMPLETENESS
    Dal Lago, Ugo
    Gaboardi, Marco
    LOGICAL METHODS IN COMPUTER SCIENCE, 2012, 8 (04)
  • [6] Linear dependent types in a call-by-value scenario
    Dal Lago, Ugo
    Petit, Barbara
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 84 : 77 - 100