path: "vendor/opentheory/data/theories/set-fold-thm/set-fold-thm.art"
6 version nil "P" "->" typeOp 0 def 0 ref "A" varType 1 def 0 ref "B" varType 2 def 2 ref nil cons 3 def cons opType 4 def nil cons 5 def cons opType 6 def "bool" typeOp nil opType 7 def nil cons 8 def cons opType 9 def var 10 def "f" 6 ref var 11 def "Data.Bool.!" const 12 def 0 ref 0 ref 2 ref 8 ref cons opType 13 def 8 ref cons opType constTerm 14 def "b" 2 ref var 15 def "Data.Bool.==>" const 0 ref 7 ref 0 ref 7 ref 8 ref cons opType 16 def nil cons cons opType 17 def constTerm 18 def 12 ref 0 ref 0 ref 1 ref 8 ref cons opType 19 def 8 ref cons opType 20 def constTerm 21 def "x" 1 ref var 22 def 21 ref "y" 1 ref var 23 def 14 ref "s" 2 ref var 24 def 18 ref "Data.Bool.~" const 16 ref constTerm 25 def "=" const 26 def 0 ref 1 ref 19 ref nil cons 27 def cons opType constTerm 28 def 22 ref varTerm 29 def appTerm 30 def 23 ref varTerm 31 def appTerm 32 def appTerm 33 def appTerm 34 def 26 ref 0 ref 2 ref 13 ref nil cons 35 def cons opType constTerm 36 def 11 ref varTerm 37 def 29 ref appTerm 38 def 37 ref 31 ref appTerm 39 def 24 ref varTerm 40 def appTerm appTerm appTerm 39 remove 38 ref 40 ref appTerm appTerm appTerm appTerm absTerm appTerm absTerm appTerm absTerm appTerm 41 def appTerm 42 def "Data.Bool./\\" const 17 ref constTerm 43 def 36 ref "Set.fold" const 0 ref 6 ref 0 ref 2 ref 0 ref "Set.set" typeOp 1 ref nil cons 44 def opType 45 def 3 ref cons opType nil cons cons opType nil cons cons opType constTerm 46 def 37 ref appTerm 15 ref varTerm 47 def appTerm 48 def "Set.{}" const 45 ref constTerm 49 def appTerm 50 def appTerm 51 def 47 ref appTerm 52 def appTerm 53 def 21 ref 22 ref 12 ref 0 ref 0 ref 45 ref 8 ref cons opType 54 def 8 ref cons opType 55 def constTerm 56 def "s" 45 ref var 57 def 18 ref "Set.finite" const 54 ref constTerm 58 def 57 ref varTerm 59 def appTerm 60 def appTerm 61 def 36 ref 48 ref 59 ref appTerm 62 def appTerm 63 def "Data.Bool.cond" const 64 def 0 ref 7 ref 0 ref 2 ref 5 remove cons opType nil cons cons opType constTerm 65 def "Set.member" const 0 ref 1 ref 54 ref nil cons 66 def cons opType constTerm 67 def 29 ref appTerm 68 def 59 ref appTerm 69 def appTerm 70 def 38 ref 48 ref "Set.delete" const 0 ref 45 ref 0 ref 1 ref 45 ref nil cons 71 def cons opType nil cons cons opType constTerm 59 ref appTerm 72 def 29 ref appTerm 73 def appTerm 74 def appTerm 75 def appTerm 74 ref appTerm appTerm appTerm 76 def absTerm 77 def appTerm 78 def absTerm 79 def appTerm 80 def appTerm 81 def appTerm 82 def absTerm 83 def appTerm 84 def absTerm 85 def nil cons cons nil cons nil cons cons "A" 6 ref nil cons cons nil cons 86 def nil nil cons 87 def cons 26 ref 17 ref constTerm 88 def 21 ref "P" 19 ref var 89 def varTerm 90 def appTerm 91 def appTerm refl "p" 19 ref var 92 def 26 ref 0 ref 19 ref 20 ref nil cons cons opType constTerm 92 remove varTerm appTerm 22 ref "Data.Bool.T" const 7 ref constTerm 93 def absTerm 94 def appTerm absTerm 95 def 90 ref appTerm betaConv 96 def appThm nil 26 ref 0 ref 20 ref 0 ref 20 ref 8 ref cons opType 97 def nil cons cons opType constTerm 21 ref appTerm 95 remove appTerm axiom 90 ref refl appThm 98 def eqMp sym 99 def subst 100 def subst 11 ref nil "t" 7 ref var 101 def 84 remove nil cons cons nil cons nil cons cons 88 ref 101 ref varTerm 102 def appTerm 103 def 93 ref appTerm 104 def assume sym nil 93 ref axiom 105 def eqMp 102 ref assume 105 ref deductAntisym deductAntisym 106 def subst nil "P" 13 ref var 107 def 83 remove nil cons cons nil cons nil cons cons "A" 3 remove cons nil cons 108 def 87 ref cons 109 def 99 ref subst 110 def subst 15 ref nil 101 ref 82 remove nil cons cons nil cons nil cons cons 106 ref subst nil "p" 7 ref var 111 def 41 ref nil cons 112 def cons 113 def "q" 7 ref var 114 def 81 remove nil cons 115 def cons nil cons 116 def cons nil cons cons 117 def 88 ref 18 ref 111 ref varTerm 118 def appTerm 119 def 114 ref varTerm 120 def appTerm 121 def appTerm refl 111 ref 114 ref 88 ref 43 ref 118 ref appTerm 122 def 120 ref appTerm 123 def appTerm 124 def 118 ref appTerm absTerm 125 def absTerm 126 def 118 ref appTerm betaConv 120 ref refl 127 def appThm 125 remove 120 ref appTerm betaConv trans appThm nil 26 ref 0 ref 17 ref 0 ref 17 ref 8 ref cons opType 128 def nil cons cons opType constTerm 129 def 18 ref appTerm 126 remove appTerm axiom 118 ref refl 130 def appThm 127 ref appThm eqMp 131 def sym 132 def subst 117 remove 88 ref refl 133 def "f" 17 ref var 134 def 134 ref varTerm 135 def 118 ref appTerm 120 ref appTerm absTerm 136 def 111 ref 114 ref 120 ref absTerm 137 def absTerm 138 def appTerm betaConv 138 ref 118 ref appTerm betaConv 127 ref appThm 137 ref 120 ref appTerm betaConv trans trans appThm 134 ref 135 ref 93 ref appTerm 93 ref appTerm absTerm 139 def 138 ref appTerm betaConv 138 ref 93 ref appTerm betaConv 93 ref refl 140 def appThm 137 ref 93 ref appTerm betaConv trans trans 141 def appThm 124 remove refl 114 ref 26 ref 0 ref 128 ref 0 ref 128 remove 8 ref cons opType nil cons cons opType constTerm 142 def 136 remove appTerm 139 ref appTerm absTerm 143 def 120 ref appTerm betaConv appThm 26 ref 0 ref 16 ref 0 ref 16 ref 8 ref cons opType 144 def nil cons cons opType constTerm 145 def 122 ref appTerm refl 111 ref 143 remove absTerm 146 def 118 ref appTerm betaConv appThm nil 129 ref 43 ref appTerm 146 ref appTerm axiom 147 def 130 remove appThm eqMp 127 ref appThm eqMp 148 def 123 ref assume eqMp 138 ref refl 149 def appThm eqMp sym 105 ref eqMp 150 def 148 remove sym 134 ref 135 ref refl nil 101 ref 118 ref nil cons 151 def cons nil cons nil cons cons 106 ref subst 118 ref assume 152 def eqMp appThm nil 101 ref 120 ref nil cons 153 def cons nil cons nil cons cons 106 ref subst 120 ref assume 154 def eqMp appThm absThm eqMp 155 def deductAntisym 156 def subst nil 113 ref 114 ref 14 ref 15 ref 53 remove 21 ref 22 ref 56 ref 57 ref 61 ref 36 ref 48 ref "Set.insert" const 0 ref 1 ref 0 ref 45 ref 71 ref cons opType nil cons cons opType constTerm 157 def 29 ref appTerm 158 def 59 ref appTerm 159 def appTerm 160 def appTerm 161 def 70 ref 62 ref appTerm 38 ref 62 ref appTerm 162 def appTerm appTerm 163 def appTerm 164 def absTerm 165 def appTerm 166 def absTerm 167 def appTerm 168 def appTerm 169 def absTerm 170 def appTerm 171 def nil cons 172 def cons nil cons cons nil cons cons 173 def 132 ref 155 remove nil "P" 7 ref var 174 def 151 ref cons 175 def "Q" 7 ref var 176 def 153 ref cons nil cons 177 def cons nil cons cons 133 ref 134 ref 135 remove 174 ref varTerm 178 def appTerm 179 def 176 ref varTerm 180 def appTerm absTerm 181 def 111 ref 114 ref 118 ref absTerm absTerm 182 def appTerm betaConv 182 ref 178 ref appTerm betaConv 180 ref refl 183 def appThm 114 ref 178 ref absTerm 180 ref appTerm betaConv trans trans appThm 139 ref 182 ref appTerm betaConv 182 ref 93 ref appTerm betaConv 140 remove appThm 114 ref 93 ref absTerm 93 ref appTerm betaConv trans trans appThm 88 ref 43 ref 178 ref appTerm 184 def 180 ref appTerm 185 def appTerm refl 114 ref 142 remove 134 remove 179 remove 120 ref appTerm absTerm appTerm 139 remove appTerm absTerm 180 ref appTerm betaConv appThm 145 ref 184 remove appTerm refl 146 remove 178 ref appTerm betaConv appThm 147 remove 178 ref refl 186 def appThm eqMp 183 ref appThm eqMp 185 remove assume eqMp 187 def 182 remove refl appThm eqMp sym 105 ref eqMp 188 def subst deductAntisym eqMp 131 remove 121 ref assume 189 def eqMp sym 152 remove eqMp 150 remove proveHyp deductAntisym 190 def subst 11 ref 42 ref 171 remove appTerm 191 def absTerm 192 def 37 ref appTerm 193 def betaConv nil 12 ref 0 ref 9 remove 8 ref cons opType constTerm 194 def 11 ref 14 ref 15 ref 42 remove 169 ref appTerm 195 def absTerm 196 def appTerm 197 def absTerm 198 def appTerm 199 def axiom 200 def nil 111 ref 199 remove nil cons 201 def cons 202 def 114 ref 194 ref 192 ref appTerm nil cons 203 def cons nil cons cons nil cons cons 204 def 190 ref subst proveHyp 204 ref 132 ref subst 204 remove 156 ref subst nil 10 ref 192 remove nil cons cons 205 def nil cons nil cons cons 100 ref subst 11 ref nil 101 ref 191 remove nil cons cons nil cons nil cons cons 106 ref subst 173 ref 132 ref subst 173 remove 156 ref subst nil 107 ref 170 ref nil cons cons 206 def nil cons nil cons cons 110 ref subst 15 ref nil 101 ref 169 remove nil cons 207 def cons nil cons nil cons cons 106 ref subst nil 113 ref 114 ref 207 ref cons nil cons cons nil cons cons 190 ref subst 208 def 196 ref 47 ref appTerm 209 def betaConv 210 def 198 ref 37 ref appTerm 211 def betaConv 212 def nil 202 ref 114 ref 211 remove nil cons cons nil cons cons nil cons cons 190 ref subst 213 def 86 ref 10 ref 198 ref nil cons cons 214 def "x" 6 ref var 215 def 37 ref nil cons cons nil cons 216 def cons nil cons cons nil 111 ref 91 ref nil cons 217 def cons 114 ref 90 remove 29 ref appTerm 218 def nil cons 219 def cons nil cons cons nil cons cons 220 def 132 ref subst 220 remove 156 ref subst 88 ref 218 remove appTerm refl 94 remove 29 ref appTerm betaConv appThm 96 remove 98 remove 91 remove assume eqMp eqMp 29 ref refl 221 def appThm eqMp sym 105 ref eqMp eqMp nil 174 ref 217 remove cons 176 ref 219 remove cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp 222 def subst 223 def eqMp eqMp nil 111 ref 197 remove nil cons cons 114 ref 209 remove nil cons cons nil cons cons nil cons cons 190 ref subst 224 def proveHyp 108 ref 107 ref 196 remove nil cons cons "x" 2 ref var 225 def 47 ref nil cons cons nil cons 226 def cons nil cons cons 222 ref subst 227 def eqMp eqMp eqMp eqMp absThm eqMp eqMp nil 174 ref 112 remove cons 228 def 176 ref 172 ref cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp nil 174 ref 201 remove cons 176 ref 203 ref cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp eqMp nil 111 ref 203 remove cons 114 ref 193 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 86 ref 205 remove 216 remove cons nil cons cons 222 ref subst eqMp eqMp eqMp nil 111 ref 172 ref cons 229 def 116 remove cons nil cons cons 230 def 190 ref subst proveHyp 230 ref 132 ref subst 230 remove 156 ref subst 170 remove 47 ref appTerm 231 def betaConv nil 229 remove 114 ref 231 remove nil cons cons nil cons cons nil cons cons 190 ref subst 108 ref 206 remove 226 ref cons nil cons cons 222 ref subst eqMp eqMp 232 def nil 174 ref 52 ref nil cons cons 176 ref 168 remove nil cons 233 def cons nil cons cons nil cons cons 234 def 188 ref subst 235 def proveHyp 232 remove 234 remove 133 ref 181 remove 138 ref appTerm betaConv 138 remove 178 ref appTerm betaConv 183 ref appThm 137 remove 180 ref appTerm betaConv trans trans appThm 141 remove appThm 187 remove 149 remove appThm eqMp sym 105 ref eqMp 236 def subst 237 def proveHyp 43 ref refl 238 def 36 ref refl 239 def 52 remove assume appThm 47 ref refl 240 def appThm nil 226 ref nil cons cons 109 ref nil 101 ref 30 remove 29 ref appTerm nil cons cons nil cons nil cons cons 106 ref subst 221 remove eqMp 241 def subst subst trans appThm 80 ref refl appThm nil 101 ref 80 remove nil cons cons nil cons nil cons cons 101 ref 88 ref 43 ref 93 ref appTerm 102 ref appTerm appTerm 102 ref appTerm absTerm 242 def 102 ref appTerm 243 def betaConv nil 12 ref 144 remove constTerm 244 def 242 ref appTerm 245 def axiom nil 111 ref 245 remove nil cons cons 114 ref 243 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp "A" 8 ref cons nil cons 246 def "P" 16 remove var 247 def 242 remove nil cons cons "x" 7 ref var 248 def 102 ref nil cons cons nil cons 249 def cons nil cons cons 222 ref subst eqMp eqMp subst trans sym nil 89 ref 79 remove nil cons cons nil cons nil cons cons 99 ref subst 22 ref nil 101 ref 78 remove nil cons cons nil cons nil cons cons 106 ref subst nil "P" 54 ref var 250 def 77 remove nil cons cons nil cons nil cons cons "A" 71 ref cons nil cons 251 def 87 ref cons 252 def 99 ref subst 253 def subst 57 ref nil 101 ref 76 remove nil cons 254 def cons nil cons nil cons cons 106 ref subst nil 111 ref 25 ref 69 ref appTerm 255 def nil cons 256 def cons 257 def 114 ref 254 ref cons nil cons 258 def cons nil cons cons 259 def 132 ref subst 259 remove 156 ref subst 61 ref refl 260 def 63 ref refl 261 def 65 ref refl 262 def nil 257 remove 114 ref 88 ref 69 ref appTerm "Data.Bool.F" const 7 ref constTerm 263 def appTerm nil cons cons nil cons cons nil cons cons 190 ref subst nil 174 ref 69 ref nil cons 264 def cons 265 def nil cons nil cons cons nil 111 ref 25 ref 178 ref appTerm 266 def nil cons 267 def cons 114 ref 88 ref 178 ref appTerm 263 ref appTerm nil cons 268 def cons nil cons cons nil cons cons 269 def 132 ref subst 269 remove 156 ref subst nil 111 ref 178 ref nil cons 270 def cons 114 ref 263 ref nil cons 271 def cons nil cons cons nil cons cons 18 ref refl 272 def 88 ref 118 ref appTerm 120 ref appTerm assume 273 def appThm 127 remove appThm sym nil 111 ref 153 ref cons 274 def 114 ref 153 ref cons nil cons cons nil cons cons 275 def 132 ref subst 275 remove 156 ref subst 154 remove eqMp nil 174 ref 153 ref cons 177 remove cons nil cons cons 188 ref subst deductAntisym eqMp 276 def eqMp nil 111 ref 121 ref nil cons 277 def cons 278 def 114 ref 18 ref 120 ref appTerm 279 def 118 ref appTerm nil cons 280 def cons nil cons cons nil cons cons 156 ref subst proveHyp 279 ref refl 273 remove appThm sym 276 remove eqMp eqMp nil 274 ref 114 ref 151 ref cons nil cons cons nil cons cons 190 ref subst nil 174 ref 277 remove cons 281 def 176 ref 280 remove cons nil cons cons nil cons cons 282 def 236 ref subst eqMp 190 ref 282 remove 188 ref subst eqMp deductAntisym deductAntisym subst 88 ref 266 ref appTerm refl 111 ref 119 ref 263 ref appTerm absTerm 283 def 178 ref appTerm betaConv appThm nil 145 ref 25 ref appTerm 283 remove appTerm axiom 186 ref appThm eqMp 266 remove assume eqMp nil 111 ref 18 ref 178 ref appTerm 284 def 263 ref appTerm nil cons cons 114 ref 18 ref 263 ref appTerm 285 def 178 ref appTerm nil cons cons nil cons cons nil cons cons 156 ref subst proveHyp nil 111 ref 271 ref cons 114 ref 270 ref cons nil cons cons nil cons cons 286 def 132 ref subst 286 remove 156 ref subst 111 ref 118 ref absTerm 287 def 178 ref appTerm 288 def betaConv nil 88 ref 263 ref appTerm 289 def 244 ref 287 ref appTerm 290 def appTerm axiom 263 ref assume eqMp nil 111 ref 290 remove nil cons cons 114 ref 288 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 287 remove nil cons cons 248 ref 270 ref cons nil cons cons nil cons cons 222 ref subst eqMp eqMp eqMp nil 174 ref 271 remove cons 176 ref 270 remove cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp eqMp eqMp eqMp nil 174 ref 267 remove cons 176 ref 268 remove cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp subst eqMp 291 def appThm 292 def 75 ref refl 293 def appThm 74 ref refl 294 def appThm nil "t2" 2 ref var 295 def 74 ref nil cons 296 def cons "t1" 2 ref var 297 def 75 ref nil cons 298 def cons nil cons cons nil cons cons 299 def 109 ref "t2" 1 ref var 300 def 28 ref 64 remove 0 ref 7 ref 0 ref 1 ref 0 ref 1 ref 44 ref cons opType nil cons cons opType nil cons cons opType constTerm 301 def 263 ref appTerm "t1" 1 ref var 302 def varTerm 303 def appTerm 300 ref varTerm 304 def appTerm appTerm 304 ref appTerm absTerm 305 def 304 ref appTerm 306 def betaConv 302 ref 21 ref 305 ref appTerm 307 def absTerm 308 def 303 ref appTerm 309 def betaConv nil 21 ref 308 ref appTerm 310 def axiom nil 111 ref 310 remove nil cons cons 114 ref 309 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp "A" 44 remove cons nil cons 311 def 89 ref 308 remove nil cons cons 22 ref 303 ref nil cons cons nil cons 312 def cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 307 remove nil cons cons 114 ref 306 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 305 remove nil cons cons 22 ref 304 ref nil cons cons nil cons 313 def cons nil cons cons 222 ref subst eqMp eqMp subst 314 def subst trans appThm appThm sym nil 111 ref 60 ref nil cons 315 def cons 316 def 114 ref 63 ref 74 ref appTerm nil cons 317 def cons nil cons cons nil cons cons 318 def 132 ref subst 318 remove 156 ref subst 48 ref refl 319 def 57 ref 88 ref 26 ref 0 ref 45 ref 66 ref cons opType constTerm 320 def 73 ref appTerm 59 ref appTerm 321 def appTerm 255 ref appTerm absTerm 322 def 59 ref appTerm 323 def betaConv 22 ref 56 ref 322 ref appTerm 324 def absTerm 325 def 29 ref appTerm 326 def betaConv nil 21 ref 325 ref appTerm 327 def axiom nil 111 ref 327 remove nil cons cons 114 ref 326 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 325 remove nil cons cons 22 ref 29 ref nil cons 328 def cons nil cons 329 def cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 324 remove nil cons cons 114 ref 323 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 251 ref 250 ref 322 remove nil cons cons "x" 45 ref var 330 def 59 ref nil cons 331 def cons nil cons 332 def cons nil cons cons 222 ref subst eqMp eqMp 25 ref refl 333 def 291 remove appThm nil 88 ref 25 ref 263 ref appTerm appTerm 93 ref appTerm axiom trans trans sym 105 ref eqMp nil 111 ref 321 remove nil cons cons 114 ref 320 ref 59 ref appTerm 73 ref appTerm nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp nil 330 remove 73 ref nil cons 334 def cons "y" 45 remove var 331 remove cons nil cons cons nil cons cons 252 remove 22 ref 18 ref 32 ref appTerm 28 ref 31 ref appTerm 29 ref appTerm appTerm 335 def absTerm 336 def 29 ref appTerm 337 def betaConv 23 ref 21 ref 336 ref appTerm 338 def absTerm 339 def 31 ref appTerm 340 def betaConv nil 21 ref 22 ref 21 ref 23 ref 335 ref absTerm 341 def appTerm 342 def absTerm 343 def appTerm 344 def axiom nil 111 ref 344 remove nil cons 345 def cons 346 def 114 ref 21 ref 339 ref appTerm nil cons 347 def cons nil cons cons nil cons cons 348 def 190 ref subst proveHyp 348 ref 132 ref subst 348 remove 156 ref subst nil 89 ref 339 remove nil cons cons 349 def nil cons nil cons cons 99 ref subst 23 ref nil 101 ref 338 remove nil cons 350 def cons nil cons nil cons cons 106 ref subst nil 89 ref 336 remove nil cons cons 351 def nil cons nil cons cons 99 ref subst 22 ref nil 101 ref 335 remove nil cons cons nil cons nil cons cons 106 ref subst 341 ref 31 ref appTerm 352 def betaConv 343 ref 29 ref appTerm 353 def betaConv nil 346 remove 114 ref 353 remove nil cons cons nil cons cons nil cons cons 190 ref subst 311 ref 89 ref 343 remove nil cons cons 329 ref cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 342 remove nil cons cons 114 ref 352 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 341 remove nil cons cons 22 ref 31 ref nil cons cons nil cons 354 def cons nil cons cons 222 ref subst eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp nil 174 ref 345 remove cons 176 ref 347 ref cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp eqMp nil 111 ref 347 remove cons 114 ref 340 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 349 remove 354 ref cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 350 remove cons 114 ref 337 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 351 remove 329 ref cons nil cons cons 222 ref subst eqMp eqMp subst subst eqMp appThm eqMp nil 174 ref 315 ref cons 355 def 176 ref 317 remove cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp eqMp eqMp nil 174 ref 256 ref cons 356 def 176 ref 254 ref cons nil cons 357 def cons nil cons cons 188 ref subst deductAntisym eqMp nil 111 ref 264 ref cons 358 def 258 remove cons nil cons cons 359 def 132 ref subst 359 remove 156 ref subst 260 ref 261 remove 262 ref nil 101 ref 264 ref cons nil cons nil cons cons 360 def 106 ref subst 69 ref assume eqMp appThm 293 ref appThm 294 ref appThm 299 remove 109 ref 300 remove 28 ref 301 remove 93 ref appTerm 303 ref appTerm 304 ref appTerm appTerm 303 ref appTerm absTerm 361 def 304 remove appTerm 362 def betaConv 302 remove 21 ref 361 ref appTerm 363 def absTerm 364 def 303 remove appTerm 365 def betaConv nil 21 ref 364 ref appTerm 366 def axiom nil 111 ref 366 remove nil cons cons 114 ref 365 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 364 remove nil cons cons 312 remove cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 363 remove nil cons cons 114 ref 362 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 361 remove nil cons cons 313 remove cons nil cons cons 222 ref subst eqMp eqMp subst subst trans appThm appThm sym nil 316 ref 114 ref 63 ref 75 ref appTerm 367 def nil cons 368 def cons nil cons 369 def cons nil cons cons 370 def 132 ref subst 370 remove 156 ref subst nil 316 ref 114 ref 21 ref 22 ref 58 remove 73 ref appTerm 371 def absTerm 372 def appTerm 373 def nil cons 374 def cons nil cons cons nil cons cons 375 def 190 ref subst 57 ref 61 ref 373 remove appTerm 376 def absTerm 377 def 59 ref appTerm 378 def betaConv nil 56 ref 57 ref 21 ref 22 ref 61 ref 371 ref appTerm absTerm 379 def appTerm 380 def absTerm 381 def appTerm 382 def axiom nil 111 ref 382 remove nil cons 383 def cons 384 def 114 ref 56 ref 377 ref appTerm nil cons 385 def cons nil cons cons nil cons cons 386 def 190 ref subst proveHyp 386 ref 132 ref subst 386 remove 156 ref subst nil 250 ref 377 remove nil cons cons 387 def nil cons nil cons cons 253 ref subst 57 ref nil 101 ref 376 remove nil cons cons nil cons nil cons cons 106 ref subst 375 ref 132 ref subst 375 remove 156 ref subst nil 89 ref 372 ref nil cons cons 388 def nil cons nil cons cons 99 ref subst 22 ref nil 101 ref 371 remove nil cons 389 def cons nil cons nil cons cons 106 ref subst nil 316 ref 114 ref 389 ref cons nil cons cons nil cons cons 190 ref subst 379 ref 29 ref appTerm 390 def betaConv 381 ref 59 ref appTerm 391 def betaConv nil 384 remove 114 ref 391 remove nil cons cons nil cons cons nil cons cons 190 ref subst 251 ref 250 ref 381 remove nil cons cons 332 ref cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 380 remove nil cons cons 114 ref 390 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 379 remove nil cons cons 329 ref cons nil cons cons 222 ref subst eqMp eqMp eqMp eqMp absThm eqMp eqMp nil 355 ref 176 ref 374 ref cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp nil 174 ref 383 remove cons 176 ref 385 ref cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp eqMp nil 111 ref 385 remove cons 114 ref 378 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 251 ref 387 remove 332 ref cons nil cons cons 222 ref subst eqMp eqMp eqMp nil 111 ref 374 ref cons 392 def 369 ref cons nil cons cons 393 def 190 ref subst proveHyp 393 ref 132 ref subst 393 remove 156 ref subst "x'" 1 ref var 394 def 36 ref 48 ref 157 ref 394 ref varTerm 395 def appTerm 73 ref appTerm appTerm appTerm 65 ref 67 remove 395 ref appTerm 396 def 73 ref appTerm appTerm 74 ref appTerm 37 remove 395 ref appTerm 397 def 74 ref appTerm appTerm appTerm absTerm 398 def 29 ref appTerm 399 def betaConv 372 remove 29 ref appTerm 400 def betaConv nil 392 remove 114 ref 400 remove nil cons cons nil cons cons nil cons cons 190 ref subst 311 ref 388 remove 329 ref cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 389 remove cons 114 ref 21 ref 398 ref appTerm nil cons 401 def cons nil cons cons nil cons cons 190 ref subst proveHyp nil 57 ref 334 remove cons nil cons nil cons cons nil 316 ref 114 ref 21 ref 22 ref 163 ref absTerm 402 def appTerm nil cons 403 def cons nil cons cons nil cons cons 404 def 132 ref subst 404 remove 156 ref subst nil 89 ref 402 remove nil cons cons nil cons nil cons cons 99 ref subst 22 ref nil 101 ref 163 remove nil cons 405 def cons nil cons nil cons cons 106 ref subst nil 316 ref 114 ref 405 remove cons nil cons cons nil cons cons 190 ref subst 165 ref 59 ref appTerm 406 def betaConv 407 def 167 ref 29 ref appTerm 408 def betaConv 409 def nil 111 ref 233 remove cons 114 ref 408 remove nil cons cons nil cons cons nil cons cons 190 ref subst 410 def 311 ref 89 ref 167 remove nil cons cons 329 ref cons nil cons cons 222 ref subst 411 def eqMp eqMp nil 111 ref 166 remove nil cons cons 114 ref 406 remove nil cons cons nil cons cons nil cons cons 190 ref subst 412 def proveHyp 251 ref 250 ref 165 remove nil cons cons 332 ref cons nil cons cons 222 ref subst 413 def eqMp eqMp eqMp eqMp absThm eqMp eqMp nil 355 ref 176 ref 403 remove cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp subst eqMp nil 111 ref 401 remove cons 114 ref 399 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 398 remove nil cons cons 329 ref cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 36 ref 48 remove 158 remove 73 ref appTerm 414 def appTerm appTerm 415 def 65 remove 68 ref 73 remove appTerm appTerm 74 remove appTerm 75 ref appTerm appTerm nil cons cons 369 remove cons nil cons cons 190 ref subst proveHyp 272 ref 415 ref refl 262 remove nil 23 ref 328 ref cons 416 def nil cons nil cons cons 417 def 23 ref 88 ref 68 ref 72 remove 31 ref appTerm appTerm appTerm 43 ref 69 ref appTerm 418 def 33 remove appTerm appTerm absTerm 419 def 31 ref appTerm 420 def betaConv 22 ref 21 ref 419 ref appTerm 421 def absTerm 422 def 29 ref appTerm 423 def betaConv 57 ref 21 ref 422 ref appTerm 424 def absTerm 425 def 59 ref appTerm 426 def betaConv nil 56 ref 425 ref appTerm 427 def axiom nil 111 ref 427 remove nil cons cons 114 ref 426 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 251 ref 250 ref 425 remove nil cons cons 332 ref cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 424 remove nil cons cons 114 ref 423 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 422 remove nil cons cons 329 ref cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 421 remove nil cons cons 114 ref 420 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 419 remove nil cons cons 354 ref cons nil cons cons 222 ref subst eqMp eqMp subst 418 remove refl 333 remove 241 ref appThm nil 88 ref 25 ref 93 ref appTerm appTerm 263 ref appTerm axiom trans appThm 360 ref 101 ref 88 ref 43 ref 102 ref appTerm 263 ref appTerm appTerm 263 ref appTerm absTerm 428 def 102 ref appTerm 429 def betaConv nil 244 ref 428 ref appTerm 430 def axiom nil 111 ref 430 remove nil cons cons 114 ref 429 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 428 remove nil cons cons 249 ref cons nil cons cons 222 ref subst eqMp eqMp subst trans trans appThm 294 remove appThm 293 ref appThm nil 295 ref 298 remove cons 297 ref 296 remove cons nil cons cons nil cons cons 314 ref subst trans appThm appThm 367 ref refl appThm sym 239 remove 319 remove nil 358 remove 114 ref 320 remove 414 remove appTerm 59 ref appTerm 431 def nil cons cons nil cons cons nil cons cons 190 ref subst 57 ref 18 ref 69 ref appTerm 432 def 431 remove appTerm absTerm 433 def 59 ref appTerm 434 def betaConv 22 ref 56 ref 433 ref appTerm 435 def absTerm 436 def 29 ref appTerm 437 def betaConv nil 21 ref 436 ref appTerm 438 def axiom nil 111 ref 438 remove nil cons cons 114 ref 437 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 436 remove nil cons cons 329 ref cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 435 remove nil cons cons 114 ref 434 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 251 ref 250 ref 433 remove nil cons cons 332 ref cons nil cons cons 222 ref subst eqMp eqMp eqMp appThm appThm 293 remove appThm nil 111 ref 88 ref 415 remove 75 remove appTerm 439 def appTerm 367 ref appTerm nil cons cons 114 ref 18 ref 439 ref appTerm 367 remove appTerm nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp nil "y" 7 ref var 440 def 368 ref cons 248 ref 439 remove nil cons cons nil cons cons nil cons cons nil 111 ref 88 ref 248 ref varTerm 441 def appTerm 442 def 263 ref appTerm 443 def nil cons 444 def cons 114 ref 18 ref 442 ref 440 remove varTerm 445 def appTerm appTerm 18 ref 441 ref appTerm 445 ref appTerm appTerm nil cons 446 def cons nil cons 447 def cons nil cons cons 448 def 132 ref subst 448 remove 156 ref subst 88 ref "_10070" 7 ref var 449 def 18 ref 88 ref 449 remove varTerm 450 def appTerm 445 ref appTerm appTerm 18 ref 450 remove appTerm 445 ref appTerm appTerm absTerm 451 def 441 ref appTerm 452 def appTerm refl 453 def 451 ref 263 ref appTerm betaConv appThm 133 ref 452 remove betaConv appThm 454 def 18 ref 289 ref 445 ref appTerm appTerm 285 ref 445 ref appTerm appTerm refl appThm trans 451 remove refl 455 def 443 remove assume appThm eqMp sym 272 ref nil 101 ref 445 ref nil cons cons nil cons nil cons cons 456 def 101 ref 88 ref 289 remove 102 ref appTerm appTerm 25 ref 102 ref appTerm 457 def appTerm absTerm 458 def 102 ref appTerm 459 def betaConv nil 244 ref 458 ref appTerm 460 def axiom nil 111 ref 460 remove nil cons cons 114 ref 459 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 458 remove nil cons cons 249 ref cons nil cons cons 222 ref subst eqMp eqMp subst appThm 456 ref 101 ref 88 ref 285 remove 102 ref appTerm appTerm 93 ref appTerm absTerm 461 def 102 ref appTerm 462 def betaConv nil 244 ref 461 ref appTerm 463 def axiom nil 111 ref 463 remove nil cons cons 114 ref 462 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 461 remove nil cons cons 249 ref cons nil cons cons 222 ref subst eqMp eqMp subst appThm nil 101 ref 25 remove 445 ref appTerm nil cons cons nil cons nil cons cons 101 ref 88 ref 18 ref 102 ref appTerm 464 def 93 ref appTerm appTerm 93 ref appTerm absTerm 465 def 102 ref appTerm 466 def betaConv nil 244 ref 465 ref appTerm 467 def axiom nil 111 ref 467 remove nil cons cons 114 ref 466 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 465 remove nil cons cons 249 ref cons nil cons cons 222 ref subst eqMp eqMp subst trans sym 105 ref eqMp eqMp eqMp nil 174 ref 444 ref cons 176 ref 446 ref cons nil cons 468 def cons nil cons cons 188 ref subst deductAntisym eqMp nil 111 ref 442 remove 93 ref appTerm 469 def nil cons 470 def cons 447 remove cons nil cons cons 471 def 132 ref subst 471 remove 156 ref subst 453 remove "_10068" 7 ref var 472 def 18 ref 88 ref 472 remove varTerm 473 def appTerm 445 ref appTerm appTerm 18 ref 473 remove appTerm 445 ref appTerm appTerm absTerm 93 ref appTerm betaConv appThm 454 remove 18 ref 88 ref 93 ref appTerm 474 def 445 ref appTerm appTerm 18 ref 93 ref appTerm 475 def 445 remove appTerm appTerm refl appThm trans 455 remove 469 remove assume appThm eqMp sym 272 ref 456 ref 101 ref 88 ref 474 remove 102 ref appTerm appTerm 102 ref appTerm absTerm 476 def 102 ref appTerm 477 def betaConv nil 244 ref 476 ref appTerm 478 def axiom nil 111 ref 478 remove nil cons cons 114 ref 477 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 476 remove nil cons cons 249 ref cons nil cons cons 222 ref subst eqMp eqMp subst appThm 456 ref 101 ref 88 ref 475 remove 102 ref appTerm appTerm 102 ref appTerm absTerm 479 def 102 ref appTerm 480 def betaConv nil 244 ref 479 ref appTerm 481 def axiom nil 111 ref 481 remove nil cons cons 114 ref 480 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 479 remove nil cons cons 249 ref cons nil cons cons 222 ref subst eqMp eqMp 482 def subst appThm 456 remove nil 101 ref 464 remove 102 ref appTerm 483 def nil cons cons nil cons nil cons cons 106 ref subst 101 ref 483 remove absTerm 484 def 102 ref appTerm 485 def betaConv nil 244 ref 484 ref appTerm 486 def axiom nil 111 ref 486 remove nil cons cons 114 ref 485 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 484 remove nil cons cons 249 ref cons nil cons cons 222 ref subst eqMp eqMp eqMp subst trans sym 105 ref eqMp eqMp eqMp nil 174 ref 470 remove cons 487 def 468 remove cons nil cons cons 188 ref subst deductAntisym eqMp 101 ref "Data.Bool.\\/" const 17 remove constTerm 488 def 104 remove appTerm 103 remove 263 remove appTerm appTerm absTerm 489 def 441 ref appTerm 490 def betaConv nil 244 ref 489 ref appTerm 491 def axiom nil 111 ref 491 remove nil cons cons 114 ref 490 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 489 remove nil cons cons 248 ref 441 remove nil cons cons nil cons cons nil cons cons 222 ref subst eqMp eqMp nil 487 remove 176 ref 444 remove cons "R" 7 ref var 492 def 446 remove cons nil cons cons cons nil cons cons nil 111 ref 18 ref 180 ref appTerm 493 def 492 ref varTerm 494 def appTerm 495 def nil cons cons 114 ref 494 ref nil cons 496 def cons nil cons cons nil cons cons 190 ref subst nil 111 ref 284 ref 494 ref appTerm nil cons cons 114 ref 18 ref 495 remove appTerm 494 ref appTerm nil cons cons nil cons cons nil cons cons 190 ref subst "r" 7 remove var 497 def 18 ref 284 remove 497 ref varTerm 498 def appTerm appTerm 499 def 18 ref 493 remove 498 ref appTerm appTerm 498 ref appTerm appTerm absTerm 500 def 494 remove appTerm 501 def betaConv 88 ref 488 ref 178 ref appTerm 502 def 180 ref appTerm 503 def appTerm refl 114 ref 244 ref 497 ref 499 remove 18 ref 279 remove 498 ref appTerm 504 def appTerm 498 ref appTerm 505 def appTerm absTerm appTerm absTerm 180 remove appTerm betaConv appThm 145 remove 502 remove appTerm refl 111 ref 114 ref 244 ref 497 ref 18 ref 119 ref 498 ref appTerm appTerm 505 remove appTerm absTerm appTerm absTerm absTerm 506 def 178 remove appTerm betaConv appThm nil 129 remove 488 ref appTerm 506 remove appTerm axiom 186 remove appThm eqMp 183 remove appThm eqMp 503 remove assume eqMp nil 111 ref 244 ref 500 ref appTerm nil cons cons 114 ref 501 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 500 remove nil cons cons 248 ref 496 remove cons nil cons cons nil cons cons 222 ref subst eqMp eqMp eqMp eqMp 507 def subst proveHyp proveHyp proveHyp subst eqMp eqMp eqMp eqMp nil 174 ref 374 remove cons 176 ref 368 remove cons nil cons 508 def cons nil cons cons 188 ref subst deductAntisym eqMp eqMp eqMp nil 355 remove 508 remove cons nil cons cons 188 ref subst deductAntisym eqMp eqMp eqMp nil 265 ref 357 remove cons nil cons cons 188 ref subst deductAntisym eqMp 101 ref 488 ref 102 ref appTerm 509 def 457 remove appTerm absTerm 510 def 69 ref appTerm 511 def betaConv nil 244 ref 510 ref appTerm 512 def axiom nil 111 ref 512 remove nil cons cons 114 ref 511 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 510 remove nil cons cons 248 ref 264 remove cons nil cons cons nil cons cons 222 ref subst eqMp eqMp nil 265 remove 176 ref 256 remove cons 492 remove 254 remove cons nil cons cons cons nil cons cons 507 remove subst proveHyp proveHyp proveHyp eqMp absThm eqMp eqMp absThm eqMp eqMp proveHyp proveHyp eqMp nil 174 ref 172 remove cons 176 ref 115 remove cons nil cons 513 def cons nil cons cons 188 ref subst deductAntisym eqMp eqMp eqMp nil 228 ref 513 remove cons nil cons cons 188 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp nil 194 ref 85 remove appTerm thm nil 10 ref 11 ref 194 ref "g" 6 remove var 514 def 14 ref 15 ref 56 ref 57 ref 18 ref 43 ref 60 ref appTerm 43 ref 21 ref 22 ref 432 remove 26 remove 0 ref 4 ref 0 ref 4 remove 8 ref cons opType nil cons cons opType constTerm 515 def 38 ref appTerm 514 ref varTerm 516 def 29 ref appTerm 517 def appTerm 518 def appTerm absTerm appTerm 519 def appTerm 43 ref 41 remove appTerm 21 ref 22 ref 21 ref 23 ref 14 ref 24 ref 34 remove 36 ref 517 ref 516 ref 31 ref appTerm 520 def 40 ref appTerm appTerm appTerm 520 remove 517 ref 40 ref appTerm appTerm appTerm appTerm 521 def absTerm 522 def appTerm 523 def absTerm 524 def appTerm 525 def absTerm 526 def appTerm 527 def appTerm 528 def appTerm 529 def appTerm appTerm 63 remove 46 remove 516 ref appTerm 47 ref appTerm 530 def 59 ref appTerm 531 def appTerm 532 def appTerm absTerm 533 def appTerm absTerm appTerm 534 def absTerm 535 def appTerm 536 def absTerm 537 def nil cons cons nil cons nil cons cons 100 ref subst 11 remove nil 101 ref 536 remove nil cons cons nil cons nil cons cons 106 ref subst nil 10 remove 535 remove nil cons cons nil cons nil cons cons 100 remove subst 514 remove nil 101 ref 534 remove nil cons cons nil cons nil cons cons 106 ref subst 133 ref 14 ref refl 538 def 15 ref 56 ref refl 539 def 57 ref 15 ref 533 ref absTerm 540 def 47 ref appTerm betaConv 59 ref refl appThm 533 remove 59 ref appTerm betaConv trans 541 def absThm appThm absThm appThm appThm 539 ref 57 ref 538 ref 15 ref 541 remove absThm appThm absThm appThm appThm nil "p" 0 ref 2 ref 66 ref cons opType var 540 remove nil cons cons nil cons nil cons cons "B" 71 remove cons 108 ref cons 87 remove cons "p" 0 ref 1 remove 35 remove cons opType 542 def var 543 def 88 ref 21 ref 22 ref 14 ref "y" 2 ref var 544 def 543 remove varTerm 545 def 29 ref appTerm 544 ref varTerm appTerm 546 def absTerm appTerm absTerm appTerm appTerm 14 ref 544 remove 21 ref 22 ref 546 remove absTerm appTerm absTerm appTerm appTerm absTerm 547 def 545 ref appTerm 548 def betaConv nil 12 ref 0 ref 0 ref 542 ref 8 ref cons opType 549 def 8 ref cons opType constTerm 547 ref appTerm 550 def axiom nil 111 ref 550 remove nil cons cons 114 ref 548 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp "A" 542 ref nil cons cons nil cons "P" 549 remove var 547 remove nil cons cons "x" 542 remove var 545 remove nil cons cons nil cons cons nil cons cons 222 ref subst eqMp eqMp subst subst eqMp sym 539 ref 57 ref 538 ref 15 ref nil 497 ref 532 ref nil cons 551 def cons 114 ref 529 ref nil cons 552 def cons 316 remove nil cons 553 def cons cons nil cons cons 497 ref 88 ref 18 ref 123 remove appTerm 498 ref appTerm 554 def appTerm 119 ref 504 ref appTerm 555 def appTerm 556 def absTerm 557 def 498 ref appTerm 558 def betaConv 114 ref 244 ref 557 ref appTerm 559 def absTerm 560 def 120 remove appTerm 561 def betaConv 111 ref 244 ref 560 ref appTerm 562 def absTerm 563 def 118 ref appTerm 564 def betaConv 244 ref refl 565 def 111 ref 565 ref 114 ref 565 remove 497 ref 556 remove assume sym 88 ref 555 remove appTerm 554 remove appTerm 566 def assume sym deductAntisym absThm appThm absThm appThm absThm appThm nil 244 ref 111 ref 244 ref 114 ref 244 ref 497 ref 566 remove absTerm appTerm absTerm appTerm absTerm appTerm axiom eqMp nil 111 ref 244 ref 563 ref appTerm nil cons cons 114 ref 564 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 563 remove nil cons cons 248 ref 151 remove cons nil cons 567 def cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 562 remove nil cons cons 114 ref 561 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 560 remove nil cons cons 248 ref 153 remove cons nil cons cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 559 remove nil cons cons 114 ref 558 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 557 remove nil cons cons 248 remove 498 ref nil cons 568 def cons nil cons cons nil cons cons 222 ref subst eqMp eqMp subst absThm appThm absThm appThm sym 539 ref 57 ref 133 ref 538 ref 15 ref 260 ref 15 ref 18 ref 529 ref appTerm 532 ref appTerm 569 def absTerm 570 def 47 ref appTerm 571 def betaConv 572 def appThm absThm appThm appThm 260 ref 538 ref 15 ref 572 ref absThm appThm appThm appThm nil "q" 13 remove var 570 ref nil cons 573 def cons 553 remove cons nil cons cons 109 ref "q" 19 ref var 574 def 88 ref 21 ref 22 ref 119 ref 574 remove varTerm 575 def 29 ref appTerm 576 def appTerm absTerm appTerm appTerm 119 remove 21 ref 22 ref 576 remove absTerm appTerm appTerm appTerm absTerm 577 def 575 ref appTerm 578 def betaConv 111 ref 12 ref 97 remove constTerm 577 ref appTerm 579 def absTerm 580 def 118 remove appTerm 581 def betaConv nil 244 ref 580 ref appTerm 582 def axiom nil 111 ref 582 remove nil cons cons 114 ref 581 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 580 remove nil cons cons 567 remove cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 579 remove nil cons cons 114 ref 578 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp "A" 27 remove cons nil cons "P" 20 remove var 577 remove nil cons cons "x" 19 remove var 575 remove nil cons cons nil cons cons nil cons cons 222 ref subst eqMp eqMp subst subst eqMp absThm appThm sym nil 107 ref 15 ref 18 ref 43 ref 21 ref 22 ref 18 ref 68 ref 49 ref appTerm appTerm 518 ref appTerm absTerm appTerm 583 def appTerm 528 ref appTerm 584 def appTerm 51 remove 530 ref 49 ref appTerm 585 def appTerm 586 def appTerm 587 def absTerm 588 def nil cons cons nil cons nil cons cons 110 ref subst 15 ref nil 101 ref 587 remove nil cons cons nil cons nil cons cons 106 ref subst nil 111 ref 584 remove nil cons 589 def cons 114 ref 586 ref nil cons 590 def cons nil cons 591 def cons nil cons cons 592 def 132 ref subst 592 remove 156 ref subst nil 174 ref 583 remove nil cons cons 176 ref 528 ref nil cons 593 def cons nil cons 594 def cons nil cons cons 236 ref subst nil 228 remove 176 ref 527 ref nil cons 595 def cons nil cons cons nil cons cons 596 def 188 ref subst 597 def 596 remove 236 ref subst 598 def 210 remove 212 remove 200 ref 213 remove proveHyp 223 remove eqMp eqMp 224 remove proveHyp 227 remove eqMp eqMp 599 def nil 111 ref 195 remove nil cons cons 600 def 591 ref cons nil cons cons 190 ref subst proveHyp 272 ref 208 remove appThm 601 def 586 remove refl appThm sym nil 111 ref 207 ref cons 602 def 591 remove cons nil cons cons 603 def 132 ref subst 603 remove 156 ref subst 88 ref "_10072" 2 ref var 604 def 36 ref 604 remove varTerm appTerm 585 ref appTerm absTerm 605 def 50 remove appTerm 606 def appTerm refl 605 ref 47 ref appTerm betaConv appThm 133 ref 606 remove betaConv appThm 36 ref 47 ref appTerm 607 def 585 ref appTerm 608 def refl 609 def appThm trans 605 remove refl 235 remove appThm eqMp sym 15 ref 18 ref 527 ref appTerm 43 ref 36 ref 585 ref appTerm 47 ref appTerm 610 def appTerm 21 ref 22 ref 56 ref 57 ref 61 ref 36 ref 530 remove 159 ref appTerm 611 def appTerm 612 def 70 remove 531 ref appTerm 517 remove 531 ref appTerm 613 def appTerm appTerm appTerm 614 def absTerm 615 def appTerm 616 def absTerm 617 def appTerm 618 def appTerm 619 def appTerm 620 def absTerm 621 def 47 ref appTerm 622 def betaConv 198 remove 516 ref appTerm 623 def betaConv 200 remove nil 202 remove 114 ref 623 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 86 remove 214 remove 215 remove 516 ref nil cons cons nil cons cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 14 ref 621 ref appTerm nil cons cons 114 ref 622 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 108 ref 107 ref 621 remove nil cons cons 226 ref cons nil cons cons 222 ref subst eqMp eqMp 624 def nil 111 ref 620 remove nil cons cons 625 def 114 ref 608 remove nil cons 626 def cons nil cons 627 def cons nil cons cons 190 ref subst proveHyp 272 ref 272 ref 21 ref refl 628 def 22 ref 628 ref 23 ref 538 remove 24 remove nil 101 ref 521 remove nil cons cons nil cons nil cons cons 106 ref subst 522 ref 40 ref appTerm 629 def betaConv 524 ref 31 ref appTerm 630 def betaConv 526 ref 29 ref appTerm 631 def betaConv nil 111 ref 595 ref cons 114 ref 631 remove nil cons cons nil cons cons nil cons cons 190 ref subst 311 ref 89 ref 526 remove nil cons cons 329 ref cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 525 remove nil cons cons 114 ref 630 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 524 remove nil cons cons 354 ref cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 523 remove nil cons cons 114 ref 629 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 108 ref 107 ref 522 remove nil cons cons 225 remove 40 remove nil cons cons nil cons cons nil cons cons 222 ref subst eqMp eqMp eqMp absThm appThm nil 101 ref 93 ref nil cons cons nil cons nil cons cons 632 def 109 remove 101 ref 88 ref 21 ref 22 ref 102 ref absTerm appTerm appTerm 102 ref appTerm absTerm 633 def 102 ref appTerm 634 def betaConv nil 244 ref 633 ref appTerm 635 def axiom nil 111 ref 635 remove nil cons cons 114 ref 634 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 633 remove nil cons cons 249 ref cons nil cons cons 222 ref subst eqMp eqMp 636 def subst subst trans absThm appThm 632 remove 636 remove subst 637 def trans absThm appThm 637 remove trans appThm 619 ref refl appThm nil 101 ref 619 remove nil cons 638 def cons nil cons nil cons cons 482 ref subst trans appThm 639 def 609 remove appThm sym nil 111 ref 638 ref cons 640 def 627 remove cons nil cons cons 641 def 132 ref subst 641 remove 156 ref subst 88 ref "_10074" 2 ref var 642 def 607 ref 642 remove varTerm appTerm absTerm 643 def 585 remove appTerm 644 def appTerm refl 643 ref 47 ref appTerm betaConv appThm 133 ref 644 remove betaConv appThm 607 remove 47 remove appTerm refl appThm trans 643 remove refl nil 174 ref 610 remove nil cons cons 176 ref 618 remove nil cons 645 def cons nil cons cons nil cons cons 646 def 188 ref subst appThm eqMp sym 240 remove eqMp eqMp nil 174 ref 638 remove cons 647 def 176 ref 626 remove cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp eqMp eqMp eqMp eqMp nil 174 ref 207 remove cons 648 def 176 ref 590 remove cons nil cons 649 def cons nil cons cons 188 ref subst deductAntisym eqMp eqMp eqMp proveHyp proveHyp proveHyp eqMp nil 174 ref 589 remove cons 649 remove cons nil cons cons 188 ref subst deductAntisym eqMp eqMp absThm eqMp nil 111 ref 14 ref 588 remove appTerm 650 def nil cons cons 114 ref 21 ref 22 ref 56 ref 57 ref 18 ref 43 ref 14 ref 570 remove appTerm 651 def appTerm 43 ref 255 remove appTerm 60 ref appTerm 652 def appTerm 653 def appTerm 14 remove 15 ref 18 ref 43 ref 21 ref 394 ref 18 ref 396 ref 159 ref appTerm 654 def appTerm 515 remove 397 remove appTerm 516 remove 395 ref appTerm appTerm 655 def appTerm absTerm 656 def appTerm 657 def appTerm 528 remove appTerm 658 def appTerm 161 ref 611 ref appTerm 659 def appTerm 660 def absTerm 661 def appTerm 662 def appTerm 663 def absTerm 664 def appTerm 665 def absTerm 666 def appTerm 667 def nil cons cons nil cons cons nil cons cons 156 ref subst proveHyp nil 89 ref 666 remove nil cons cons nil cons nil cons cons 99 ref subst 22 ref nil 101 ref 665 remove nil cons cons nil cons nil cons cons 106 ref subst nil 250 ref 664 remove nil cons cons nil cons nil cons cons 253 remove subst 57 ref nil 101 ref 663 remove nil cons cons nil cons nil cons cons 106 ref subst nil 111 ref 653 remove nil cons 668 def cons 114 ref 662 remove nil cons 669 def cons nil cons cons nil cons cons 670 def 132 ref subst 670 remove 156 ref subst nil 174 ref 651 ref nil cons 671 def cons 176 ref 652 ref nil cons cons nil cons cons nil cons cons 672 def 188 ref subst 672 remove 236 ref subst nil 356 remove 176 ref 315 ref cons nil cons cons nil cons cons 673 def 188 ref subst 673 remove 236 ref subst nil 107 ref 661 remove nil cons cons nil cons nil cons cons 110 remove subst 15 remove nil 101 ref 660 remove nil cons cons nil cons nil cons cons 106 ref subst nil 111 ref 658 remove nil cons 674 def cons 114 ref 659 ref nil cons 675 def cons nil cons 676 def cons nil cons cons 677 def 132 ref subst 677 remove 156 ref subst nil 174 ref 657 remove nil cons 678 def cons 594 remove cons nil cons cons 679 def 188 ref subst 679 remove 236 ref subst 597 remove 598 remove 599 remove nil 600 remove 676 ref cons nil cons cons 190 ref subst proveHyp 601 remove 659 remove refl 680 def appThm sym nil 602 remove 676 ref cons nil cons cons 681 def 132 ref subst 681 remove 156 ref subst 407 remove 409 remove 237 remove 410 remove proveHyp 411 remove eqMp eqMp 412 remove proveHyp 413 remove eqMp eqMp nil 111 ref 164 remove nil cons cons 676 ref cons nil cons cons 190 ref subst proveHyp 272 ref 272 ref nil 101 ref 315 remove cons nil cons nil cons cons 106 ref subst 60 remove assume eqMp appThm 682 def 161 ref refl 292 ref 62 ref refl appThm 162 ref refl appThm nil 295 ref 162 ref nil cons cons 297 ref 62 ref nil cons cons nil cons cons nil cons cons 314 ref subst trans appThm appThm nil 101 ref 161 remove 162 ref appTerm 683 def nil cons 684 def cons nil cons nil cons cons 482 ref subst trans appThm 680 remove appThm sym nil 111 ref 684 ref cons 676 remove cons nil cons cons 685 def 132 ref subst 685 remove 156 ref subst 88 ref "_10078" 2 ref var 686 def 36 ref 686 remove varTerm appTerm 611 ref appTerm absTerm 687 def 160 remove appTerm 688 def appTerm refl 687 ref 162 ref appTerm betaConv appThm 133 ref 688 remove betaConv appThm 36 ref 162 remove appTerm 689 def 611 ref appTerm 690 def refl 691 def appThm trans 687 remove refl 683 remove assume appThm eqMp sym 624 remove nil 625 remove 114 ref 690 remove nil cons 692 def cons nil cons 693 def cons nil cons cons 190 ref subst proveHyp 639 remove 691 ref appThm sym nil 640 remove 693 ref cons nil cons cons 694 def 132 ref subst 694 remove 156 ref subst 615 ref 59 ref appTerm 695 def betaConv 617 ref 29 ref appTerm 696 def betaConv 646 remove 236 ref subst nil 111 ref 645 remove cons 114 ref 696 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 617 remove nil cons cons 329 ref cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 616 remove nil cons cons 114 ref 695 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 251 ref 250 ref 615 remove nil cons cons 332 ref cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 614 remove nil cons cons 693 ref cons nil cons cons 190 ref subst proveHyp 272 ref 682 remove 612 ref refl 292 remove 531 ref refl 697 def appThm 613 ref refl appThm nil 295 remove 613 ref nil cons cons 297 remove 531 ref nil cons cons nil cons cons nil cons cons 314 remove subst trans appThm appThm nil 101 ref 612 remove 613 ref appTerm 698 def nil cons 699 def cons nil cons nil cons cons 482 remove subst trans appThm 691 remove appThm sym nil 111 ref 699 ref cons 693 remove cons nil cons cons 700 def 132 ref subst 700 remove 156 ref subst 88 ref "_10082" 2 ref var 701 def 689 ref 701 remove varTerm appTerm absTerm 702 def 611 remove appTerm 703 def appTerm refl 702 ref 613 ref appTerm betaConv appThm 133 ref 703 remove betaConv appThm 689 remove 613 ref appTerm 704 def refl appThm trans 702 remove refl 698 remove assume appThm eqMp sym 572 remove nil 111 ref 671 remove cons 114 ref 571 remove nil cons cons nil cons cons nil cons cons 190 ref subst 108 remove 107 remove 573 remove cons 226 remove cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 569 ref nil cons cons 114 ref 704 ref nil cons 705 def cons nil cons 706 def cons nil cons cons 190 ref subst proveHyp nil 89 ref 394 ref 18 ref 396 remove 59 ref appTerm 707 def appTerm 655 ref appTerm 708 def absTerm nil cons cons nil cons nil cons cons 99 remove subst 394 ref nil 101 ref 708 remove nil cons cons nil cons nil cons cons 106 ref subst nil 111 ref 707 ref nil cons 709 def cons 114 ref 655 remove nil cons 710 def cons nil cons 711 def cons nil cons cons 712 def 132 ref subst 712 remove 156 ref subst nil 416 remove 22 ref 395 ref nil cons cons nil cons 713 def cons nil cons cons 57 ref 88 ref 68 ref 157 remove 31 ref appTerm 59 ref appTerm appTerm appTerm 488 ref 32 remove appTerm 69 ref appTerm appTerm absTerm 714 def 59 ref appTerm 715 def betaConv 23 remove 56 ref 714 ref appTerm 716 def absTerm 717 def 31 remove appTerm 718 def betaConv 22 ref 21 ref 717 ref appTerm 719 def absTerm 720 def 29 ref appTerm 721 def betaConv nil 21 ref 720 ref appTerm 722 def axiom nil 111 ref 722 remove nil cons cons 114 ref 721 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 720 remove nil cons cons 329 remove cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 719 remove nil cons cons 114 ref 718 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 311 ref 89 ref 717 remove nil cons cons 354 remove cons nil cons cons 222 ref subst eqMp eqMp nil 111 ref 716 remove nil cons cons 114 ref 715 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 251 remove 250 remove 714 remove nil cons cons 332 remove cons nil cons cons 222 ref subst eqMp eqMp 723 def subst 488 ref 28 remove 395 ref appTerm 29 remove appTerm 724 def appTerm refl nil 101 ref 709 ref cons nil cons nil cons cons 106 remove subst 707 remove assume eqMp appThm nil 101 ref 724 remove nil cons cons nil cons nil cons cons 101 ref 88 ref 509 remove 93 ref appTerm appTerm 93 ref appTerm absTerm 725 def 102 ref appTerm 726 def betaConv nil 244 ref 725 ref appTerm 727 def axiom nil 111 ref 727 remove nil cons cons 114 ref 726 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 ref 247 ref 725 remove nil cons cons 249 ref cons nil cons cons 222 ref subst eqMp eqMp subst trans trans sym 105 ref eqMp nil 111 ref 654 remove nil cons cons 711 remove cons nil cons cons 190 ref subst proveHyp 656 ref 395 remove appTerm 728 def betaConv nil 111 ref 678 remove cons 114 ref 728 remove nil cons cons nil cons cons nil cons cons 190 ref subst 311 remove 89 remove 656 remove nil cons cons 713 remove cons nil cons cons 222 ref subst eqMp eqMp 729 def eqMp eqMp nil 174 ref 709 remove cons 176 ref 710 remove cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp eqMp absThm eqMp nil 111 ref 519 remove nil cons cons 114 ref 593 remove cons nil cons cons nil cons cons 156 ref subst proveHyp nil 113 remove 114 ref 595 remove cons nil cons cons nil cons cons 156 ref subst 527 remove assume eqMp eqMp nil 111 ref 552 remove cons 730 def 114 ref 18 ref 532 ref appTerm 704 ref appTerm 731 def nil cons cons nil cons cons nil cons cons 156 ref subst proveHyp nil 111 ref 551 ref cons 706 remove cons nil cons cons 732 def 132 ref subst 732 remove 156 ref subst 88 ref "_10084" 2 remove var 733 def 36 ref 38 ref 733 remove varTerm appTerm appTerm 613 ref appTerm absTerm 734 def 62 remove appTerm 735 def appTerm refl 734 ref 531 ref appTerm betaConv appThm 133 remove 735 remove betaConv appThm 36 remove 38 remove 531 remove appTerm appTerm 613 remove appTerm refl appThm trans 734 remove refl 532 remove assume appThm eqMp sym 417 remove 723 remove subst 488 ref refl 241 remove appThm 69 remove refl appThm 360 remove 101 remove 88 remove 488 remove 93 ref appTerm 102 ref appTerm appTerm 93 remove appTerm absTerm 736 def 102 remove appTerm 737 def betaConv nil 244 remove 736 ref appTerm 738 def axiom nil 111 ref 738 remove nil cons cons 114 ref 737 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 246 remove 247 remove 736 remove nil cons cons 249 remove cons nil cons cons 222 ref subst eqMp eqMp subst trans trans sym 105 remove eqMp nil 111 ref 68 remove 159 ref appTerm nil cons cons 114 ref 518 remove nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp nil 394 remove 328 remove cons nil cons nil cons cons 729 remove subst eqMp 697 remove appThm eqMp eqMp nil 174 ref 551 ref cons 176 ref 705 ref cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp eqMp nil 111 ref 43 ref 529 remove appTerm 731 remove appTerm nil cons cons 114 ref 18 ref 569 remove appTerm 704 remove appTerm nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp nil 497 remove 705 remove cons 114 ref 551 remove cons 730 remove nil cons cons cons nil cons cons nil 111 ref 122 remove 504 ref appTerm nil cons 739 def cons 114 ref 18 ref 121 remove appTerm 498 remove appTerm nil cons 740 def cons nil cons cons nil cons cons 741 def 132 ref subst 741 remove 156 ref subst nil 278 remove 114 ref 568 ref cons nil cons 742 def cons nil cons cons 743 def 132 remove subst 743 remove 156 remove subst nil 175 remove 176 ref 504 remove nil cons cons nil cons cons nil cons cons 744 def 188 ref subst 190 ref proveHyp 189 remove eqMp nil 274 remove 742 remove cons nil cons cons 190 ref subst proveHyp 744 remove 236 remove subst eqMp eqMp nil 281 remove 176 ref 568 remove cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp eqMp nil 174 ref 739 remove cons 176 ref 740 remove cons nil cons cons nil cons cons 188 ref subst deductAntisym eqMp subst eqMp eqMp eqMp eqMp nil 174 ref 699 remove cons 176 ref 692 remove cons nil cons 745 def cons nil cons cons 188 ref subst deductAntisym eqMp eqMp eqMp eqMp nil 647 remove 745 remove cons nil cons cons 188 ref subst deductAntisym eqMp eqMp eqMp eqMp eqMp nil 174 ref 684 remove cons 176 ref 675 remove cons nil cons 746 def cons nil cons cons 188 ref subst deductAntisym eqMp eqMp eqMp eqMp nil 648 remove 746 ref cons nil cons cons 188 ref subst deductAntisym eqMp eqMp eqMp proveHyp proveHyp proveHyp proveHyp eqMp nil 174 ref 674 remove cons 746 remove cons nil cons cons 188 ref subst deductAntisym eqMp eqMp absThm eqMp proveHyp proveHyp proveHyp proveHyp eqMp nil 174 remove 668 remove cons 176 remove 669 remove cons nil cons cons nil cons cons 188 remove subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp nil 111 ref 43 ref 650 remove appTerm 667 remove appTerm nil cons cons 114 ref 56 ref 57 ref 61 ref 651 ref appTerm absTerm appTerm nil cons cons nil cons cons nil cons cons 190 ref subst proveHyp 272 ref 238 ref 57 ref 651 remove absTerm 747 def 49 ref appTerm betaConv appThm 628 remove 22 ref 539 ref 57 ref 272 remove 238 remove 747 ref 59 ref appTerm betaConv 748 def appThm 652 ref refl appThm appThm 747 ref 159 ref appTerm betaConv appThm absThm appThm absThm appThm appThm appThm 539 remove 57 ref 260 remove 748 remove appThm absThm appThm appThm nil "p" 54 ref var 749 def 747 remove nil cons cons nil cons nil cons cons 749 ref 18 ref 43 ref 749 remove varTerm 750 def 49 remove appTerm appTerm 21 remove 22 remove 56 ref 57 ref 18 remove 43 remove 750 ref 59 remove appTerm 751 def appTerm 652 remove appTerm appTerm 750 ref 159 remove appTerm appTerm absTerm appTerm absTerm appTerm appTerm appTerm 56 remove 57 remove 61 remove 751 remove appTerm absTerm appTerm appTerm absTerm 752 def 750 ref appTerm 753 def betaConv nil 12 remove 0 remove 55 ref 8 remove cons opType constTerm 752 ref appTerm 754 def axiom nil 111 remove 754 remove nil cons cons 114 remove 753 remove nil cons cons nil cons cons nil cons cons 190 remove subst proveHyp "A" 66 remove cons nil cons "P" 55 remove var 752 remove nil cons cons "x" 54 remove var 750 remove nil cons cons nil cons cons nil cons cons 222 remove subst eqMp eqMp subst eqMp eqMp eqMp eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp nil 194 remove 537 remove appTerm thm