| 
33010
 | 
     1  | 
#2 := false
  | 
| 
 | 
     2  | 
decl up_1 :: bool
  | 
| 
 | 
     3  | 
#4 := up_1
  | 
| 
 | 
     4  | 
#75 := (not up_1)
  | 
| 
 | 
     5  | 
#246 := (iff #75 false)
  | 
| 
 | 
     6  | 
#1 := true
  | 
| 
 | 
     7  | 
#214 := (not true)
  | 
| 
 | 
     8  | 
#217 := (iff #214 false)
  | 
| 
 | 
     9  | 
#218 := [rewrite]: #217
  | 
| 
 | 
    10  | 
#244 := (iff #75 #214)
  | 
| 
 | 
    11  | 
#238 := (iff up_1 true)
  | 
| 
 | 
    12  | 
#241 := (iff up_1 #238)
  | 
| 
 | 
    13  | 
#239 := (iff #238 up_1)
  | 
| 
 | 
    14  | 
#240 := [rewrite]: #239
  | 
| 
 | 
    15  | 
#242 := [symm #240]: #241
  | 
| 
 | 
    16  | 
decl up_4 :: bool
  | 
| 
 | 
    17  | 
#7 := up_4
  | 
| 
 | 
    18  | 
decl up_2 :: bool
  | 
| 
 | 
    19  | 
#5 := up_2
  | 
| 
 | 
    20  | 
#161 := (or up_1 up_2 up_4)
  | 
| 
 | 
    21  | 
#200 := (iff #161 up_1)
  | 
| 
 | 
    22  | 
#195 := (or up_1 false false)
  | 
| 
 | 
    23  | 
#198 := (iff #195 up_1)
  | 
| 
 | 
    24  | 
#199 := [rewrite]: #198
  | 
| 
 | 
    25  | 
#196 := (iff #161 #195)
  | 
| 
 | 
    26  | 
#189 := (iff up_4 false)
  | 
| 
 | 
    27  | 
#102 := (not up_4)
  | 
| 
 | 
    28  | 
#192 := (iff #102 #189)
  | 
| 
 | 
    29  | 
#190 := (iff #189 #102)
  | 
| 
 | 
    30  | 
#191 := [rewrite]: #190
  | 
| 
 | 
    31  | 
#193 := [symm #191]: #192
  | 
| 
 | 
    32  | 
decl up_3 :: bool
  | 
| 
 | 
    33  | 
#6 := up_3
  | 
| 
 | 
    34  | 
#108 := (or up_3 #102)
  | 
| 
 | 
    35  | 
#180 := (iff #108 #102)
  | 
| 
 | 
    36  | 
#175 := (or false #102)
  | 
| 
 | 
    37  | 
#178 := (iff #175 #102)
  | 
| 
 | 
    38  | 
#179 := [rewrite]: #178
  | 
| 
 | 
    39  | 
#176 := (iff #108 #175)
  | 
| 
 | 
    40  | 
#152 := (iff up_3 false)
  | 
| 
 | 
    41  | 
#16 := (not up_3)
  | 
| 
 | 
    42  | 
#155 := (iff #16 #152)
  | 
| 
 | 
    43  | 
#153 := (iff #152 #16)
  | 
| 
 | 
    44  | 
#154 := [rewrite]: #153
  | 
| 
 | 
    45  | 
#156 := [symm #154]: #155
  | 
| 
 | 
    46  | 
decl up_9 :: bool
  | 
| 
 | 
    47  | 
#32 := up_9
  | 
| 
 | 
    48  | 
#33 := (not up_9)
  | 
| 
 | 
    49  | 
#34 := (and up_9 #33)
  | 
| 
 | 
    50  | 
decl up_8 :: bool
  | 
| 
 | 
    51  | 
#30 := up_8
  | 
| 
 | 
    52  | 
#35 := (or up_8 #34)
  | 
| 
 | 
    53  | 
#31 := (not up_8)
  | 
| 
 | 
    54  | 
#36 := (and #31 #35)
  | 
| 
 | 
    55  | 
#37 := (or up_3 #36)
  | 
| 
 | 
    56  | 
#38 := (not #37)
  | 
| 
 | 
    57  | 
#138 := (iff #38 #16)
  | 
| 
 | 
    58  | 
#136 := (iff #37 up_3)
  | 
| 
 | 
    59  | 
#131 := (or up_3 false)
  | 
| 
 | 
    60  | 
#134 := (iff #131 up_3)
  | 
| 
 | 
    61  | 
#135 := [rewrite]: #134
  | 
| 
 | 
    62  | 
#132 := (iff #37 #131)
  | 
| 
 | 
    63  | 
#129 := (iff #36 false)
  | 
| 
 | 
    64  | 
#124 := (and #31 up_8)
  | 
| 
 | 
    65  | 
#127 := (iff #124 false)
  | 
| 
 | 
    66  | 
#128 := [rewrite]: #127
  | 
| 
 | 
    67  | 
#125 := (iff #36 #124)
  | 
| 
 | 
    68  | 
#122 := (iff #35 up_8)
  | 
| 
 | 
    69  | 
#117 := (or up_8 false)
  | 
| 
 | 
    70  | 
#120 := (iff #117 up_8)
  | 
| 
 | 
    71  | 
#121 := [rewrite]: #120
  | 
| 
 | 
    72  | 
#118 := (iff #35 #117)
  | 
| 
 | 
    73  | 
#114 := (iff #34 false)
  | 
| 
 | 
    74  | 
#116 := [rewrite]: #114
  | 
| 
 | 
    75  | 
#119 := [monotonicity #116]: #118
  | 
| 
 | 
    76  | 
#123 := [trans #119 #121]: #122
  | 
| 
 | 
    77  | 
#126 := [monotonicity #123]: #125
  | 
| 
 | 
    78  | 
#130 := [trans #126 #128]: #129
  | 
| 
 | 
    79  | 
#133 := [monotonicity #130]: #132
  | 
| 
 | 
    80  | 
#137 := [trans #133 #135]: #136
  | 
| 
 | 
    81  | 
#139 := [monotonicity #137]: #138
  | 
| 
 | 
    82  | 
#113 := [asserted]: #38
  | 
| 
 | 
    83  | 
#142 := [mp #113 #139]: #16
  | 
| 
 | 
    84  | 
#157 := [mp #142 #156]: #152
  | 
| 
 | 
    85  | 
#177 := [monotonicity #157]: #176
  | 
| 
 | 
    86  | 
#181 := [trans #177 #179]: #180
  | 
| 
 | 
    87  | 
#27 := (or up_4 false)
  | 
| 
 | 
    88  | 
#28 := (not #27)
  | 
| 
 | 
    89  | 
#29 := (or #28 up_3)
  | 
| 
 | 
    90  | 
#111 := (iff #29 #108)
  | 
| 
 | 
    91  | 
#105 := (or #102 up_3)
  | 
| 
 | 
    92  | 
#109 := (iff #105 #108)
  | 
| 
 | 
    93  | 
#110 := [rewrite]: #109
  | 
| 
 | 
    94  | 
#106 := (iff #29 #105)
  | 
| 
 | 
    95  | 
#103 := (iff #28 #102)
  | 
| 
 | 
    96  | 
#99 := (iff #27 up_4)
  | 
| 
 | 
    97  | 
#101 := [rewrite]: #99
  | 
| 
 | 
    98  | 
#104 := [monotonicity #101]: #103
  | 
| 
 | 
    99  | 
#107 := [monotonicity #104]: #106
  | 
| 
 | 
   100  | 
#112 := [trans #107 #110]: #111
  | 
| 
 | 
   101  | 
#98 := [asserted]: #29
  | 
| 
 | 
   102  | 
#115 := [mp #98 #112]: #108
  | 
| 
 | 
   103  | 
#182 := [mp #115 #181]: #102
  | 
| 
 | 
   104  | 
#194 := [mp #182 #193]: #189
  | 
| 
 | 
   105  | 
#183 := (iff up_2 false)
  | 
| 
 | 
   106  | 
#92 := (not up_2)
  | 
| 
 | 
   107  | 
#186 := (iff #92 #183)
  | 
| 
 | 
   108  | 
#184 := (iff #183 #92)
  | 
| 
 | 
   109  | 
#185 := [rewrite]: #184
  | 
| 
 | 
   110  | 
#187 := [symm #185]: #186
  | 
| 
 | 
   111  | 
#95 := (or #92 up_3)
  | 
| 
 | 
   112  | 
#172 := (iff #95 #92)
  | 
| 
 | 
   113  | 
#167 := (or #92 false)
  | 
| 
 | 
   114  | 
#170 := (iff #167 #92)
  | 
| 
 | 
   115  | 
#171 := [rewrite]: #170
  | 
| 
 | 
   116  | 
#168 := (iff #95 #167)
  | 
| 
 | 
   117  | 
#169 := [monotonicity #157]: #168
  | 
| 
 | 
   118  | 
#173 := [trans #169 #171]: #172
  | 
| 
 | 
   119  | 
decl up_7 :: bool
  | 
| 
 | 
   120  | 
#21 := up_7
  | 
| 
 | 
   121  | 
#22 := (not up_7)
  | 
| 
 | 
   122  | 
#23 := (or up_7 #22)
  | 
| 
 | 
   123  | 
#24 := (and up_2 #23)
  | 
| 
 | 
   124  | 
#25 := (not #24)
  | 
| 
 | 
   125  | 
#26 := (or #25 up_3)
  | 
| 
 | 
   126  | 
#96 := (iff #26 #95)
  | 
| 
 | 
   127  | 
#93 := (iff #25 #92)
  | 
| 
 | 
   128  | 
#90 := (iff #24 up_2)
  | 
| 
 | 
   129  | 
#85 := (and up_2 true)
  | 
| 
 | 
   130  | 
#88 := (iff #85 up_2)
  | 
| 
 | 
   131  | 
#89 := [rewrite]: #88
  | 
| 
 | 
   132  | 
#86 := (iff #24 #85)
  | 
| 
 | 
   133  | 
#82 := (iff #23 true)
  | 
| 
 | 
   134  | 
#84 := [rewrite]: #82
  | 
| 
 | 
   135  | 
#87 := [monotonicity #84]: #86
  | 
| 
 | 
   136  | 
#91 := [trans #87 #89]: #90
  | 
| 
 | 
   137  | 
#94 := [monotonicity #91]: #93
  | 
| 
 | 
   138  | 
#97 := [monotonicity #94]: #96
  | 
| 
 | 
   139  | 
#81 := [asserted]: #26
  | 
| 
 | 
   140  | 
#100 := [mp #81 #97]: #95
  | 
| 
 | 
   141  | 
#174 := [mp #100 #173]: #92
  | 
| 
 | 
   142  | 
#188 := [mp #174 #187]: #183
  | 
| 
 | 
   143  | 
#197 := [monotonicity #188 #194]: #196
  | 
| 
 | 
   144  | 
#201 := [trans #197 #199]: #200
  | 
| 
 | 
   145  | 
#58 := (or up_1 up_2 up_3 up_4)
  | 
| 
 | 
   146  | 
#164 := (iff #58 #161)
  | 
| 
 | 
   147  | 
#158 := (or up_1 up_2 false up_4)
  | 
| 
 | 
   148  | 
#162 := (iff #158 #161)
  | 
| 
 | 
   149  | 
#163 := [rewrite]: #162
  | 
| 
 | 
   150  | 
#159 := (iff #58 #158)
  | 
| 
 | 
   151  | 
#160 := [monotonicity #157]: #159
  | 
| 
 | 
   152  | 
#165 := [trans #160 #163]: #164
  | 
| 
 | 
   153  | 
#8 := (or up_3 up_4)
  | 
| 
 | 
   154  | 
#9 := (or up_2 #8)
  | 
| 
 | 
   155  | 
#10 := (or up_1 #9)
  | 
| 
 | 
   156  | 
#59 := (iff #10 #58)
  | 
| 
 | 
   157  | 
#60 := [rewrite]: #59
  | 
| 
 | 
   158  | 
#55 := [asserted]: #10
  | 
| 
 | 
   159  | 
#61 := [mp #55 #60]: #58
  | 
| 
 | 
   160  | 
#166 := [mp #61 #165]: #161
  | 
| 
 | 
   161  | 
#202 := [mp #166 #201]: up_1
  | 
| 
 | 
   162  | 
#243 := [mp #202 #242]: #238
  | 
| 
 | 
   163  | 
#245 := [monotonicity #243]: #244
  | 
| 
 | 
   164  | 
#247 := [trans #245 #218]: #246
  | 
| 
 | 
   165  | 
#78 := (or #75 up_2)
  | 
| 
 | 
   166  | 
#235 := (iff #78 #75)
  | 
| 
 | 
   167  | 
#230 := (or #75 false)
  | 
| 
 | 
   168  | 
#233 := (iff #230 #75)
  | 
| 
 | 
   169  | 
#234 := [rewrite]: #233
  | 
| 
 | 
   170  | 
#231 := (iff #78 #230)
  | 
| 
 | 
   171  | 
#232 := [monotonicity #188]: #231
  | 
| 
 | 
   172  | 
#236 := [trans #232 #234]: #235
  | 
| 
 | 
   173  | 
#17 := (and up_3 #16)
  | 
| 
 | 
   174  | 
#18 := (or up_1 #17)
  | 
| 
 | 
   175  | 
#19 := (not #18)
  | 
| 
 | 
   176  | 
#20 := (or #19 up_2)
  | 
| 
 | 
   177  | 
#79 := (iff #20 #78)
  | 
| 
 | 
   178  | 
#76 := (iff #19 #75)
  | 
| 
 | 
   179  | 
#73 := (iff #18 up_1)
  | 
| 
 | 
   180  | 
#68 := (or up_1 false)
  | 
| 
 | 
   181  | 
#71 := (iff #68 up_1)
  | 
| 
 | 
   182  | 
#72 := [rewrite]: #71
  | 
| 
 | 
   183  | 
#69 := (iff #18 #68)
  | 
| 
 | 
   184  | 
#62 := (iff #17 false)
  | 
| 
 | 
   185  | 
#67 := [rewrite]: #62
  | 
| 
 | 
   186  | 
#70 := [monotonicity #67]: #69
  | 
| 
 | 
   187  | 
#74 := [trans #70 #72]: #73
  | 
| 
 | 
   188  | 
#77 := [monotonicity #74]: #76
  | 
| 
 | 
   189  | 
#80 := [monotonicity #77]: #79
  | 
| 
 | 
   190  | 
#57 := [asserted]: #20
  | 
| 
 | 
   191  | 
#83 := [mp #57 #80]: #78
  | 
| 
 | 
   192  | 
#237 := [mp #83 #236]: #75
  | 
| 
 | 
   193  | 
[mp #237 #247]: false
  | 
| 
 | 
   194  | 
unsat
  |