smt - 是否可以在 CVC4 中使用自定义数据类型的数组?
问题描述
使用截至 2018-07-10 的最新 cvc4,此代码:
(set-info :smt-lib-version 2.6)
(set-logic ALL)
(declare-datatypes
( (Type 0) )
( ((bool) (number)
(tuple (tuple-type (Array Int Type)))) ))
从 cvc4 产生这个输出:
(error "Parse Error: Symbol 'Type' not declared as a type
(tuple (tuple-type (Array Int Type)))) ))
^
")
Z3 接受相同的数据类型声明。这不应该工作吗?那是一个错误吗?任何解决方法?
解决方案
推荐阅读
- javascript - 如何改进检查数组是否为空的代码?
- python - Scikit-learn Imputer 使用两次时会减少尺寸
- sql - oracle sql group by change in time valid from valid to
- sql - 如何通过按位运算符操作进行 SQL JOIN?
- javascript - 使用 JS 在 PDF 上绘制形状
- python - ValueError:传递的 save_path 不是有效的检查点:modeltest.ckpt
- amazon-web-services - Kubernetes AWS 上的艰难之路 - 部署和配置 cloud-controller-manager
- angular - 选择标签不适用于 Ionic Framework 中的 Android chrome
- curl - 通过 curl 命令在 Keyclock 上创建用户
- r - 使用 grepl 匹配具有一个特定数字的名称