标签: z3
当Z3返回具有未解释排序的模型时,例如Q,它使用Q!val!0形式的常量。
Q
Q!val!0
但是,如果我从头创建一个查询并将此符号称为Q的居民,那么Z3正确地抱怨Q!val!0是一个未知常数。
基本上,我试图让Z3枚举Q的所有居民,要求它给我一个与之前返回的模型不同的模型。因此,在后续调用Z3时,我需要引用这些常量。
有没有办法使用SMT-Lib2接口?