首页> 外文会议> >Deciding and Interpolating Algebraic Data Types by Reduction
【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.
机译:递归代数数据类型(术语代数,ADT)是逻辑方面研究最深入的理论之一,可在包括函数式编程,建模语言,证明助手和验证的上下文中找到应用。在这一点上,一些最先进的定理证明和SMT求解器包括针对ADT的量身定制的决策程序,而SMT-LIB标准的2.6版包括对ADT的支持。我们研究了一种非常简单的方法来确定ADT约束的可满足性,将ADT约束简化为对未解释函数(EUF)和线性整数算术(LIA)的可满足约束。我们表明,归约方法减少了ADT(扩展)中的决策和Craig插值过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号