equal
deleted
inserted
replaced
|
1 #2 := false |
|
2 #6 := 1::int |
|
3 decl uf_3 :: int |
|
4 #8 := uf_3 |
|
5 #12 := (+ uf_3 1::int) |
|
6 decl uf_1 :: int |
|
7 #4 := uf_1 |
|
8 #13 := (* uf_1 #12) |
|
9 decl uf_2 :: int |
|
10 #5 := uf_2 |
|
11 #11 := (* uf_1 uf_2) |
|
12 #14 := (+ #11 #13) |
|
13 #7 := (+ uf_2 1::int) |
|
14 #9 := (+ #7 uf_3) |
|
15 #10 := (* uf_1 #9) |
|
16 #15 := (= #10 #14) |
|
17 #16 := (not #15) |
|
18 #85 := (iff #16 false) |
|
19 #1 := true |
|
20 #80 := (not true) |
|
21 #83 := (iff #80 false) |
|
22 #84 := [rewrite]: #83 |
|
23 #81 := (iff #16 #80) |
|
24 #78 := (iff #15 true) |
|
25 #48 := (* uf_1 uf_3) |
|
26 #49 := (+ #11 #48) |
|
27 #50 := (+ uf_1 #49) |
|
28 #73 := (= #50 #50) |
|
29 #76 := (iff #73 true) |
|
30 #77 := [rewrite]: #76 |
|
31 #74 := (iff #15 #73) |
|
32 #71 := (= #14 #50) |
|
33 #61 := (+ uf_1 #48) |
|
34 #66 := (+ #11 #61) |
|
35 #69 := (= #66 #50) |
|
36 #70 := [rewrite]: #69 |
|
37 #67 := (= #14 #66) |
|
38 #64 := (= #13 #61) |
|
39 #55 := (+ 1::int uf_3) |
|
40 #58 := (* uf_1 #55) |
|
41 #62 := (= #58 #61) |
|
42 #63 := [rewrite]: #62 |
|
43 #59 := (= #13 #58) |
|
44 #56 := (= #12 #55) |
|
45 #57 := [rewrite]: #56 |
|
46 #60 := [monotonicity #57]: #59 |
|
47 #65 := [trans #60 #63]: #64 |
|
48 #68 := [monotonicity #65]: #67 |
|
49 #72 := [trans #68 #70]: #71 |
|
50 #53 := (= #10 #50) |
|
51 #39 := (+ uf_2 uf_3) |
|
52 #40 := (+ 1::int #39) |
|
53 #45 := (* uf_1 #40) |
|
54 #51 := (= #45 #50) |
|
55 #52 := [rewrite]: #51 |
|
56 #46 := (= #10 #45) |
|
57 #43 := (= #9 #40) |
|
58 #33 := (+ 1::int uf_2) |
|
59 #36 := (+ #33 uf_3) |
|
60 #41 := (= #36 #40) |
|
61 #42 := [rewrite]: #41 |
|
62 #37 := (= #9 #36) |
|
63 #34 := (= #7 #33) |
|
64 #35 := [rewrite]: #34 |
|
65 #38 := [monotonicity #35]: #37 |
|
66 #44 := [trans #38 #42]: #43 |
|
67 #47 := [monotonicity #44]: #46 |
|
68 #54 := [trans #47 #52]: #53 |
|
69 #75 := [monotonicity #54 #72]: #74 |
|
70 #79 := [trans #75 #77]: #78 |
|
71 #82 := [monotonicity #79]: #81 |
|
72 #86 := [trans #82 #84]: #85 |
|
73 #32 := [asserted]: #16 |
|
74 [mp #32 #86]: false |
|
75 unsat |