Z3 增量求解器与量化公式的不可满足核

Z3 增量求解器与量化公式的不可满足核,z3,Z3,我正在尝试对以下形式的公式执行一系列对z3的调用(使用python接口): 1. ForAll([x, y], F) 2. ForAll([x, y, z], F) 3. ForAll([x, z], F) 本质上,我需要根据需要添加和删除量词。由于所有公式都共享同一个主体,我对利用增量解算器的优势感兴趣。此外,假设示例中对第一个公式的调用是可满足的,而对第二个公式的调用是不可满足的。我希望解算器返回一个包含量化变量z的不可满足的核心。我知道在z3中可以使用带有约束的假设,但就我所知,这在量词

我正在尝试对以下形式的公式执行一系列对z3的调用(使用python接口):

1. ForAll([x, y], F)
2. ForAll([x, y, z], F)
3. ForAll([x, z], F)
本质上,我需要根据需要添加和删除量词。由于所有公式都共享同一个主体,我对利用增量解算器的优势感兴趣。此外,假设示例中对第一个公式的调用是可满足的,而对第二个公式的调用是不可满足的。我希望解算器返回一个包含量化变量z的不可满足的核心。我知道在z3中可以使用带有约束的假设,但就我所知,这在量词中是不可能的。 有没有办法用z3实现这一切