【24h】

Deciding and Interpolating Algebraic Data Types by Reduction

机译:通过减少来决定和插入代数数据类型

获取原文

摘要

Recursive algebraic data types (term algebras, ADTs) are one of the most well-studied theories in logic, and find application in contexts including functional programming, modelling languages, proof assistants, and verification. At this point, several state-of-the-art theorem provers and SMT solvers include tailor-made decision procedures for ADTs, and version~2.6 of the SMT-LIB standard includes support for ADTs. We study an extremely simple approach to decide satisfiability of ADT constraints, the reduction of ADT constraints to equisatisfiable constraints over uninterpreted functions (EUF) and linear integer arithmetic (LIA). We show that the reduction approach gives rise to both decision and Craig interpolation procedures in (extensions of) ADTs.
机译:递归代数数据类型(术语代数,ADTS)是逻辑中最熟悉的理论之一,并在上下文中找到应用程序,包括功能规划,建模语言,校样助理和验证。此时,若干最先进的定理普通和SMT求解器包括用于ADTS的量身定制的决策程序,SMT-LIB标准的版本〜2.6包括对ADTS的支持。我们研究了一种极其简单的方法来决定ADT限制的可靠性,减少ADT限制以通过未解释的功能(EUF)和线性整数算术(LIA)等起法的约束。我们表明,减少方法引起了(扩展)ADTS中的决策和克雷格插值程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号