arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1601.01586cs.LOcs.PL
收藏

具有共归纳类型的保护依赖类型论

Guarded Dependent Type Theory with Coinductive Types

Aleš Bizjak, Hans Bugge Grathwohl, Ranald Clouston, Rasmus E. Møgelberg, Lars Birkedal

摘要:

我们提出了守护依赖类型论,gDTT,一个扩展的依赖类型论与“后来”的模态和时钟量词的编程和证明与守护递归和共归纳类型。后一种模态用于以模块化的、基于类型的方式确保递归定义的生产力。时钟量词用于控制消除后一种模态,并使用保护递归类型对共归纳类型进行编码。发展gDTT的关键是新型和术语形成者,涉及我们所说的“延迟替代”。这些概括了早期工作中考虑的后一种模态的适用函子规则,并且对于依赖类型的编程和证明至关重要。我们证明了相对于指称模型的类型论的合理性。

英文摘要:

We present guarded dependent type theory, gDTT, an extensional dependent type theory with a `later' modality and clock quantifiers for programming and proving with guarded recursive and coinductive types. The later modality is used to ensure the productivity of recursive definitions in a modular, type based, way. Clock quantifiers are used for controlled elimination of the later modality and for encoding coinductive types using guarded recursive types. Key to the development of gDTT are novel type and term formers involving what we call `delayed substitutions'. These generalise the applicative functor rules for the later modality considered in earlier work, and are crucial for programming and proving with dependent types. We show soundness of the type theory with respect to a denotational model.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑