3
我想围绕着一些时间来得到一个相当简单的要求做: 我宣布一个新的数据类型鲜明的阵列值的求解器
(declare-datatypes() ((A (mk_A (key Int) (var1 Int) (var2 Int)))))
其中key
应该像在数据库中的主键即,A
的每个不同实例应具有不同的key
值。 不同的实例(功能)的容器,如下所示:
(declare-const A_instances (Array Int A))
到目前为止好。我试图创建一个断言,以便A_instances
中的所有实例都有不同的key
字段。因此,对于A_instances (key (select A_instances i))
中的每个索引i
应该是不同的。但它返回unknown
。
有人有什么建议吗?