java - 如何在Z3 Java API中编写公理?

标签 java z3 axiom

在Z3 api中,FuncDecl有一个DeclKind()来指示它是否是重写规则。但是如何在 Z3 java API 中创建重写规则呢?

最佳答案

我不确定我是否正确理解了你的问题。 您指的是Z3_OP_PR_REWRITE吗? 如果是这种情况,则这是用于注释 Z3 证明中重写规则证明步骤的声明类型。它对应于this article中描述的重写步骤。 (第 3.2 节)。 我们不应该将这种声明类型与用户定义的重写规则混淆。

关于java - 如何在Z3 Java API中编写公理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15215603/

相关文章:

java - 当Java的HashMap重新散列时,散列码的分布如何影响?

java - JUnit 理论和参数化测试之间的区别

Java Util 可选代码到 Guava 可选映射和过滤器

z3 - 使用 z3 获得 "good"unsat-core(逻辑 QF_BV)

java - Spring ws - AxiomSoapMessage 和带有 MTOM 的附件是内联的

java - 读取变量时出现 NoSuchElementException

z3 - 通过假设时的 check-sat 错误

java - z3:对 z3 位 vector 加法中的 Java 补码溢出和下溢进行建模

java - 创建具有大型正文的 AXIOM SOAP 消息

java - 在 Axiom Safe Request 中使用数据库资源