我已经非常仔细地查看了文档和指南,并自己尝试了一些事情。然而,我的问题的解决方案却让我望而却步。
这是本教程关于记录的内容,但我不清楚如何让它适合我的需要:
(declare-datatypes (T1 T2) ((Pair (mk-pair (first T1) (second T2)))))
(declare-const p1 (Pair Int Int))
(declare-const p2 (Pair Int Int))
我正在寻找用于声明5 个字段、2 个整数和 3 个布尔值的记录的 SMT-LIB2 语法。
然后我想要一个数组/一组这些记录。
我还在寻找我将用来在某些记录集上创建 $\forall$ 语句的语法。
我尽力利用所提供的资源,但一无所获。
谢谢。