首页> 外文会议>International Conference on Integrated Formal Methods >Embedding SMT-LIB into B for Interactive Proof and Constraint Solving
【24h】

Embedding SMT-LIB into B for Interactive Proof and Constraint Solving

机译:将SMT-lib嵌入到B中进行互动证明和约束解决

获取原文

摘要

The SMT-LIB language and the B language are both based on predicate logic and have some common operators. However, B supports data types not available in SMT-LIB and vice versa. In this article we suggest a straightforward translation from SMT-LIB to B. Using this translation, SMT-LIB can be analyzed by tools developed for the B method. We show how Atelier B can be used for automatic and interactive proof of SMT-LIB problems. Furthermore, we incorporated our translation into the model checker ProB and applied it to several benchmarks taken from the SMT-LIB repository. In contrast to most SMT solvers, ProB relies on finite domain constraint propagation, with support for infinite domains by keeping track of the exhaustiveness of domain variable enumerations. Our goal was to see whether this kind of approach is beneficial for SMT solving.
机译:SMT-lib语言和B语言都基于谓词逻辑并具有一些常见的运算符。但是,B支持SMT-lib中不可用的数据类型,反之亦然。在本文中,我们建议使用SMT-Lib到B的直接转换。使用这种翻译,可以通过为B方法开发的工具进行分析SMT-lib。我们展示了Atelier B如何用于SMT-LIB问题的自动和交互式证明。此外,我们将我们的翻译纳入了模型检查器问题,并将其应用于来自SMT-Lib存储库的几个基准。与大多数SMT溶解器相比,PROP依赖于有限域约束传播,通过跟踪域变量枚举的详尽来支持无限域。我们的目标是看看这种方法是否有利于SMT解决。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号