首页    期刊浏览 2024年09月20日 星期五
登录注册

文章基本信息

  • 标题:Equational reasoning about programs with general recursion and call-by-value semantics
  • 作者:Garrin KIMMELL ; Aaron STUMP ; Harley D. EADES
  • 期刊名称:Progress in Informatics
  • 印刷版ISSN:1349-8614
  • 电子版ISSN:1349-8606
  • 出版年度:2013
  • 期号:10
  • 页码:19-46
  • DOI:10.2201/NiiPi.2013.10.3
  • 出版社:National Institute of Informatics
  • 摘要:Dependently typed programming languages provide a mechanism for integrating verification and programming by encoding invariants as types. Traditionally, dependently typed languages have been based on constructive type theories, where the connection between proofs and programs is based on the Curry-Howard correspondence. This connection comes at a price, however, as it is necessary for the languages to be normalizing to preserve logical soundness. Trellys is a call-by-value dependently typed programming language currently in development that is designed to integrate a type theory with unsound programming features, such as general recursion, Type:Type, and arbitrary data types. In this paper we outline one core language design for Trellys, and demonstrate the use of the key language constructs to facilitate sound reasoning about potentially diverging programs.
  • 关键词:design; languages; verification; theory
Loading...
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有