33010
|
1 |
#2 := false
|
|
2 |
decl uf_4 :: int
|
|
3 |
#9 := uf_4
|
|
4 |
decl uf_5 :: int
|
|
5 |
#13 := uf_5
|
|
6 |
decl uf_3 :: int
|
|
7 |
#8 := uf_3
|
|
8 |
#24 := (+ uf_3 uf_5)
|
|
9 |
#25 := (+ #24 uf_4)
|
|
10 |
decl uf_2 :: int
|
|
11 |
#6 := uf_2
|
|
12 |
#5 := 1::int
|
|
13 |
#7 := (+ 1::int uf_2)
|
|
14 |
#26 := (* #7 #25)
|
|
15 |
#21 := (* uf_5 uf_2)
|
|
16 |
#19 := (* #7 uf_5)
|
|
17 |
#10 := (+ uf_3 uf_4)
|
|
18 |
#16 := 2::int
|
|
19 |
#17 := (* 2::int #7)
|
|
20 |
#18 := (* #17 #10)
|
|
21 |
#20 := (+ #18 #19)
|
|
22 |
#22 := (+ #20 #21)
|
|
23 |
decl uf_1 :: int
|
|
24 |
#4 := uf_1
|
|
25 |
#23 := (+ uf_1 #22)
|
|
26 |
#27 := (- #23 #26)
|
|
27 |
#14 := (* uf_2 uf_5)
|
|
28 |
#11 := (* #7 #10)
|
|
29 |
#12 := (+ uf_1 #11)
|
|
30 |
#15 := (+ #12 #14)
|
|
31 |
#28 := (= #15 #27)
|
|
32 |
#29 := (not #28)
|
|
33 |
#149 := (iff #29 false)
|
|
34 |
#1 := true
|
|
35 |
#144 := (not true)
|
|
36 |
#147 := (iff #144 false)
|
|
37 |
#148 := [rewrite]: #147
|
|
38 |
#145 := (iff #29 #144)
|
|
39 |
#142 := (iff #28 true)
|
|
40 |
#47 := (* uf_2 uf_4)
|
|
41 |
#46 := (* uf_2 uf_3)
|
|
42 |
#48 := (+ #46 #47)
|
|
43 |
#59 := (+ #14 #48)
|
|
44 |
#60 := (+ uf_4 #59)
|
|
45 |
#61 := (+ uf_3 #60)
|
|
46 |
#62 := (+ uf_1 #61)
|
|
47 |
#136 := (= #62 #62)
|
|
48 |
#140 := (iff #136 true)
|
|
49 |
#141 := [rewrite]: #140
|
|
50 |
#135 := (iff #28 #136)
|
|
51 |
#138 := (= #27 #62)
|
|
52 |
#123 := (+ uf_5 #59)
|
|
53 |
#124 := (+ uf_4 #123)
|
|
54 |
#125 := (+ uf_3 #124)
|
|
55 |
#77 := (* 2::int #47)
|
|
56 |
#75 := (* 2::int #46)
|
|
57 |
#78 := (+ #75 #77)
|
|
58 |
#104 := (* 2::int #14)
|
|
59 |
#105 := (+ #104 #78)
|
|
60 |
#106 := (+ uf_5 #105)
|
|
61 |
#76 := (* 2::int uf_4)
|
|
62 |
#107 := (+ #76 #106)
|
|
63 |
#74 := (* 2::int uf_3)
|
|
64 |
#108 := (+ #74 #107)
|
|
65 |
#113 := (+ uf_1 #108)
|
|
66 |
#130 := (- #113 #125)
|
|
67 |
#133 := (= #130 #62)
|
|
68 |
#139 := [rewrite]: #133
|
|
69 |
#131 := (= #27 #130)
|
|
70 |
#128 := (= #26 #125)
|
|
71 |
#116 := (+ uf_4 uf_5)
|
|
72 |
#117 := (+ uf_3 #116)
|
|
73 |
#120 := (* #7 #117)
|
|
74 |
#126 := (= #120 #125)
|
|
75 |
#127 := [rewrite]: #126
|
|
76 |
#121 := (= #26 #120)
|
|
77 |
#118 := (= #25 #117)
|
|
78 |
#119 := [rewrite]: #118
|
|
79 |
#122 := [monotonicity #119]: #121
|
|
80 |
#129 := [trans #122 #127]: #128
|
|
81 |
#114 := (= #23 #113)
|
|
82 |
#111 := (= #22 #108)
|
|
83 |
#91 := (+ #14 #78)
|
|
84 |
#92 := (+ uf_5 #91)
|
|
85 |
#93 := (+ #76 #92)
|
|
86 |
#94 := (+ #74 #93)
|
|
87 |
#101 := (+ #94 #14)
|
|
88 |
#109 := (= #101 #108)
|
|
89 |
#110 := [rewrite]: #109
|
|
90 |
#102 := (= #22 #101)
|
|
91 |
#99 := (= #21 #14)
|
|
92 |
#100 := [rewrite]: #99
|
|
93 |
#97 := (= #20 #94)
|
|
94 |
#85 := (+ uf_5 #14)
|
|
95 |
#79 := (+ #76 #78)
|
|
96 |
#80 := (+ #74 #79)
|
|
97 |
#88 := (+ #80 #85)
|
|
98 |
#95 := (= #88 #94)
|
|
99 |
#96 := [rewrite]: #95
|
|
100 |
#89 := (= #20 #88)
|
|
101 |
#86 := (= #19 #85)
|
|
102 |
#87 := [rewrite]: #86
|
|
103 |
#83 := (= #18 #80)
|
|
104 |
#67 := (* 2::int uf_2)
|
|
105 |
#68 := (+ 2::int #67)
|
|
106 |
#71 := (* #68 #10)
|
|
107 |
#81 := (= #71 #80)
|
|
108 |
#82 := [rewrite]: #81
|
|
109 |
#72 := (= #18 #71)
|
|
110 |
#69 := (= #17 #68)
|
|
111 |
#70 := [rewrite]: #69
|
|
112 |
#73 := [monotonicity #70]: #72
|
|
113 |
#84 := [trans #73 #82]: #83
|
|
114 |
#90 := [monotonicity #84 #87]: #89
|
|
115 |
#98 := [trans #90 #96]: #97
|
|
116 |
#103 := [monotonicity #98 #100]: #102
|
|
117 |
#112 := [trans #103 #110]: #111
|
|
118 |
#115 := [monotonicity #112]: #114
|
|
119 |
#132 := [monotonicity #115 #129]: #131
|
|
120 |
#137 := [trans #132 #139]: #138
|
|
121 |
#65 := (= #15 #62)
|
|
122 |
#49 := (+ uf_4 #48)
|
|
123 |
#50 := (+ uf_3 #49)
|
|
124 |
#53 := (+ uf_1 #50)
|
|
125 |
#56 := (+ #53 #14)
|
|
126 |
#63 := (= #56 #62)
|
|
127 |
#64 := [rewrite]: #63
|
|
128 |
#57 := (= #15 #56)
|
|
129 |
#54 := (= #12 #53)
|
|
130 |
#51 := (= #11 #50)
|
|
131 |
#52 := [rewrite]: #51
|
|
132 |
#55 := [monotonicity #52]: #54
|
|
133 |
#58 := [monotonicity #55]: #57
|
|
134 |
#66 := [trans #58 #64]: #65
|
|
135 |
#134 := [monotonicity #66 #137]: #135
|
|
136 |
#143 := [trans #134 #141]: #142
|
|
137 |
#146 := [monotonicity #143]: #145
|
|
138 |
#150 := [trans #146 #148]: #149
|
|
139 |
#45 := [asserted]: #29
|
|
140 |
[mp #45 #150]: false
|
|
141 |
unsat
|