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