33010
|
1 |
#2 := false
|
|
2 |
decl up_4 :: (-> T1 T2 bool)
|
|
3 |
decl uf_3 :: T2
|
|
4 |
#5 := uf_3
|
|
5 |
decl uf_2 :: T1
|
|
6 |
#4 := uf_2
|
|
7 |
#7 := (up_4 uf_2 uf_3)
|
|
8 |
#60 := (not #7)
|
|
9 |
decl up_1 :: (-> T1 T2 bool)
|
|
10 |
#6 := (up_1 uf_2 uf_3)
|
|
11 |
#33 := (iff #6 #7)
|
|
12 |
#49 := (or #6 #7 #33)
|
|
13 |
#52 := (not #49)
|
|
14 |
#1 := true
|
|
15 |
#11 := (iff #7 true)
|
|
16 |
#10 := (iff #6 true)
|
|
17 |
#12 := (or #10 #11)
|
|
18 |
#8 := (and #7 true)
|
|
19 |
#9 := (iff #6 #8)
|
|
20 |
#13 := (or #9 #12)
|
|
21 |
#14 := (not #13)
|
|
22 |
#55 := (iff #14 #52)
|
|
23 |
#40 := (or #6 #7)
|
|
24 |
#43 := (or #33 #40)
|
|
25 |
#46 := (not #43)
|
|
26 |
#53 := (iff #46 #52)
|
|
27 |
#50 := (iff #43 #49)
|
|
28 |
#51 := [rewrite]: #50
|
|
29 |
#54 := [monotonicity #51]: #53
|
|
30 |
#47 := (iff #14 #46)
|
|
31 |
#44 := (iff #13 #43)
|
|
32 |
#41 := (iff #12 #40)
|
|
33 |
#38 := (iff #11 #7)
|
|
34 |
#39 := [rewrite]: #38
|
|
35 |
#36 := (iff #10 #6)
|
|
36 |
#37 := [rewrite]: #36
|
|
37 |
#42 := [monotonicity #37 #39]: #41
|
|
38 |
#34 := (iff #9 #33)
|
|
39 |
#31 := (iff #8 #7)
|
|
40 |
#32 := [rewrite]: #31
|
|
41 |
#35 := [monotonicity #32]: #34
|
|
42 |
#45 := [monotonicity #35 #42]: #44
|
|
43 |
#48 := [monotonicity #45]: #47
|
|
44 |
#56 := [trans #48 #54]: #55
|
|
45 |
#30 := [asserted]: #14
|
|
46 |
#57 := [mp #30 #56]: #52
|
|
47 |
#61 := [not-or-elim #57]: #60
|
|
48 |
#58 := (not #6)
|
|
49 |
#59 := [not-or-elim #57]: #58
|
|
50 |
#72 := (or #7 #6)
|
|
51 |
#66 := (iff #7 #58)
|
|
52 |
#62 := (not #33)
|
|
53 |
#64 := (iff #62 #66)
|
|
54 |
#67 := [rewrite]: #64
|
|
55 |
#63 := [not-or-elim #57]: #62
|
|
56 |
#68 := [mp #63 #67]: #66
|
|
57 |
#69 := (not #66)
|
|
58 |
#70 := (or #7 #6 #69)
|
|
59 |
#71 := [def-axiom]: #70
|
|
60 |
#73 := [unit-resolution #71 #68]: #72
|
|
61 |
[unit-resolution #73 #59 #61]: false
|
|
62 |
unsat
|