光环 swMATH ID: 23942 软件作者: 迪米特里厄斯病毒性肠炎;西蒙·佩顿·琼斯;科恩·克莱森;丹·罗森 描述: HALO:通过指称语义将haskell转换为逻辑。在现代函数式语言中,即使是类型良好的程序也可能会出错,比如遇到模式匹配失败,或者只是返回错误的答案。一种越来越流行的反应是允许程序员编写表示语义属性的契约,例如崩溃自由或一些有用的后置条件。我们研究此类合同的静态验证。我们的主要贡献是对Haskell程序和用Haskel编写的契约的一阶逻辑进行了新颖的翻译,所有这些都通过指称语义进行了证明。这种转换使我们能够使用一个现成的一阶逻辑定理证明器证明函数满足其契约。 主页: https://dl.acm.org/citation.cfm?id=2429121 相关软件: z3(零3);哈斯克尔;E定理证明器;CVC4型;SMT-LIB公司;VAMPIRE公司;伊莎贝尔/HOL;OCaml公司;基岩;CertiCoq认证;菲亚特;seL4级;工具链;蛋糕ML;HOL-Omega餐厅;Coq公司 引用于: 3文件 标准条款 1出版物描述软件,包括1出版物在zbMATH中 年份 Haskell通过指称语义实现逻辑。 Zbl 1301.68085号Vytiniotis,迪米特里奥斯;西蒙·佩顿·琼斯;科恩·克莱森;Rosén,丹 2013 全部的 前5名11位作者引用 1 科恩·克莱森 1 阿玛·盖诺 1 科瓦奇,劳拉·伊尔迪科 1 库马尔,拉马纳 1 玛格努斯·O·米琳。 1 迈克尔·诺里什 1 西蒙·琼斯(Simon L.Peyton Jones)。 1 西蒙·罗比拉德 1 丹·罗森 1 安德烈·沃伦科夫 1 Vytiniotis,迪米特里奥斯 0连载引用 在2个字段中引用 三 计算机科学(68至XX) 1 数学逻辑和基础(03-XX) 按年份列出的引文