首页> 外文会议>International Joint Conference on Automated Reasoning >Translating Scala Programs to Isabelle/HOL System Description
【24h】

Translating Scala Programs to Isabelle/HOL System Description

机译:将Scala程序转换为Isabelle / HOL系统描述

获取原文

摘要

We present a trustworthy connection between the Leon verification system and the Isabelle proof assistant. Leon is a system for verifying functional Scala programs. It uses a variety of automated theorem provers (ATPs) to check verification conditions (VCs) stemming from the input program. Isabelle, on the other hand, is an interactive theorem prover used to verify mathematical specifications using its own input language Isabelle/Isar. Users specify (inductive) definitions and write proofs about them manually, albeit with the help of semi-automated tactics. The integration of these two systems allows us to exploit Isabelle's rich standard library and give greater confidence guarantees in the correctness of analysed programs.
机译:我们在利昂验证系统和伊莎贝尔校正助理之间存在值得信赖的联系。 Leon是一个用于验证功能性Scala程序的系统。它使用各种自动定理普通(ATP)来检查从输入程序中源的验证条件(VCS)。另一方面,isabelle是一种用于使用自己的输入语言Isabelle / ISAR验证数学规范的互动定理证明书。用户指定(归纳)定义和手动编写对它们的证明,虽然是半自动化策略的帮助。这两个系统的整合允许我们利用Isabelle的丰富标准图书馆,并在分析方案的正确性中提供更大的信心保证。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号