首页    期刊浏览 2024年11月26日 星期二
登录注册

文章基本信息

  • 标题:The Guarded Lambda-Calculus: Programming and Reasoning with Guarded Recursion for Coinductive Types
  • 本地全文:下载
  • 作者:Ranald Clouston ; Aleš Bizjak ; Hans Grathwohl
  • 期刊名称:Logical Methods in Computer Science
  • 印刷版ISSN:1860-5974
  • 电子版ISSN:1860-5974
  • 出版年度:2016
  • 卷号:12
  • 期号:3
  • 页码:1
  • DOI:10.2168/LMCS-12(3:7)2016
  • 出版社:Technical University of Braunschweig
  • 摘要:We present the guarded lambda-calculus, an extension of the simply typed lambda-calculus with guarded recursive and coinductive types. The use of guarded recursive types ensures the productivity of well-typed programs. Guarded recursive types may be transformed into coinductive types by a type-former inspired by modal logic and Atkey-McBride clock quantification, allowing the typing of acausal functions. We give a call-by-name operational semantics for the calculus, and define adequate denotational semantics in the topos of trees. The adequacy proof entails that the evaluation of a program always terminates. We introduce a program logic with Löb induction for reasoning about the contextual equivalence of programs. We demonstrate the expressiveness of the calculus by showing the definability of solutions to Rutten's behavioural differential equations.
  • 其他关键词:guarded recursion, coinductive types, typed lambda-calculus, denotational semantics, program logic.
国家哲学社会科学文献中心版权所有