我正在使用带有位向量算术的 Quantified BitVector 公式进行基准测试。基准测试在 Z3 4.3.0 中会在 Linux 64 位中产生分段错误。我认为问题的出现是由于对等式的传递使用。
...
(assert (= (bvadd (capacity this) (_ bv1 5)) (EAO.length (elements this)) ))
(assert (= (EAO.length (elements this)) (IKAO.length (heap this)) ))
有问题的完整基准可以在这里找到: 示例