×

光环

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文件

0连载引用

按年份列出的引文