理解间隔棒/z3不安全证明

理解间隔棒/z3不安全证明,z3,formal-verification,Z3,Formal Verification,我们使用间隔器作为后端CHC解算器,并希望在结果未满足时得到证明 我认为这个证明足以构造一个反例(一个可以到达坏状态的图),但是间隔器的输出对我来说很难理解。有一些不熟悉的单词,如断言的或超分辨率 我找不到任何文档来理解该输出。如果有,请告诉我 如果我能构造一个类似于Eldarica[0]的反例,我真的很高兴。 比如说, 0: FALSE -> 1 1: main_h_30(0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 1) -> 2 2: main_h_28(

我们使用间隔器作为后端CHC解算器,并希望在结果未满足时得到证明

我认为这个证明足以构造一个反例(一个可以到达坏状态的图),但是间隔器的输出对我来说很难理解。有一些不熟悉的单词,如
断言的
超分辨率

我找不到任何文档来理解该输出。如果有,请告诉我

如果我能构造一个类似于Eldarica[0]的反例,我真的很高兴。 比如说,

0: FALSE -> 1
1: main_h_30(0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 1) -> 2
2: main_h_28(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1) -> 3
3: main_h_24(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1) -> 4
4: main_h_22(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1) -> 5
5: main_h_21(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1) -> 6
6: main_h_18(0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1) -> 7
7: main_h_16(0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1) -> 8
8: main_h_13(0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1) -> 9
9: main_h_11(0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1) -> 10
10: main_h_9(0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1) -> 11
11: main_h_8(0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1) -> 12
12: main_h_7(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1) -> 13
13: main_h_6(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1) -> 14
14: main_h_5(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1) -> 15
15: main_h_4(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1) -> 16
16: main_h_3(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1) -> 17
17: main_h_2(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1) -> 18
18: main_h_1(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1)
[0]