path: "vendor/opentheory/data/theories/parser-stream-thm/parser-stream-thm.art"
6 version "Data.Bool./\\" const "->" typeOp 0 def "bool" typeOp nil opType 1 def 0 ref 1 ref 1 ref nil cons 2 def cons opType 3 def nil cons cons opType 4 def constTerm 5 def "Data.Bool.!" const 6 def 0 ref 0 ref "Parser.Stream.stream" typeOp 7 def "A" varType 8 def nil cons 9 def opType 10 def 2 ref cons opType 11 def 2 ref cons opType 12 def constTerm 13 def "x" 10 ref var 14 def 13 ref "y" 10 ref var 15 def "Data.Bool.==>" const 4 ref constTerm 16 def "Parser.Stream.isProperSuffix" const 0 ref 10 ref 11 ref nil cons 17 def cons opType 18 def constTerm 19 def 14 ref varTerm 20 def appTerm 15 ref varTerm 21 def appTerm appTerm 22 def "Relation.measure" const 23 def 0 ref 0 ref 10 ref "Number.Natural.natural" typeOp nil opType 24 def nil cons 25 def cons opType 26 def 18 ref nil cons 27 def cons opType constTerm "Parser.Stream.length" const 26 ref constTerm 28 def appTerm 29 def 20 ref appTerm 21 ref appTerm appTerm absTerm appTerm absTerm appTerm 30 def appTerm 31 def refl nil "m" 26 ref var 28 ref nil cons cons nil cons nil cons cons 32 def "A" 10 ref nil cons 33 def cons 34 def nil cons 35 def nil nil cons 36 def cons 37 def nil "t" 1 ref var 38 def "Relation.wellFounded" const 39 def 0 ref 0 ref 8 ref 0 ref 8 ref 2 ref cons opType 40 def nil cons 41 def cons opType 42 def 2 ref cons opType 43 def constTerm 44 def 23 remove 0 ref 0 ref 8 ref 25 ref cons opType 45 def 42 ref nil cons 46 def cons opType constTerm "m" 45 ref var 47 def varTerm 48 def appTerm 49 def appTerm 50 def nil cons cons nil cons nil cons cons "=" const 51 def 4 ref constTerm 52 def 38 ref varTerm 53 def appTerm 54 def "Data.Bool.T" const 1 ref constTerm 55 def appTerm 56 def assume sym nil 55 ref axiom 57 def eqMp 53 ref assume 57 ref deductAntisym deductAntisym 58 def subst 47 ref 50 remove absTerm 59 def 48 ref appTerm 60 def betaConv nil 6 ref 0 ref 0 ref 45 ref 2 ref cons opType 61 def 2 ref cons opType constTerm 62 def 59 ref appTerm 63 def axiom nil "p" 1 ref var 64 def 63 remove nil cons cons "q" 1 ref var 65 def 60 remove nil cons cons nil cons cons nil cons cons 52 ref 16 ref 64 ref varTerm 66 def appTerm 67 def 65 ref varTerm 68 def appTerm 69 def appTerm 70 def refl 64 ref 65 ref 52 ref 5 ref 66 ref appTerm 71 def 68 ref appTerm 72 def appTerm 73 def 66 ref appTerm absTerm 74 def absTerm 75 def 66 ref appTerm betaConv 68 ref refl 76 def appThm 74 remove 68 ref appTerm betaConv trans appThm nil 51 ref 0 ref 4 ref 0 ref 4 ref 2 ref cons opType 77 def nil cons cons opType constTerm 78 def 16 ref appTerm 75 remove appTerm axiom 66 ref refl 79 def appThm 76 ref appThm eqMp 80 def sym 81 def 73 remove refl 65 ref 51 ref 0 ref 77 ref 0 ref 77 remove 2 ref cons opType nil cons cons opType constTerm 82 def "f" 4 ref var 83 def 83 ref varTerm 84 def 66 ref appTerm 68 ref appTerm absTerm 85 def appTerm 83 ref 84 ref 55 ref appTerm 55 ref appTerm absTerm 86 def appTerm absTerm 87 def 68 ref appTerm betaConv appThm 51 ref 0 ref 3 ref 0 ref 3 ref 2 ref cons opType 88 def nil cons cons opType constTerm 89 def 71 remove appTerm refl 64 ref 87 remove absTerm 90 def 66 ref appTerm betaConv appThm nil 78 ref 5 ref appTerm 90 ref appTerm axiom 91 def 79 remove appThm eqMp 76 ref appThm eqMp 92 def sym 83 ref 84 ref refl nil 38 ref 66 ref nil cons 93 def cons nil cons nil cons cons 94 def 58 ref subst 66 ref assume 95 def eqMp appThm nil 38 ref 68 ref nil cons 96 def cons nil cons nil cons cons 97 def 58 ref subst 68 ref assume 98 def eqMp appThm absThm eqMp 99 def nil "P" 1 ref var 100 def 93 ref cons "Q" 1 ref var 101 def 96 ref cons nil cons 102 def cons nil cons cons 52 ref refl 103 def 83 ref 84 remove 100 ref varTerm 104 def appTerm 105 def 101 ref varTerm 106 def appTerm absTerm 107 def 64 ref 65 ref 66 ref absTerm absTerm 108 def appTerm betaConv 108 ref 104 ref appTerm betaConv 106 ref refl 109 def appThm 65 ref 104 ref absTerm 106 ref appTerm betaConv trans trans appThm 86 ref 108 ref appTerm betaConv 108 ref 55 ref appTerm betaConv 55 ref refl 110 def appThm 65 ref 55 ref absTerm 55 ref appTerm betaConv trans trans appThm 52 ref 5 ref 104 ref appTerm 111 def 106 ref appTerm 112 def appTerm refl 65 ref 82 remove 83 remove 105 remove 68 ref appTerm absTerm appTerm 86 ref appTerm absTerm 106 ref appTerm betaConv appThm 89 ref 111 remove appTerm refl 90 remove 104 ref appTerm betaConv appThm 91 remove 104 ref refl 113 def appThm eqMp 109 ref appThm eqMp 112 remove assume eqMp 114 def 108 remove refl appThm eqMp sym 57 ref eqMp 115 def subst 116 def deductAntisym eqMp 80 remove 69 ref assume eqMp sym 95 ref eqMp 103 ref 85 remove 64 ref 65 ref 68 ref absTerm 117 def absTerm 118 def appTerm betaConv 118 ref 66 ref appTerm betaConv 76 remove appThm 117 ref 68 ref appTerm betaConv trans trans appThm 86 remove 118 ref appTerm betaConv 118 ref 55 ref appTerm betaConv 110 ref appThm 117 ref 55 ref appTerm betaConv trans trans 119 def appThm 92 remove 72 remove assume eqMp 118 ref refl 120 def appThm eqMp sym 57 ref eqMp 121 def proveHyp 122 def deductAntisym 123 def subst proveHyp "A" 45 ref nil cons cons nil cons 124 def "P" 61 remove var 125 def 59 remove nil cons cons "x" 45 remove var 48 ref nil cons cons nil cons 126 def cons nil cons cons nil 64 ref 6 ref 0 ref 40 ref 2 ref cons opType 127 def constTerm 128 def "P" 40 ref var 129 def varTerm 130 def appTerm 131 def nil cons 132 def cons 65 ref 130 ref "x" 8 ref var 133 def varTerm 134 def appTerm 135 def nil cons 136 def cons nil cons cons nil cons cons 137 def 81 ref subst 137 remove 121 remove 99 remove deductAntisym 138 def subst 52 ref 135 ref appTerm refl 133 ref 55 ref absTerm 139 def 134 ref appTerm betaConv appThm "p" 40 ref var 140 def 51 ref 0 ref 40 ref 127 ref nil cons cons opType constTerm 140 ref varTerm 141 def appTerm 139 remove appTerm absTerm 142 def 130 ref appTerm betaConv 143 def nil 51 ref 0 ref 127 ref 0 ref 127 ref 2 ref cons opType 144 def nil cons cons opType constTerm 145 def 128 ref appTerm 142 remove appTerm axiom 130 ref refl 146 def appThm 147 def 131 ref assume eqMp eqMp 134 ref refl 148 def appThm eqMp sym 57 ref eqMp eqMp nil 100 ref 132 remove cons 101 ref 136 ref cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp 149 def subst eqMp eqMp eqMp subst subst appThm nil 38 ref 30 remove nil cons cons nil cons nil cons cons 38 ref 52 ref 5 ref 53 ref appTerm 150 def 55 ref appTerm appTerm 53 ref appTerm absTerm 151 def 53 ref appTerm 152 def betaConv nil 6 ref 88 ref constTerm 153 def 151 ref appTerm 154 def axiom nil 64 ref 154 remove nil cons cons 65 ref 152 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 2 ref cons nil cons 155 def "P" 3 ref var 156 def 151 remove nil cons cons "x" 1 ref var 157 def 53 ref nil cons 158 def cons nil cons 159 def cons nil cons cons 149 ref subst eqMp eqMp subst trans sym 13 ref refl 160 def 14 ref 160 ref 15 ref 22 ref refl 32 remove 37 ref "y" 8 ref var 161 def 52 ref 49 remove 134 ref appTerm 161 ref varTerm 162 def appTerm appTerm "Number.Natural.<" const 0 ref 24 ref 0 ref 24 ref 2 ref cons opType 163 def nil cons 164 def cons opType 165 def constTerm 166 def 48 ref 134 ref appTerm appTerm 48 ref 162 ref appTerm appTerm appTerm absTerm 167 def 162 ref appTerm 168 def betaConv 133 ref 128 ref 167 ref appTerm 169 def absTerm 170 def 134 ref appTerm 171 def betaConv 47 remove 128 ref 170 ref appTerm 172 def absTerm 173 def 48 remove appTerm 174 def betaConv nil 62 remove 173 ref appTerm 175 def axiom nil 64 ref 175 remove nil cons cons 65 ref 174 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 124 remove 125 remove 173 remove nil cons cons 126 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 172 remove nil cons cons 65 ref 171 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 9 ref cons 176 def nil cons 177 def 129 ref 170 remove nil cons cons 133 ref 134 ref nil cons 178 def cons nil cons 179 def cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 169 remove nil cons cons 65 ref 168 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 167 remove nil cons cons 133 ref 162 ref nil cons cons nil cons 180 def cons nil cons cons 149 ref subst eqMp eqMp subst subst appThm nil "ys" 10 ref var 181 def 21 ref nil cons cons "xs" 10 ref var 182 def 20 ref nil cons cons nil cons cons nil cons cons nil 38 ref 16 ref 19 ref 182 ref varTerm 183 def appTerm 184 def 181 ref varTerm 185 def appTerm 186 def appTerm 187 def 166 ref 28 ref 183 ref appTerm 188 def appTerm 189 def 28 ref 185 ref appTerm 190 def appTerm 191 def appTerm 192 def nil cons 193 def cons nil cons nil cons cons 58 ref subst 181 ref 192 ref absTerm 194 def 185 ref appTerm 195 def betaConv 196 def 5 ref refl 197 def 16 ref refl 198 def 182 ref "Data.Bool.~" const 3 remove constTerm 199 def 184 ref "Parser.Stream.error" const 200 def 10 ref constTerm 201 def appTerm 202 def appTerm 203 def absTerm 204 def 183 ref appTerm 205 def betaConv nil 13 ref 204 ref appTerm 206 def axiom nil 64 ref 206 remove nil cons cons 65 ref 205 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref "P" 11 ref var 207 def 204 remove nil cons cons 14 ref 183 ref nil cons 208 def cons nil cons 209 def cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 203 remove nil cons cons 65 ref 52 ref 202 ref appTerm "Data.Bool.F" const 1 ref constTerm 210 def appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp nil 100 ref 202 ref nil cons cons nil cons nil cons cons nil 64 ref 199 ref 104 ref appTerm 211 def nil cons 212 def cons 65 ref 52 ref 104 ref appTerm 210 ref appTerm nil cons 213 def cons nil cons cons nil cons cons 214 def 81 ref subst 214 remove 138 ref subst nil 64 ref 104 ref nil cons 215 def cons 216 def 65 ref 210 ref nil cons 217 def cons nil cons 218 def cons nil cons cons 81 ref 138 ref 52 ref 66 ref appTerm 219 def 68 ref appTerm 220 def assume 221 def 95 remove eqMp eqMp 116 ref deductAntisym eqMp 222 def nil 64 ref 69 ref nil cons 223 def cons 224 def 65 ref 16 ref 68 ref appTerm 225 def 66 ref appTerm nil cons 226 def cons nil cons 227 def cons nil cons cons 138 ref subst proveHyp 225 ref refl 221 remove appThm sym nil 64 ref 96 ref cons 228 def 65 ref 96 ref cons nil cons 229 def cons nil cons cons 230 def 81 ref subst 230 remove 138 ref subst 98 remove eqMp nil 100 ref 96 remove cons 102 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp 231 def eqMp nil 228 ref 65 ref 93 ref cons nil cons 232 def cons nil cons cons 123 ref subst nil 100 ref 223 ref cons 233 def 101 ref 226 remove cons nil cons 234 def cons nil cons cons 235 def 103 ref 107 remove 118 ref appTerm betaConv 118 remove 104 ref appTerm betaConv 109 ref appThm 117 remove 106 ref appTerm betaConv trans trans appThm 119 remove appThm 114 remove 120 remove appThm eqMp sym 57 ref eqMp 236 def subst eqMp 123 ref 235 remove 115 ref subst eqMp deductAntisym deductAntisym 237 def subst 52 ref 211 ref appTerm refl 64 ref 67 ref 210 ref appTerm absTerm 238 def 104 ref appTerm betaConv appThm nil 89 ref 199 ref appTerm 238 remove appTerm axiom 113 ref appThm eqMp 211 remove assume eqMp nil 64 ref 16 ref 104 ref appTerm 239 def 210 ref appTerm nil cons cons 65 ref 16 ref 210 ref appTerm 240 def 104 ref appTerm nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 64 ref 217 ref cons 65 ref 215 ref cons nil cons cons nil cons cons 241 def 81 ref subst 241 remove 138 ref subst 64 ref 66 ref absTerm 242 def 104 ref appTerm 243 def betaConv nil 52 ref 210 ref appTerm 244 def 153 ref 242 ref appTerm 245 def appTerm axiom 210 ref assume eqMp nil 64 ref 245 remove nil cons cons 65 ref 243 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 242 remove nil cons cons 157 ref 215 ref cons nil cons cons nil cons cons 149 ref subst eqMp eqMp eqMp nil 100 ref 217 ref cons 101 ref 215 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp eqMp nil 100 ref 212 remove cons 101 ref 213 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp 246 def subst eqMp 247 def appThm 189 ref refl 248 def nil 51 ref 165 ref constTerm 249 def 28 ref 201 ref appTerm 250 def appTerm 251 def "Number.Natural.zero" const 24 ref constTerm 252 def appTerm 253 def axiom 254 def appThm appThm nil 38 ref 189 ref 252 ref appTerm nil cons cons nil cons nil cons cons 38 ref 52 ref 240 remove 53 ref appTerm appTerm 55 ref appTerm absTerm 255 def 53 ref appTerm 256 def betaConv nil 153 ref 255 ref appTerm 257 def axiom nil 64 ref 257 remove nil cons cons 65 ref 256 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 255 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp 258 def subst 259 def trans appThm 197 ref 198 ref 182 ref 199 ref 184 ref "Parser.Stream.eof" const 260 def 10 ref constTerm 261 def appTerm 262 def appTerm 263 def absTerm 264 def 183 ref appTerm 265 def betaConv nil 13 ref 264 ref appTerm 266 def axiom nil 64 ref 266 remove nil cons cons 65 ref 265 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 264 remove nil cons cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 263 remove nil cons cons 65 ref 52 ref 262 ref appTerm 210 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp nil 100 ref 262 ref nil cons cons nil cons nil cons cons 246 ref subst eqMp 267 def appThm 248 ref nil 249 ref 28 ref 261 ref appTerm 268 def appTerm 269 def 252 ref appTerm 270 def axiom 271 def appThm appThm 259 remove trans appThm 128 ref refl 272 def 133 ref 160 ref 181 ref 16 ref 192 ref appTerm 273 def refl 198 ref nil 161 ref 178 ref cons 274 def nil cons 275 def nil cons cons 181 ref 52 ref 184 ref "Parser.Stream.cons" const 276 def 0 ref 8 ref 0 ref 10 ref 33 ref cons opType nil cons 277 def cons opType constTerm 278 def 162 ref appTerm 185 ref appTerm 279 def appTerm appTerm "Parser.Stream.isSuffix" const 18 ref constTerm 280 def 183 ref appTerm 281 def 185 ref appTerm 282 def appTerm absTerm 283 def 185 ref appTerm 284 def betaConv 161 ref 13 ref 283 ref appTerm 285 def absTerm 286 def 162 ref appTerm 287 def betaConv 182 ref 128 ref 286 ref appTerm 288 def absTerm 289 def 183 ref appTerm 290 def betaConv nil 13 ref 289 ref appTerm 291 def axiom nil 64 ref 291 remove nil cons cons 65 ref 290 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 289 remove nil cons cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 288 remove nil cons cons 65 ref 287 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 286 remove nil cons cons 180 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 285 remove nil cons cons 65 ref 284 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 283 remove nil cons cons 14 ref 185 ref nil cons 292 def cons nil cons 293 def cons nil cons cons 149 ref subst eqMp eqMp 294 def subst appThm 248 remove nil 182 ref 292 remove cons nil cons 295 def nil cons cons 296 def 182 ref 249 ref 28 ref 278 ref 134 ref appTerm 297 def 183 ref appTerm 298 def appTerm appTerm 299 def "Number.Natural.suc" const 0 ref 24 ref 25 ref cons opType 300 def constTerm 301 def 188 ref appTerm appTerm absTerm 302 def 183 ref appTerm 303 def betaConv 133 ref 13 ref 302 ref appTerm 304 def absTerm 305 def 134 ref appTerm 306 def betaConv nil 128 ref 305 ref appTerm 307 def axiom nil 64 ref 307 remove nil cons cons 65 ref 306 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 305 remove nil cons cons 179 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 304 remove nil cons cons 65 ref 303 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 302 remove nil cons cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp 308 def subst appThm nil "n" 24 ref var 309 def 190 ref nil cons cons 310 def "m" 24 ref var 311 def 188 ref nil cons 312 def cons nil cons 313 def cons nil cons cons 314 def 309 ref 52 ref 166 ref 311 ref varTerm 315 def appTerm 316 def 301 ref 309 ref varTerm 317 def appTerm 318 def appTerm appTerm "Number.Natural.<=" const 165 remove constTerm 319 def 315 ref appTerm 317 ref appTerm 320 def appTerm absTerm 321 def 317 ref appTerm 322 def betaConv 311 ref 6 ref 0 ref 163 ref 2 ref cons opType 323 def constTerm 324 def 321 ref appTerm 325 def absTerm 326 def 315 ref appTerm 327 def betaConv nil 324 ref 326 ref appTerm 328 def axiom nil 64 ref 328 remove nil cons cons 65 ref 327 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 25 ref cons nil cons 329 def "P" 163 ref var 330 def 326 remove nil cons cons "x" 24 ref var 331 def 315 ref nil cons 332 def cons nil cons 333 def cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 325 remove nil cons cons 65 ref 322 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 321 remove nil cons cons 331 ref 317 ref nil cons 334 def cons nil cons 335 def cons nil cons cons 149 ref subst eqMp eqMp subst trans appThm appThm absThm appThm absThm appThm nil 38 ref 13 ref 181 ref 273 ref 16 ref 282 ref appTerm 319 ref 188 ref appTerm 190 ref appTerm 336 def appTerm 337 def appTerm 338 def absTerm 339 def appTerm nil cons cons nil cons nil cons cons 340 def 38 ref 52 ref 128 ref 133 ref 53 ref absTerm appTerm appTerm 53 ref appTerm absTerm 341 def 53 ref appTerm 342 def betaConv nil 153 ref 341 ref appTerm 343 def axiom nil 64 ref 343 remove nil cons cons 65 ref 342 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 341 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp 344 def subst trans appThm 340 remove 38 ref 52 ref 5 ref 55 ref appTerm 53 ref appTerm appTerm 53 ref appTerm absTerm 345 def 53 ref appTerm 346 def betaConv nil 153 ref 345 ref appTerm 347 def axiom nil 64 ref 347 remove nil cons cons 65 ref 346 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 345 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp 348 def subst 349 def trans appThm 349 remove trans sym nil 207 ref 339 remove nil cons cons nil cons nil cons cons 37 ref 52 ref 131 remove appTerm refl 143 remove appThm 147 remove eqMp sym 350 def subst 351 def subst 181 ref nil 38 ref 338 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 193 ref cons 65 ref 337 ref nil cons 352 def cons nil cons 353 def cons nil cons cons 354 def 81 ref subst 354 remove 138 ref subst nil 64 ref 199 ref 51 ref 18 ref constTerm 355 def 183 ref appTerm 356 def 185 ref appTerm 357 def appTerm nil cons 358 def cons 359 def 353 ref cons nil cons cons 360 def 81 ref subst 361 def 360 remove 138 ref subst 362 def 198 ref 181 ref 52 ref 282 ref appTerm "Data.Bool.\\/" const 4 remove constTerm 363 def 357 ref appTerm 364 def 186 ref appTerm 365 def appTerm absTerm 366 def 185 ref appTerm 367 def betaConv 182 ref 13 ref 366 ref appTerm 368 def absTerm 369 def 183 ref appTerm 370 def betaConv nil 13 ref 369 ref appTerm 371 def axiom nil 64 ref 371 remove nil cons cons 65 ref 370 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 369 remove nil cons cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 368 remove nil cons cons 65 ref 367 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 366 remove nil cons cons 293 ref cons nil cons cons 149 ref subst eqMp eqMp 372 def 363 ref refl 373 def nil 359 ref 65 ref 52 ref 357 ref appTerm 210 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst nil 100 ref 357 ref nil cons 374 def cons 375 def nil cons nil cons cons 246 ref subst eqMp appThm 186 ref refl appThm nil 38 ref 186 ref nil cons 376 def cons nil cons nil cons cons 377 def 38 ref 52 ref 363 ref 210 ref appTerm 378 def 53 ref appTerm appTerm 53 ref appTerm absTerm 379 def 53 ref appTerm 380 def betaConv nil 153 ref 379 ref appTerm 381 def axiom nil 64 ref 381 remove nil cons cons 65 ref 380 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 379 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp 382 def subst trans 383 def trans 384 def appThm 336 ref refl appThm sym 385 def nil 64 ref 376 ref cons 386 def 65 ref 336 remove nil cons 387 def cons nil cons 388 def cons nil cons cons 389 def 81 ref subst 390 def 389 remove 138 ref subst 391 def nil 386 ref 65 ref 191 remove nil cons 392 def cons nil cons cons nil cons cons 123 ref subst 393 def 192 remove assume eqMp nil 64 ref 392 remove cons 388 remove cons nil cons cons 123 ref subst 394 def proveHyp 314 remove 309 ref 16 ref 316 remove 317 ref appTerm 395 def appTerm 320 ref appTerm absTerm 396 def 317 ref appTerm 397 def betaConv 311 ref 324 ref 396 ref appTerm 398 def absTerm 399 def 315 ref appTerm 400 def betaConv nil 324 ref 399 ref appTerm 401 def axiom nil 64 ref 401 remove nil cons cons 65 ref 400 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 399 remove nil cons cons 333 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 398 remove nil cons cons 65 ref 397 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 396 remove nil cons cons 335 ref cons nil cons cons 149 ref subst eqMp eqMp subst 402 def eqMp eqMp nil 100 ref 376 remove cons 403 def 101 ref 387 remove cons nil cons cons nil cons cons 115 ref subst 404 def deductAntisym eqMp eqMp eqMp nil 100 ref 358 ref cons 405 def 101 ref 352 ref cons nil cons 406 def cons nil cons cons 115 ref subst 407 def deductAntisym eqMp nil 64 ref 374 ref cons 408 def 353 remove cons nil cons cons 409 def 81 ref subst 409 remove 138 ref subst 198 ref 372 ref 373 ref 355 ref refl 410 def 357 ref assume 411 def appThm 185 ref refl 412 def appThm nil 293 ref nil cons cons 37 ref nil 38 ref 51 ref 42 ref constTerm 413 def 134 ref appTerm 414 def 134 ref appTerm nil cons cons nil cons nil cons cons 58 ref subst 148 remove eqMp 415 def subst 416 def subst trans appThm 19 ref refl 417 def 411 ref appThm 418 def 412 remove appThm appThm nil 38 ref 19 ref 185 ref appTerm 419 def 185 ref appTerm nil cons cons nil cons nil cons cons 38 ref 52 ref 363 ref 55 ref appTerm 420 def 53 ref appTerm appTerm 55 ref appTerm absTerm 421 def 53 ref appTerm 422 def betaConv nil 153 ref 421 ref appTerm 423 def axiom nil 64 ref 423 remove nil cons cons 65 ref 422 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 421 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp 424 def subst trans trans appThm 319 ref refl 28 ref refl 425 def 411 ref appThm appThm 190 remove refl appThm nil 310 remove nil cons nil cons cons nil 38 ref 319 ref 317 ref appTerm 426 def 317 ref appTerm 427 def nil cons cons nil cons nil cons cons 58 ref subst 309 ref 427 remove absTerm 428 def 317 ref appTerm 429 def betaConv nil 324 ref 428 ref appTerm 430 def axiom nil 64 ref 430 remove nil cons cons 65 ref 429 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 428 remove nil cons cons 335 ref cons nil cons cons 149 ref subst eqMp eqMp eqMp subst trans appThm nil 38 ref 55 ref nil cons 431 def cons nil cons nil cons cons 432 def 38 ref 52 ref 16 ref 55 ref appTerm 53 ref appTerm appTerm 53 ref appTerm absTerm 433 def 53 ref appTerm 434 def betaConv nil 153 ref 433 ref appTerm 435 def axiom nil 64 ref 435 remove nil cons cons 65 ref 434 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 433 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp 436 def subst trans sym 57 ref eqMp eqMp nil 375 ref 406 ref cons nil cons cons 115 ref subst deductAntisym eqMp 38 ref 363 ref 53 ref appTerm 437 def 199 ref 53 ref appTerm 438 def appTerm absTerm 439 def 357 ref appTerm 440 def betaConv nil 153 ref 439 ref appTerm 441 def axiom 442 def nil 64 ref 441 remove nil cons cons 443 def 65 ref 440 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 439 ref nil cons cons 444 def 157 ref 374 ref cons nil cons cons nil cons cons 149 ref subst eqMp eqMp 445 def nil 375 ref 101 ref 358 remove cons 446 def "R" 1 ref var 447 def 352 ref cons nil cons cons cons nil cons cons nil 64 ref 16 ref 106 ref appTerm 448 def 447 ref varTerm 449 def appTerm 450 def nil cons cons 65 ref 449 ref nil cons 451 def cons nil cons cons nil cons cons 123 ref subst nil 64 ref 239 ref 449 ref appTerm nil cons cons 65 ref 16 ref 450 remove appTerm 449 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst "r" 1 ref var 452 def 16 ref 239 ref 452 ref varTerm 453 def appTerm appTerm 454 def 16 ref 448 ref 453 ref appTerm appTerm 453 ref appTerm appTerm absTerm 455 def 449 remove appTerm 456 def betaConv 52 ref 363 ref 104 ref appTerm 457 def 106 ref appTerm 458 def appTerm refl 65 ref 153 ref 452 ref 454 remove 16 ref 225 ref 453 ref appTerm appTerm 453 ref appTerm 459 def appTerm absTerm appTerm absTerm 106 ref appTerm betaConv appThm 89 remove 457 remove appTerm refl 64 ref 65 ref 153 ref 452 remove 16 ref 67 ref 453 remove appTerm appTerm 459 remove appTerm absTerm appTerm absTerm absTerm 460 def 104 remove appTerm betaConv appThm nil 78 remove 363 ref appTerm 460 remove appTerm axiom 113 remove appThm eqMp 109 remove appThm eqMp 461 def 458 remove assume eqMp nil 64 ref 153 ref 455 ref appTerm nil cons cons 65 ref 456 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 455 remove nil cons cons 157 ref 451 remove cons nil cons cons nil cons cons 149 ref subst eqMp eqMp eqMp eqMp 462 def subst proveHyp proveHyp 463 def proveHyp eqMp nil 100 ref 193 remove cons 406 remove cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp nil 64 ref 5 ref 16 ref 202 ref appTerm 189 ref 250 remove appTerm appTerm appTerm 5 ref 16 ref 262 ref appTerm 189 ref 268 remove appTerm appTerm appTerm 128 ref 133 ref 13 ref 181 ref 273 remove 16 ref 184 ref 297 ref 185 ref appTerm 464 def appTerm appTerm 189 remove 28 ref 464 ref appTerm appTerm appTerm appTerm absTerm appTerm absTerm appTerm appTerm appTerm nil cons cons 65 ref 13 ref 194 ref appTerm 465 def nil cons 466 def cons nil cons cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 194 ref 201 ref appTerm betaConv appThm 197 ref 194 ref 261 ref appTerm betaConv appThm 272 ref 133 ref 160 ref 181 ref 198 ref 196 ref appThm 194 ref 464 remove appTerm betaConv appThm absThm appThm absThm appThm appThm appThm appThm 160 ref 181 ref 196 remove absThm appThm appThm nil "p" 11 ref var 467 def 194 remove nil cons 468 def cons nil cons nil cons cons 467 ref 16 ref 5 ref 467 ref varTerm 469 def 201 ref appTerm appTerm 5 ref 469 ref 261 ref appTerm appTerm 128 ref 133 ref 13 ref 182 ref 16 ref 469 ref 183 ref appTerm 470 def appTerm 469 ref 298 ref appTerm appTerm absTerm appTerm absTerm appTerm appTerm appTerm appTerm 13 ref 182 ref 470 ref absTerm appTerm 471 def appTerm absTerm 472 def 469 ref appTerm 473 def betaConv nil 6 ref 0 ref 12 ref 2 ref cons opType constTerm 474 def 472 ref appTerm 475 def axiom nil 64 ref 475 remove nil cons cons 65 ref 473 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 17 remove cons nil cons 476 def "P" 12 ref var 477 def 472 remove nil cons cons "x" 11 remove var 478 def 469 ref nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp 479 def subst eqMp eqMp 480 def nil 64 ref 466 ref cons 65 ref 195 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 468 remove cons 293 ref cons nil cons cons 149 ref subst eqMp eqMp 481 def eqMp subst trans absThm appThm 432 ref 37 ref 344 ref subst subst 482 def trans absThm appThm 482 ref trans sym 57 ref eqMp eqMp nil 64 ref 31 remove 39 remove 0 ref 18 ref 2 ref cons opType 483 def constTerm 484 def 29 ref appTerm appTerm nil cons cons 65 ref 484 ref 19 ref appTerm 485 def nil cons 486 def cons nil cons cons nil cons cons 123 ref subst proveHyp "s" 18 ref var 487 def 16 ref 5 ref 13 ref 14 ref 13 ref 15 ref 22 remove 487 ref varTerm 488 def 20 ref appTerm 21 ref appTerm 489 def appTerm absTerm appTerm absTerm appTerm appTerm 484 ref 488 remove appTerm 490 def appTerm appTerm 485 ref appTerm absTerm 491 def 29 ref appTerm 492 def betaConv "r" 18 ref var 493 def 6 ref 0 ref 483 ref 2 ref cons opType constTerm 494 def 487 remove 16 ref 5 ref 13 ref 14 ref 13 ref 15 ref 16 ref 493 ref varTerm 495 def 20 ref appTerm 21 ref appTerm appTerm 489 remove appTerm absTerm appTerm absTerm appTerm appTerm 490 remove appTerm appTerm 484 remove 495 remove appTerm appTerm absTerm appTerm absTerm 496 def 19 ref appTerm 497 def betaConv 37 ref 6 ref 0 ref 43 ref 2 ref cons opType constTerm 498 def refl 499 def "r" 42 ref var 500 def 499 ref "s" 42 ref var 501 def 198 ref 197 ref 176 ref "B" 9 ref cons nil cons cons 36 ref cons "s" 0 ref 8 ref 0 ref "B" varType 502 def 2 ref cons opType 503 def nil cons 504 def cons opType 505 def var 506 def 52 ref "Relation.subrelation" const 507 def 0 ref 505 ref 0 ref 505 ref 2 ref cons opType 508 def nil cons cons opType constTerm "r" 505 ref var 509 def varTerm 510 def appTerm 506 remove varTerm 511 def appTerm appTerm 128 ref 133 ref 6 ref 0 ref 503 ref 2 ref cons opType 512 def constTerm 513 def "y" 502 ref var 514 def 16 ref 510 ref 134 ref appTerm 514 ref varTerm 515 def appTerm appTerm 511 ref 134 ref appTerm 515 ref appTerm appTerm absTerm appTerm absTerm appTerm appTerm absTerm 516 def 511 ref appTerm 517 def betaConv 509 remove 6 ref 0 ref 508 ref 2 ref cons opType constTerm 518 def 516 ref appTerm 519 def absTerm 520 def 510 ref appTerm 521 def betaConv nil 518 remove 520 ref appTerm 522 def axiom nil 64 ref 522 remove nil cons cons 65 ref 521 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 505 ref nil cons cons nil cons 523 def "P" 508 remove var 524 def 520 remove nil cons cons "x" 505 remove var 525 def 510 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 519 remove nil cons cons 65 ref 517 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 523 remove 524 remove 516 remove nil cons cons 525 remove 511 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp subst appThm 44 ref 501 ref varTerm 526 def appTerm 527 def refl appThm appThm 44 remove 500 ref varTerm 528 def appTerm 529 def refl appThm absThm appThm absThm appThm nil 498 ref 500 ref 498 ref 501 remove 16 ref 5 ref 507 remove 0 ref 42 ref 43 ref nil cons cons opType constTerm 528 ref appTerm 526 remove appTerm appTerm 527 remove appTerm appTerm 529 ref appTerm absTerm appTerm absTerm appTerm axiom eqMp subst nil 64 ref 494 ref 496 ref appTerm nil cons cons 65 ref 497 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 27 remove cons nil cons 530 def "P" 483 remove var 531 def 496 remove nil cons cons "x" 18 remove var 532 def 19 ref nil cons 533 def cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 494 remove 491 ref appTerm nil cons cons 65 ref 492 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 530 remove 531 remove 491 remove nil cons cons 532 remove 29 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp eqMp 534 def nil 485 remove thm "Data.Bool.?" const 535 def 0 ref 0 ref 26 ref 2 ref cons opType 536 def 2 ref cons opType 537 def constTerm 538 def refl "fn" 26 ref var 539 def 5 ref 249 ref 539 remove varTerm 540 def 201 ref appTerm appTerm 252 ref appTerm appTerm refl 5 ref 249 ref 540 ref 261 ref appTerm appTerm "Number.Natural.bit1" const 300 ref constTerm 541 def 252 ref appTerm 542 def appTerm appTerm refl 272 ref 133 ref 160 ref 182 ref 249 ref 540 ref 298 ref appTerm appTerm refl 133 ref 182 ref "_31767" 24 ref var "Number.Natural.bit0" const 300 ref constTerm 543 def 542 ref appTerm 544 def absTerm 545 def absTerm 546 def absTerm 547 def 134 ref appTerm betaConv 183 ref refl 548 def appThm 546 remove 183 ref appTerm betaConv trans 540 remove 183 ref appTerm 549 def refl appThm 545 remove 549 remove appTerm betaConv trans appThm absThm appThm absThm appThm appThm appThm absThm appThm nil "f" 0 ref 8 ref 0 ref 10 ref 300 remove nil cons 550 def cons opType nil cons cons opType var 547 remove nil cons cons "b" 24 ref var 542 ref nil cons 551 def cons "e" 24 ref var 252 ref nil cons 552 def cons nil cons cons cons nil cons cons 176 ref "B" 25 ref cons nil cons cons 36 ref cons "f" 0 ref 8 ref 0 ref 10 ref 0 ref 502 ref 502 ref nil cons 553 def cons opType nil cons 554 def cons opType nil cons cons opType 555 def var 556 def 535 ref 0 ref 0 ref 0 ref 10 ref 553 ref cons opType 557 def 2 ref cons opType 2 ref cons opType 558 def constTerm 559 def "fn" 557 ref var 560 def 5 ref 51 ref 0 ref 502 ref 504 remove cons opType constTerm 561 def 560 ref varTerm 562 def 201 ref appTerm appTerm "e" 502 ref var 563 def varTerm 564 def appTerm appTerm 5 ref 561 ref 562 ref 261 ref appTerm appTerm "b" 502 ref var 565 def varTerm 566 def appTerm appTerm 128 ref 133 ref 13 ref 182 ref 561 ref 562 ref 298 ref appTerm appTerm 556 remove varTerm 567 def 134 ref appTerm 183 ref appTerm 562 ref 183 ref appTerm 568 def appTerm appTerm absTerm appTerm absTerm appTerm appTerm appTerm absTerm appTerm absTerm 569 def 567 ref appTerm 570 def betaConv 565 ref 6 ref 0 ref 0 ref 555 ref 2 ref cons opType 571 def 2 ref cons opType constTerm 569 ref appTerm 572 def absTerm 573 def 566 ref appTerm 574 def betaConv 563 ref 513 ref 573 ref appTerm 575 def absTerm 576 def 564 ref appTerm 577 def betaConv nil 513 ref 576 ref appTerm 578 def axiom nil 64 ref 578 remove nil cons cons 65 ref 577 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 553 ref cons nil cons 579 def "P" 503 remove var 580 def 576 remove nil cons cons "x" 502 ref var 581 def 564 ref nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 575 remove nil cons cons 65 ref 574 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 579 ref 580 ref 573 remove nil cons cons 581 ref 566 ref nil cons cons nil cons 582 def cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 572 remove nil cons cons 65 ref 570 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 555 ref nil cons cons nil cons "P" 571 remove var 569 remove nil cons cons "x" 555 remove var 567 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp 583 def subst subst eqMp nil 64 ref 538 remove "_31766" 26 ref var 584 def 5 ref 249 ref 584 ref varTerm 585 def 201 ref appTerm appTerm 252 ref appTerm 586 def appTerm 5 ref 249 ref 585 ref 261 ref appTerm appTerm 542 ref appTerm 587 def appTerm 128 ref 133 ref 13 ref 182 ref 249 ref 585 ref 298 ref appTerm appTerm 544 ref appTerm absTerm 588 def appTerm 589 def absTerm 590 def appTerm 591 def appTerm 592 def appTerm 593 def absTerm 594 def appTerm 595 def nil cons cons 65 ref 5 ref 199 ref 355 ref 201 ref appTerm 596 def 261 ref appTerm 597 def appTerm 598 def appTerm 5 ref 128 ref "x'" 8 ref var 599 def 13 ref "xs'" 10 ref var 600 def 199 ref 596 ref 278 ref 599 ref varTerm 601 def appTerm 600 ref varTerm 602 def appTerm 603 def appTerm 604 def appTerm 605 def absTerm 606 def appTerm 607 def absTerm 608 def appTerm 609 def appTerm 128 ref 599 ref 13 ref 600 ref 199 ref 355 ref 261 ref appTerm 610 def 603 ref appTerm 611 def appTerm 612 def absTerm 613 def appTerm 614 def absTerm 615 def appTerm 616 def appTerm 617 def appTerm 618 def nil cons 619 def cons nil cons 620 def cons nil cons cons 123 ref subst nil "P" 536 remove var 621 def 584 ref 16 ref 594 ref 585 ref appTerm 622 def appTerm 618 ref appTerm 623 def absTerm nil cons cons nil cons nil cons cons "A" 26 ref nil cons cons nil cons 624 def 36 ref cons 350 ref subst subst 584 remove nil 38 ref 623 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 622 ref nil cons 625 def cons 620 ref cons nil cons cons 626 def 81 ref subst 626 remove 138 ref subst 622 ref betaConv 622 remove assume eqMp nil 64 ref 593 remove nil cons 627 def cons 620 remove cons nil cons cons 628 def 123 ref subst proveHyp 628 ref 81 ref subst 628 remove 138 ref subst nil "a" 1 ref var 629 def 597 ref nil cons 630 def cons nil cons nil cons cons nil 38 ref 629 ref varTerm nil cons cons nil cons nil cons cons 38 ref 52 ref 16 ref 53 ref appTerm 631 def 210 ref appTerm appTerm 438 ref appTerm absTerm 632 def 53 ref appTerm 633 def betaConv nil 153 ref 632 ref appTerm 634 def axiom nil 64 ref 634 remove nil cons cons 65 ref 633 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 632 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp 635 def subst 636 def subst nil 64 ref 630 ref cons 218 ref cons nil cons cons 637 def 81 ref subst 637 remove 138 ref subst 301 ref refl 638 def nil 309 ref 552 ref cons 639 def nil cons nil cons cons 640 def 309 ref 249 ref "Number.Natural.+" const 0 ref 24 ref 550 remove cons opType constTerm 641 def 252 ref appTerm 642 def 317 ref appTerm appTerm 317 ref appTerm absTerm 643 def 317 ref appTerm 644 def betaConv nil 324 ref 643 ref appTerm 645 def axiom nil 64 ref 645 remove nil cons cons 65 ref 644 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 643 remove nil cons cons 335 ref cons nil cons cons 149 ref subst eqMp eqMp 646 def subst 647 def appThm 648 def 197 ref 324 ref refl 649 def 309 ref nil 331 ref 318 ref nil cons 650 def cons nil cons nil cons cons 329 ref 36 ref cons 651 def 415 ref subst 652 def subst absThm appThm 432 ref 651 ref 344 ref subst subst 653 def trans appThm 197 ref 249 ref 301 ref 252 ref appTerm 654 def appTerm 655 def refl 640 ref 309 ref 249 ref 541 remove 317 ref appTerm 656 def appTerm 301 ref 543 ref 317 ref appTerm 657 def appTerm 658 def appTerm absTerm 659 def 317 ref appTerm 660 def betaConv nil 324 ref 659 ref appTerm 661 def axiom nil 64 ref 661 remove nil cons cons 65 ref 660 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 659 remove nil cons cons 335 ref cons nil cons cons 149 ref subst eqMp eqMp 638 ref 309 ref 249 ref 657 remove appTerm 641 ref 317 ref appTerm 662 def 317 ref appTerm 663 def appTerm 664 def absTerm 665 def 317 ref appTerm 666 def betaConv 667 def 249 ref refl 668 def nil 249 ref 543 ref 252 ref appTerm appTerm 669 def 252 ref appTerm axiom appThm 647 remove appThm nil 331 ref 552 ref cons nil cons nil cons cons 652 ref subst 670 def trans sym 57 ref eqMp nil 64 ref 669 remove 642 remove 252 ref appTerm appTerm 671 def nil cons cons 65 ref 324 ref 309 ref 16 ref 664 ref appTerm 249 ref 543 ref 318 ref appTerm 672 def appTerm 673 def 641 ref 318 ref appTerm 318 ref appTerm appTerm 674 def appTerm 675 def absTerm 676 def appTerm 677 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 330 ref 676 remove nil cons cons nil cons nil cons cons 651 ref 350 ref subst subst 309 ref nil 38 ref 675 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 664 ref nil cons 678 def cons 65 ref 674 remove nil cons 679 def cons nil cons cons nil cons cons 680 def 81 ref subst 680 remove 138 ref subst 668 ref 309 ref 673 remove 301 ref 658 ref appTerm appTerm absTerm 681 def 317 ref appTerm 682 def betaConv nil 324 ref 681 ref appTerm 683 def axiom nil 64 ref 683 remove nil cons cons 65 ref 682 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 681 remove nil cons cons 335 ref cons nil cons cons 149 ref subst eqMp eqMp 638 ref 638 ref 664 remove assume appThm appThm trans appThm nil 309 ref 650 remove cons 684 def 311 ref 334 ref cons nil cons 685 def cons nil cons cons 309 ref 249 ref 641 ref 301 ref 315 ref appTerm 686 def appTerm 317 ref appTerm appTerm 301 ref 641 ref 315 ref appTerm 687 def 317 ref appTerm 688 def appTerm 689 def appTerm absTerm 690 def 317 ref appTerm 691 def betaConv 311 ref 324 ref 690 ref appTerm 692 def absTerm 693 def 315 ref appTerm 694 def betaConv nil 324 ref 693 ref appTerm 695 def axiom nil 64 ref 695 remove nil cons cons 65 ref 694 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 693 remove nil cons cons 333 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 692 remove nil cons cons 65 ref 691 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 690 remove nil cons cons 335 ref cons nil cons cons 149 ref subst eqMp eqMp 696 def subst 697 def 638 ref nil 685 ref nil cons cons 309 ref 249 ref 687 ref 318 ref appTerm appTerm 689 ref appTerm absTerm 698 def 317 ref appTerm 699 def betaConv 311 ref 324 ref 698 ref appTerm 700 def absTerm 701 def 315 ref appTerm 702 def betaConv nil 324 ref 701 ref appTerm 703 def axiom nil 64 ref 703 remove nil cons cons 65 ref 702 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 701 remove nil cons cons 333 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 700 remove nil cons cons 65 ref 699 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 698 remove nil cons cons 335 ref cons nil cons cons 149 ref subst eqMp eqMp 704 def subst appThm 705 def trans appThm nil 331 ref 301 ref 301 ref 663 remove appTerm 706 def appTerm nil cons cons nil cons nil cons cons 652 ref subst 707 def trans sym 57 ref eqMp eqMp nil 100 ref 678 remove cons 101 ref 679 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp nil 64 ref 5 ref 671 remove appTerm 677 remove appTerm nil cons cons 65 ref 324 ref 665 ref appTerm nil cons 708 def cons nil cons cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 665 ref 252 ref appTerm betaConv appThm 649 ref 309 ref 198 ref 667 ref appThm 665 ref 318 ref appTerm betaConv appThm absThm appThm appThm appThm 649 ref 309 ref 667 remove absThm appThm appThm nil "p" 163 ref var 709 def 665 remove nil cons 710 def cons nil cons nil cons cons 709 ref 16 ref 5 ref 709 remove varTerm 711 def 252 ref appTerm appTerm 324 ref 309 ref 16 ref 711 ref 317 ref appTerm 712 def appTerm 711 ref 318 ref appTerm appTerm absTerm appTerm appTerm appTerm 324 ref 309 ref 712 remove absTerm appTerm appTerm absTerm 713 def 711 ref appTerm 714 def betaConv nil 6 ref 0 ref 323 ref 2 ref cons opType constTerm 713 ref appTerm 715 def axiom nil 64 ref 715 remove nil cons cons 65 ref 714 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 164 remove cons nil cons "P" 323 ref var 713 remove nil cons cons "x" 163 remove var 711 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp subst eqMp eqMp nil 64 ref 708 remove cons 65 ref 666 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 710 remove cons 335 ref cons nil cons cons 149 ref subst eqMp eqMp 716 def appThm 717 def trans 718 def subst 648 remove trans appThm nil 331 ref 654 remove nil cons cons nil cons nil cons cons 652 ref subst trans appThm 197 ref 649 ref 309 ref 668 ref 717 remove appThm 718 ref appThm nil 331 ref 706 remove nil cons cons nil cons nil cons cons 652 ref subst trans absThm appThm 653 ref trans appThm 649 ref 309 ref 668 ref 638 ref 718 remove appThm appThm nil 684 remove nil cons nil cons cons 716 remove subst 697 remove trans 705 remove trans appThm 707 remove trans absThm appThm 653 remove trans appThm 432 ref 348 ref subst 719 def trans appThm 719 ref trans appThm 719 ref trans sym 57 ref eqMp nil 100 ref 324 ref 309 ref 249 ref 318 ref appTerm 318 remove appTerm absTerm appTerm nil cons cons 101 ref 5 ref 655 remove 542 ref appTerm 720 def appTerm 5 ref 324 ref 309 ref 249 ref 658 remove appTerm 656 ref appTerm absTerm appTerm 721 def appTerm 324 ref 309 ref 249 ref 301 ref 656 ref appTerm appTerm 672 remove appTerm absTerm 722 def appTerm 723 def appTerm 724 def appTerm nil cons cons nil cons cons nil cons cons 236 ref subst proveHyp 725 def nil 100 ref 720 remove nil cons cons 101 ref 724 remove nil cons cons nil cons cons nil cons cons 726 def 115 ref subst proveHyp 727 def trans 728 def nil 311 ref 552 remove cons 729 def 639 ref "p" 24 ref var 730 def 551 ref cons nil cons cons cons nil cons cons 52 ref "_9294" 24 ref var 731 def 52 ref 249 ref 317 ref appTerm 732 def 731 remove varTerm appTerm appTerm 210 ref appTerm absTerm 733 def 730 ref varTerm 734 def appTerm 735 def appTerm refl 733 ref 689 ref appTerm betaConv appThm 103 ref 735 remove betaConv appThm 52 ref 732 ref 689 ref appTerm 736 def appTerm 210 ref appTerm refl appThm trans 733 remove refl 249 ref 689 ref appTerm 737 def 734 remove appTerm assume sym appThm eqMp sym nil 38 ref 736 remove nil cons cons nil cons nil cons cons 38 ref 52 ref 54 remove 210 ref appTerm 738 def appTerm 438 ref appTerm absTerm 739 def 53 ref appTerm 740 def betaConv nil 153 ref 739 ref appTerm 741 def axiom nil 64 ref 741 remove nil cons cons 65 ref 740 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 739 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp subst 199 ref refl 742 def nil 309 ref 689 ref nil cons 743 def cons 685 ref cons nil cons cons 744 def 309 ref 52 ref 249 ref 315 ref appTerm 317 ref appTerm 745 def appTerm 5 ref 320 ref appTerm 426 ref 315 ref appTerm appTerm 746 def appTerm 747 def absTerm 748 def 317 ref appTerm 749 def betaConv 311 ref 324 ref 748 ref appTerm 750 def absTerm 751 def 315 ref appTerm 752 def betaConv 649 ref 311 ref 649 ref 309 ref 747 remove assume sym 52 ref 746 remove appTerm 745 remove appTerm 753 def assume sym deductAntisym absThm appThm absThm appThm nil 324 ref 311 ref 324 ref 309 ref 753 remove absTerm appTerm absTerm appTerm axiom eqMp nil 64 ref 324 ref 751 ref appTerm nil cons cons 65 ref 752 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 751 remove nil cons cons 333 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 750 remove nil cons cons 65 ref 749 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 748 remove nil cons cons 335 ref cons nil cons cons 149 ref subst eqMp eqMp subst appThm nil "t2" 1 ref var 754 def 319 remove 689 ref appTerm 317 ref appTerm nil cons cons "t1" 1 ref var 755 def 426 remove 689 remove appTerm nil cons cons nil cons cons nil cons cons 754 ref 52 ref 199 ref 5 ref 755 ref varTerm 756 def appTerm 754 remove varTerm 757 def appTerm appTerm appTerm 363 ref 199 ref 756 ref appTerm appTerm 199 ref 757 ref appTerm appTerm appTerm absTerm 758 def 757 ref appTerm 759 def betaConv 755 remove 153 ref 758 ref appTerm 760 def absTerm 761 def 756 ref appTerm 762 def betaConv nil 153 ref 761 ref appTerm 763 def axiom nil 64 ref 763 remove nil cons cons 65 ref 762 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 761 remove nil cons cons 157 ref 756 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 760 remove nil cons cons 65 ref 759 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 758 remove nil cons cons 157 ref 757 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp subst trans trans sym 373 ref 744 ref 309 ref 52 ref 199 ref 320 remove appTerm appTerm 166 remove 317 ref appTerm 315 ref appTerm appTerm absTerm 764 def 317 ref appTerm 765 def betaConv 311 ref 324 ref 764 ref appTerm 766 def absTerm 767 def 315 ref appTerm 768 def betaConv nil 324 ref 767 ref appTerm 769 def axiom nil 64 ref 769 remove nil cons cons 65 ref 768 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 767 remove nil cons cons 333 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 766 remove nil cons cons 65 ref 765 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 764 remove nil cons cons 335 ref cons nil cons cons 149 ref subst eqMp eqMp 770 def subst nil 311 ref 743 remove cons nil cons nil cons cons 771 def 309 ref 52 ref 395 remove appTerm 535 ref 323 remove constTerm 772 def "d" 24 ref var 773 def 732 ref 687 ref 301 ref 773 ref varTerm 774 def appTerm 775 def appTerm appTerm absTerm appTerm appTerm absTerm 776 def 317 ref appTerm 777 def betaConv 311 ref 324 ref 776 ref appTerm 778 def absTerm 779 def 315 ref appTerm 780 def betaConv nil 324 ref 779 ref appTerm 781 def axiom nil 64 ref 781 remove nil cons cons 65 ref 780 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 779 remove nil cons cons 333 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 778 remove nil cons cons 65 ref 777 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 776 remove nil cons cons 335 ref cons nil cons cons 149 ref subst eqMp eqMp 782 def subst trans 772 ref refl 783 def 773 ref 732 ref refl nil 309 ref 775 remove nil cons cons 311 ref 688 ref nil cons 784 def cons nil cons 785 def cons nil cons cons 696 ref subst 638 ref nil 309 ref 774 ref nil cons cons 786 def 785 remove cons nil cons cons 704 ref subst appThm trans appThm absThm appThm trans appThm 771 remove 770 remove subst 744 remove 782 remove subst trans 783 remove 773 ref 737 ref refl nil 786 remove 685 remove cons nil cons cons 704 remove subst appThm absThm appThm trans appThm sym nil 64 ref 363 ref 772 ref 773 ref 732 remove 301 ref 301 ref 641 ref 688 ref appTerm 774 ref appTerm appTerm appTerm appTerm 787 def absTerm 788 def appTerm 789 def appTerm 772 remove 773 ref 737 ref 301 ref 662 ref 774 ref appTerm appTerm appTerm 790 def absTerm 791 def appTerm 792 def appTerm 793 def nil cons cons nil cons nil cons cons 219 ref refl 794 def nil 38 ref 199 ref 66 ref appTerm 795 def nil cons 796 def cons nil cons nil cons cons 635 ref subst appThm sym 794 remove 94 ref 38 ref 52 ref 199 ref 438 ref appTerm appTerm 53 ref appTerm absTerm 797 def 53 ref appTerm 798 def betaConv nil 153 ref 797 ref appTerm 799 def axiom nil 64 ref 799 remove nil cons cons 65 ref 798 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 797 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp subst appThm nil 157 ref 93 ref cons nil cons 800 def nil cons cons 155 ref 36 ref cons 801 def 415 ref subst 802 def subst trans sym 57 ref eqMp eqMp subst sym nil 64 ref 199 ref 793 remove appTerm 803 def nil cons 804 def cons 218 ref cons nil cons cons 805 def 81 ref subst 805 remove 138 ref subst nil 324 ref 311 ref 324 ref 309 ref 249 ref 688 remove appTerm 662 ref 315 ref appTerm 806 def appTerm 807 def absTerm appTerm absTerm 808 def appTerm 809 def axiom nil 64 ref 809 remove nil cons 810 def cons 811 def 218 ref cons nil cons cons 812 def 123 ref subst proveHyp 812 ref 81 ref subst 812 remove 138 ref subst nil "_2184" 24 ref var 813 def 334 remove cons "_2183" 24 ref var 814 def 332 ref cons nil cons cons nil cons cons 309 ref 249 ref 641 ref 814 remove varTerm 815 def appTerm 317 ref appTerm appTerm 662 ref 815 ref appTerm appTerm absTerm 816 def 813 remove varTerm 817 def appTerm 818 def betaConv 808 ref 815 ref appTerm 819 def betaConv nil 811 remove 65 ref 819 remove nil cons cons nil cons cons nil cons cons 123 ref subst 329 ref 330 ref 808 remove nil cons cons 331 ref 815 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 324 ref 816 ref appTerm nil cons cons 65 ref 818 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 816 remove nil cons cons 331 ref 817 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp subst nil 64 ref 807 remove nil cons cons 65 ref 737 ref 301 ref 806 ref appTerm appTerm nil cons 820 def cons nil cons cons nil cons cons 123 ref subst proveHyp nil "_9301" 24 ref var 821 def 806 remove nil cons cons "_9300" 24 ref var 822 def 784 remove cons nil cons cons nil cons cons nil 64 ref 249 ref 822 remove varTerm 823 def appTerm 821 remove varTerm 824 def appTerm 825 def nil cons 826 def cons 65 ref 249 ref 301 ref 823 remove appTerm appTerm 301 ref 824 remove appTerm appTerm nil cons 827 def cons nil cons cons nil cons cons 828 def 81 ref subst 828 remove 138 ref subst 638 ref 825 remove assume appThm eqMp nil 100 ref 826 remove cons 101 ref 827 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp subst eqMp nil 64 ref 820 remove cons 218 ref cons nil cons cons 123 ref subst proveHyp nil "_9299" 24 remove var 829 def 332 remove cons nil cons nil cons cons nil 64 ref 737 remove 301 ref 662 remove 829 remove varTerm 830 def appTerm appTerm appTerm nil cons cons nil cons nil cons cons 52 ref 795 ref appTerm refl 94 remove 635 remove subst appThm nil 157 ref 796 remove cons nil cons nil cons cons 802 ref subst trans sym 57 ref eqMp subst 773 ref 199 ref 790 remove appTerm absTerm 831 def 830 ref appTerm 832 def betaConv nil 64 ref 789 remove nil cons cons 65 ref 792 remove nil cons cons nil cons cons nil cons cons nil 64 ref 219 ref 210 ref appTerm 833 def nil cons 834 def cons 65 ref 52 ref 199 ref 363 ref 66 ref appTerm 68 ref appTerm appTerm appTerm 5 ref 795 remove appTerm 199 ref 68 ref appTerm 835 def appTerm appTerm nil cons 836 def cons nil cons 837 def cons nil cons cons 838 def 81 ref subst 838 remove 138 ref subst 52 ref "_534" 1 ref var 839 def 52 ref 199 ref 363 ref 839 remove varTerm 840 def appTerm 68 ref appTerm appTerm appTerm 5 ref 199 ref 840 remove appTerm appTerm 835 ref appTerm appTerm absTerm 841 def 66 ref appTerm 842 def appTerm refl 843 def 841 ref 210 ref appTerm betaConv appThm 103 ref 842 remove betaConv appThm 844 def 52 ref 199 ref 378 remove 68 ref appTerm appTerm appTerm 5 ref 199 ref 210 ref appTerm 845 def appTerm 835 ref appTerm appTerm refl appThm trans 841 remove refl 846 def 833 remove assume appThm eqMp sym 103 ref 742 ref 97 ref 382 ref subst appThm appThm 197 ref nil 52 ref 845 remove appTerm 55 ref appTerm axiom 847 def appThm 835 ref refl 848 def appThm nil 38 ref 835 ref nil cons 849 def cons nil cons nil cons cons 850 def 348 ref subst trans appThm nil 157 ref 849 remove cons nil cons nil cons cons 802 ref subst trans sym 57 ref eqMp eqMp eqMp nil 100 ref 834 ref cons 101 ref 836 ref cons nil cons 851 def cons nil cons cons 115 ref subst deductAntisym eqMp nil 64 ref 219 ref 55 ref appTerm 852 def nil cons 853 def cons 837 remove cons nil cons cons 854 def 81 ref subst 854 remove 138 ref subst 843 remove "_532" 1 ref var 855 def 52 ref 199 ref 363 ref 855 remove varTerm 856 def appTerm 68 ref appTerm appTerm appTerm 5 ref 199 ref 856 remove appTerm appTerm 835 ref appTerm appTerm absTerm 55 ref appTerm betaConv appThm 844 remove 52 ref 199 ref 420 remove 68 ref appTerm appTerm appTerm 5 ref 199 ref 55 ref appTerm 857 def appTerm 835 remove appTerm appTerm refl appThm trans 846 remove 852 remove assume appThm eqMp sym 103 ref 742 ref 97 remove 424 ref subst appThm nil 52 ref 857 remove appTerm 210 ref appTerm axiom 858 def trans appThm 197 ref 858 remove appThm 848 remove appThm 850 remove 38 ref 52 ref 5 ref 210 ref appTerm 53 ref appTerm appTerm 210 ref appTerm absTerm 859 def 53 ref appTerm 860 def betaConv nil 153 ref 859 ref appTerm 861 def axiom nil 64 ref 861 remove nil cons cons 65 ref 860 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 859 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp 862 def subst trans appThm nil 38 ref 217 ref cons nil cons nil cons cons 863 def 38 ref 52 ref 244 ref 53 ref appTerm appTerm 438 remove appTerm absTerm 864 def 53 ref appTerm 865 def betaConv nil 153 ref 864 ref appTerm 866 def axiom nil 64 ref 866 remove nil cons cons 65 ref 865 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 864 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp subst 847 remove trans trans sym 57 ref eqMp eqMp eqMp nil 100 ref 853 remove cons 867 def 851 remove cons nil cons cons 115 ref subst deductAntisym eqMp 38 ref 363 ref 56 remove appTerm 738 remove appTerm absTerm 868 def 66 ref appTerm 869 def betaConv nil 153 ref 868 ref appTerm 870 def axiom nil 64 ref 870 remove nil cons cons 65 ref 869 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 868 remove nil cons cons 800 remove cons nil cons cons 149 ref subst eqMp eqMp nil 867 remove 101 ref 834 remove cons 447 ref 836 remove cons nil cons cons cons nil cons cons 462 ref subst proveHyp proveHyp proveHyp subst 197 ref nil 330 ref 788 ref nil cons cons nil cons nil cons cons 651 remove 103 ref 742 ref 535 ref 127 ref constTerm 871 def refl 872 def nil "t" 40 ref var 873 def 130 ref nil cons 874 def cons nil cons nil cons cons 176 ref "B" 2 ref cons nil cons 875 def cons 36 ref cons 876 def "t" 0 ref 8 ref 553 ref cons 877 def opType 878 def var 879 def 51 ref 0 ref 878 ref 0 ref 878 ref 2 ref cons opType 880 def nil cons cons opType constTerm 881 def 879 ref varTerm 882 def appTerm 133 ref 882 ref 134 ref appTerm absTerm 883 def appTerm 884 def absTerm 885 def 882 ref appTerm 886 def betaConv 6 ref 0 ref 880 ref 2 ref cons opType 887 def constTerm 888 def refl 879 ref 884 remove assume sym 881 remove 883 remove appTerm 882 ref appTerm 889 def assume sym deductAntisym absThm appThm nil 888 ref 879 remove 889 remove absTerm 890 def appTerm 891 def axiom 892 def eqMp nil 64 ref 888 ref 885 ref appTerm nil cons cons 65 ref 886 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 878 ref nil cons 893 def cons nil cons 894 def "P" 880 ref var 895 def 885 remove nil cons cons "x" 878 ref var 896 def 882 ref nil cons cons nil cons 897 def cons nil cons cons 149 ref subst eqMp eqMp subst subst appThm appThm appThm 128 ref 133 ref 199 ref 135 ref appTerm absTerm appTerm refl appThm sym nil 140 ref 874 remove cons nil cons nil cons cons 140 ref 52 ref 199 ref 871 ref 133 ref 141 ref 134 ref appTerm 898 def absTerm 899 def appTerm 900 def appTerm appTerm 128 ref 133 ref 199 ref 898 ref appTerm absTerm appTerm appTerm absTerm 901 def 141 ref appTerm 902 def betaConv nil 6 ref 144 remove constTerm 903 def 901 ref appTerm 904 def axiom nil 64 ref 904 remove nil cons cons 65 ref 902 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 41 remove cons nil cons 905 def "P" 127 remove var 906 def 901 remove nil cons cons "x" 40 ref var 907 def 141 ref nil cons 908 def cons nil cons 909 def cons nil cons cons 149 ref subst eqMp eqMp subst eqMp subst 910 def subst 649 ref 773 ref 742 ref 788 remove 774 ref appTerm betaConv appThm absThm appThm trans appThm nil 330 ref 791 ref nil cons cons nil cons nil cons cons 910 remove subst 649 remove 773 ref 742 remove 791 remove 774 remove appTerm betaConv appThm absThm appThm trans appThm trans 803 remove assume eqMp nil 100 ref 324 ref 773 remove 199 ref 787 remove appTerm absTerm appTerm nil cons cons 101 ref 324 ref 831 ref appTerm nil cons 911 def cons nil cons cons nil cons cons 236 ref subst proveHyp nil 64 ref 911 remove cons 65 ref 832 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 831 remove nil cons cons 331 ref 830 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp eqMp subst eqMp eqMp nil 100 ref 810 remove cons 101 ref 217 ref cons nil cons 912 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 100 ref 804 remove cons 912 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp eqMp eqMp 913 def subst deductAntisym 728 remove eqMp 668 ref nil 100 ref 586 remove nil cons cons 101 ref 592 remove nil cons cons nil cons cons nil cons cons 914 def 115 ref subst appThm 915 def 914 remove 236 ref subst 916 def nil 100 ref 587 remove nil cons cons 101 ref 591 remove nil cons 917 def cons nil cons cons nil cons cons 918 def 115 ref subst proveHyp 919 def appThm 585 remove refl 920 def 597 ref assume appThm eqMp eqMp eqMp nil 100 ref 630 remove cons 912 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 64 ref 598 ref nil cons 921 def cons 65 ref 617 remove nil cons 922 def cons nil cons cons nil cons cons 138 ref subst proveHyp nil 129 ref 608 remove nil cons cons nil cons nil cons cons 350 ref subst 599 ref nil 38 ref 607 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 606 remove nil cons cons nil cons nil cons cons 351 ref subst 600 ref nil 38 ref 605 remove nil cons cons nil cons nil cons cons 58 ref subst nil 629 ref 604 ref nil cons 923 def cons nil cons nil cons cons 636 ref subst nil 64 ref 923 ref cons 218 ref cons nil cons cons 924 def 81 ref subst 924 remove 138 ref subst 638 ref 640 ref nil 311 ref 656 remove nil cons 925 def cons nil cons nil cons cons 311 ref 249 ref 687 ref 252 ref appTerm appTerm 315 ref appTerm absTerm 926 def 315 ref appTerm 927 def betaConv nil 324 ref 926 ref appTerm 928 def axiom nil 64 ref 928 remove nil cons cons 65 ref 927 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 926 remove nil cons cons 333 ref cons nil cons cons 149 ref subst eqMp eqMp 929 def subst subst appThm 640 ref 722 ref 317 remove appTerm 930 def betaConv 725 remove 726 remove 236 ref subst proveHyp nil 100 ref 721 remove nil cons cons 101 ref 723 remove nil cons 931 def cons nil cons cons nil cons cons 236 ref subst proveHyp nil 64 ref 931 remove cons 65 ref 930 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 ref 330 ref 722 remove nil cons cons 335 remove cons nil cons cons 149 ref subst eqMp eqMp subst 543 remove refl 727 remove appThm trans 932 def trans 933 def nil 311 ref 551 ref cons 639 remove 730 remove 544 remove nil cons cons nil cons 934 def cons cons nil cons cons 913 ref subst deductAntisym 933 remove eqMp 915 remove nil 182 ref 602 ref nil cons 935 def cons 936 def 133 ref 601 ref nil cons 937 def cons 938 def nil cons cons nil cons cons 588 ref 183 ref appTerm 939 def betaConv 590 ref 134 ref appTerm 940 def betaConv 916 remove 918 remove 236 ref subst proveHyp nil 64 ref 917 remove cons 65 ref 940 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 590 remove nil cons cons 179 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 589 remove nil cons cons 65 ref 939 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 588 remove nil cons cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp subst 941 def appThm 920 ref 604 remove assume appThm eqMp eqMp eqMp nil 100 ref 923 remove cons 912 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp nil 64 ref 609 remove nil cons 942 def cons 65 ref 616 remove nil cons 943 def cons nil cons cons nil cons cons 138 ref subst proveHyp nil 129 ref 615 remove nil cons cons nil cons nil cons cons 350 ref subst 599 ref nil 38 ref 614 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 613 remove nil cons cons nil cons nil cons cons 351 ref subst 600 ref nil 38 ref 612 remove nil cons cons nil cons nil cons cons 58 ref subst nil 629 remove 611 ref nil cons 944 def cons nil cons nil cons cons 636 remove subst nil 64 ref 944 ref cons 218 remove cons nil cons cons 945 def 81 ref subst 945 remove 138 ref subst 638 ref 640 remove nil 309 ref 925 remove cons nil cons nil cons cons 646 ref subst subst appThm 932 remove trans 946 def nil 729 remove 309 ref 551 remove cons 934 remove cons cons nil cons cons 913 remove subst deductAntisym 946 remove eqMp 668 ref 919 remove appThm 941 remove appThm 920 remove 611 remove assume appThm eqMp eqMp eqMp nil 100 ref 944 remove cons 912 remove cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp eqMp eqMp nil 100 ref 627 remove cons 101 ref 619 remove cons nil cons 947 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 100 ref 625 remove cons 947 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 6 ref 537 remove constTerm "x" 26 remove var 948 def 16 ref 594 ref 948 remove varTerm appTerm appTerm 618 ref appTerm absTerm appTerm nil cons cons 65 ref 16 ref 595 remove appTerm 618 remove appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 624 remove 621 remove 594 remove nil cons cons 947 remove cons nil cons cons nil 64 ref 128 ref 133 ref 16 ref 135 ref appTerm 949 def 106 ref appTerm 950 def absTerm 951 def appTerm 952 def nil cons 953 def cons 954 def 65 ref 16 ref 871 ref 130 ref appTerm 955 def appTerm 956 def 106 ref appTerm nil cons 957 def cons nil cons cons nil cons cons 958 def 81 ref subst 958 remove 138 ref subst nil 64 ref 955 ref nil cons 959 def cons 960 def 65 ref 106 ref nil cons 961 def cons nil cons 962 def cons nil cons cons 963 def 81 ref subst 963 remove 138 ref subst nil 954 ref 962 ref cons nil cons cons 964 def 123 ref subst 65 ref 16 ref 128 ref 133 ref 949 remove 68 ref appTerm absTerm 965 def appTerm 966 def appTerm 68 ref appTerm 967 def absTerm 968 def 106 ref appTerm 969 def betaConv nil 960 remove 65 ref 153 ref 968 ref appTerm 970 def nil cons 971 def cons nil cons 972 def cons nil cons cons 973 def 123 ref subst nil 145 remove 871 ref appTerm 140 ref 153 ref 65 ref 16 ref 128 ref 133 ref 16 ref 898 ref appTerm 974 def 68 ref appTerm absTerm appTerm appTerm 68 ref appTerm absTerm appTerm absTerm 975 def appTerm axiom 146 remove appThm 975 remove 130 ref appTerm betaConv trans 976 def nil 64 ref 52 ref 955 ref appTerm 970 ref appTerm nil cons cons 65 ref 956 remove 970 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 973 remove nil 64 ref 220 remove nil cons 977 def cons 978 def 65 ref 223 ref cons nil cons 979 def cons nil cons cons 980 def 81 ref subst 980 remove 138 ref subst 222 remove eqMp nil 100 ref 977 remove cons 981 def 101 ref 223 remove cons nil cons 982 def cons nil cons cons 115 ref subst deductAntisym eqMp 983 def subst eqMp eqMp nil 64 ref 971 ref cons 65 ref 969 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 968 remove nil cons cons 984 def 157 ref 961 ref cons nil cons cons nil cons cons 149 ref subst eqMp eqMp eqMp eqMp nil 100 ref 959 remove cons 101 ref 961 ref cons nil cons 985 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 100 ref 953 ref cons 986 def 101 ref 957 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp 987 def subst eqMp eqMp proveHyp 988 def nil 100 ref 921 remove cons 101 ref 922 remove cons nil cons cons nil cons cons 989 def 115 ref subst proveHyp nil 598 remove thm nil "l" "Data.List.list" typeOp 990 def 9 ref opType 991 def var 992 def "Data.List.[]" const 993 def 991 ref constTerm 994 def nil cons 995 def cons nil cons 996 def nil cons cons 992 ref 355 ref "Parser.Stream.fromList" const 0 ref 991 ref 33 ref cons opType constTerm 997 def 992 ref varTerm 998 def appTerm 999 def appTerm "Parser.Stream.append" const 0 ref 991 ref 277 ref cons opType constTerm 1000 def 998 ref appTerm 1001 def 261 ref appTerm 1002 def appTerm absTerm 1003 def 998 ref appTerm 1004 def betaConv nil 6 ref 0 ref 0 ref 991 ref 2 ref cons 1005 def opType 1006 def 2 ref cons opType 1007 def constTerm 1008 def 1003 ref appTerm 1009 def axiom nil 64 ref 1009 remove nil cons cons 65 ref 1004 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 991 ref nil cons 1010 def cons 1011 def nil cons 1012 def "P" 1006 ref var 1013 def 1003 remove nil cons cons "x" 991 ref var 1014 def 998 ref nil cons 1015 def cons nil cons 1016 def cons nil cons cons 149 ref subst eqMp eqMp 1017 def subst nil 182 ref 261 ref nil cons 1018 def cons nil cons nil cons cons 1019 def 182 ref 355 ref 1000 ref 994 ref appTerm 1020 def 183 ref appTerm 1021 def appTerm 183 ref appTerm absTerm 1022 def 183 ref appTerm 1023 def betaConv nil 13 ref 1022 ref appTerm 1024 def axiom 1025 def nil 64 ref 1024 ref nil cons cons 1026 def 65 ref 1023 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 1022 remove nil cons cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp 1027 def subst 1028 def trans nil 355 ref 997 ref 994 ref appTerm appTerm 261 ref appTerm thm 160 ref 182 ref nil 181 ref 208 ref cons nil cons nil cons cons 372 ref subst 373 ref nil 209 ref nil cons cons 416 ref subst appThm 184 ref 183 ref appTerm 1029 def refl appThm nil 38 ref 1029 ref nil cons cons nil cons nil cons cons 424 ref subst trans trans absThm appThm 482 ref trans sym 57 ref eqMp nil 13 ref 182 ref 281 ref 183 ref appTerm absTerm appTerm thm nil 207 ref 182 ref 199 ref 1029 remove appTerm 1030 def absTerm 1031 def nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 1030 remove nil cons 1032 def cons nil cons nil cons cons 58 ref subst 534 ref nil 64 ref 486 ref cons 1033 def 65 ref 1032 remove cons nil cons cons nil cons cons 123 ref subst proveHyp nil 493 remove 533 remove cons 1034 def 209 ref cons nil cons cons 37 ref nil 64 ref 529 ref nil cons 1035 def cons 1036 def 65 ref 199 ref 528 ref 134 ref appTerm 134 ref appTerm appTerm 1037 def nil cons 1038 def cons nil cons 1039 def cons nil cons cons 1040 def 81 ref subst 1040 remove 138 ref subst nil 1036 remove 65 ref "Relation.irreflexive" const 43 ref constTerm 528 ref appTerm 1041 def nil cons 1042 def cons nil cons cons nil cons cons 123 ref subst 500 ref 16 ref 529 ref appTerm 1043 def 1041 ref appTerm absTerm 1044 def 528 ref appTerm 1045 def betaConv nil 498 ref 1044 ref appTerm 1046 def axiom nil 64 ref 1046 remove nil cons cons 65 ref 1045 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 46 remove cons nil cons 1047 def "P" 43 remove var 1048 def 1044 remove nil cons cons "x" 42 remove var 528 ref nil cons cons nil cons 1049 def cons nil cons cons 149 ref subst eqMp eqMp eqMp nil 64 ref 1042 remove cons 1039 remove cons nil cons cons 123 ref subst proveHyp 133 ref 16 ref 1041 remove appTerm 1037 remove appTerm absTerm 1050 def 134 ref appTerm 1051 def betaConv 500 ref 128 ref 1050 ref appTerm 1052 def absTerm 1053 def 528 ref appTerm 1054 def betaConv nil 498 ref 1053 ref appTerm 1055 def axiom nil 64 ref 1055 remove nil cons cons 65 ref 1054 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1047 ref 1048 ref 1053 remove nil cons cons 1049 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1052 remove nil cons cons 65 ref 1051 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1050 remove nil cons cons 179 ref cons nil cons cons 149 ref subst eqMp eqMp eqMp eqMp nil 100 ref 1035 remove cons 101 ref 1038 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp subst subst eqMp eqMp absThm eqMp nil 13 ref 1031 remove appTerm thm 1008 ref refl 1056 def 992 ref 668 ref 425 ref 1017 ref appThm 1019 ref 182 ref 249 ref 28 ref 1001 ref 183 ref appTerm 1057 def appTerm appTerm 641 ref "Data.List.length" const 0 ref 991 ref 25 remove cons opType constTerm 1058 def 998 ref appTerm 1059 def appTerm 1060 def 188 ref appTerm appTerm absTerm 1061 def 183 ref appTerm 1062 def betaConv 992 ref 13 ref 1061 ref appTerm 1063 def absTerm 1064 def 998 ref appTerm 1065 def betaConv 1066 def 160 ref 182 ref 668 ref 425 ref 1027 ref appThm appThm 641 ref refl 1067 def nil 249 ref 1058 ref 994 ref appTerm 1068 def appTerm 252 ref appTerm axiom 1069 def appThm 188 ref refl 1070 def appThm nil 309 remove 312 ref cons 1071 def nil cons nil cons cons 646 remove subst trans appThm nil 331 ref 312 remove cons nil cons nil cons cons 652 ref subst trans absThm appThm 482 ref trans sym 57 ref eqMp nil 64 ref 13 ref 182 ref 249 ref 28 ref 1021 ref appTerm appTerm 641 ref 1068 ref appTerm 188 ref appTerm appTerm absTerm appTerm 1072 def nil cons cons 65 ref 128 ref "h" 8 ref var 1073 def 1008 ref "t" 991 ref var 1074 def 16 ref 13 ref 182 ref 249 ref 28 ref 1000 ref 1074 ref varTerm 1075 def appTerm 1076 def 183 ref appTerm 1077 def appTerm appTerm 641 ref 1058 ref 1075 ref appTerm 1078 def appTerm 188 ref appTerm 1079 def appTerm absTerm 1080 def appTerm 1081 def appTerm 13 ref 182 ref 249 ref 28 ref 1000 ref "Data.List.::" const 1082 def 0 ref 8 ref 0 ref 991 ref 1010 ref cons opType nil cons 1083 def cons opType constTerm 1084 def 1073 ref varTerm 1085 def appTerm 1086 def 1075 ref appTerm 1087 def appTerm 1088 def 183 ref appTerm 1089 def appTerm appTerm 641 ref 1058 ref 1087 ref appTerm 1090 def appTerm 188 ref appTerm appTerm absTerm appTerm 1091 def appTerm 1092 def absTerm 1093 def appTerm 1094 def absTerm 1095 def appTerm 1096 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 129 ref 1095 remove nil cons cons nil cons nil cons cons 350 ref subst 1073 ref nil 38 ref 1094 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1013 ref 1093 remove nil cons cons nil cons nil cons cons 1012 ref 36 ref cons 1097 def 350 ref subst 1098 def subst 1074 ref nil 38 ref 1092 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 1081 remove nil cons 1099 def cons 1100 def 65 ref 1091 remove nil cons 1101 def cons nil cons cons nil cons cons 1102 def 81 ref subst 1102 remove 138 ref subst 160 ref 182 ref 668 ref 425 remove 182 ref 355 ref 1089 ref appTerm 278 ref 1085 ref appTerm 1103 def 1077 ref appTerm appTerm absTerm 1104 def 183 ref appTerm 1105 def betaConv 1074 ref 13 ref 1104 ref appTerm 1106 def absTerm 1107 def 1075 ref appTerm 1108 def betaConv 1073 ref 1008 ref 1107 ref appTerm 1109 def absTerm 1110 def 1085 ref appTerm 1111 def betaConv nil 128 ref 1110 ref appTerm 1112 def axiom 1113 def nil 64 ref 1112 ref nil cons 1114 def cons 65 ref 1111 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1110 remove nil cons cons 133 ref 1085 ref nil cons 1115 def cons nil cons 1116 def cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1109 remove nil cons cons 65 ref 1108 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1107 remove nil cons cons 1014 ref 1075 ref nil cons 1117 def cons nil cons 1118 def cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1106 remove nil cons cons 65 ref 1105 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 1104 remove nil cons cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp 1119 def appThm nil 182 ref 1077 ref nil cons cons 1116 ref cons nil cons cons 1120 def 308 ref subst 638 ref 1080 ref 183 ref appTerm 1121 def betaConv nil 1100 remove 65 ref 1121 remove nil cons cons nil cons cons nil cons cons 123 ref subst 35 ref 207 ref 1080 remove nil cons cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp appThm trans trans appThm 1067 remove 1074 ref 249 ref 1090 ref appTerm 301 ref 1078 ref appTerm 1122 def appTerm absTerm 1123 def 1075 ref appTerm 1124 def betaConv 1073 ref 1008 ref 1123 ref appTerm 1125 def absTerm 1126 def 1085 ref appTerm 1127 def betaConv nil 128 ref 1126 ref appTerm 1128 def axiom nil 64 ref 1128 remove nil cons cons 65 ref 1127 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1126 remove nil cons cons 1116 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1125 remove nil cons cons 65 ref 1124 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1123 remove nil cons cons 1118 ref cons nil cons cons 149 ref subst eqMp eqMp 1129 def appThm 1070 remove appThm nil 1071 remove 311 ref 1078 ref nil cons cons nil cons cons nil cons cons 696 remove subst trans appThm nil 331 ref 301 remove 1079 remove appTerm nil cons cons nil cons nil cons cons 652 ref subst trans absThm appThm 482 ref trans sym 57 ref eqMp eqMp nil 100 ref 1099 remove cons 101 ref 1101 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp nil 64 ref 5 ref 1072 remove appTerm 1096 remove appTerm nil cons cons 65 ref 1008 ref 1064 ref appTerm 1130 def nil cons 1131 def cons nil cons cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 1064 ref 994 ref appTerm betaConv appThm 272 ref 1073 ref 1056 ref 1074 ref 198 ref 1064 ref 1075 ref appTerm betaConv appThm 1064 ref 1087 ref appTerm betaConv appThm absThm appThm absThm appThm appThm appThm 1056 ref 992 ref 1066 remove absThm appThm appThm nil "p" 1006 ref var 1132 def 1064 remove nil cons 1133 def cons nil cons nil cons cons 1132 ref 16 ref 5 ref 1132 ref varTerm 1134 def 994 ref appTerm appTerm 128 ref 1073 ref 1008 ref 1074 ref 16 ref 1134 ref 1075 ref appTerm appTerm 1134 ref 1087 ref appTerm appTerm absTerm appTerm absTerm appTerm appTerm appTerm 1008 ref 992 ref 1134 ref 998 ref appTerm absTerm appTerm appTerm absTerm 1135 def 1134 ref appTerm 1136 def betaConv nil 6 ref 0 ref 1007 ref 2 ref cons opType constTerm 1135 ref appTerm 1137 def axiom nil 64 ref 1137 remove nil cons cons 65 ref 1136 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 1006 ref nil cons 1138 def cons nil cons "P" 1007 ref var 1135 remove nil cons cons "x" 1006 remove var 1134 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp 1139 def subst eqMp eqMp 1140 def nil 64 ref 1131 remove cons 65 ref 1065 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1133 remove cons 1016 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1063 remove nil cons cons 65 ref 1062 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 1061 remove nil cons cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp subst 1060 remove refl 271 ref appThm nil 311 ref 1059 ref nil cons 1141 def cons nil cons nil cons cons 929 remove subst trans trans trans appThm 1059 ref refl appThm nil 331 ref 1141 remove cons nil cons nil cons cons 652 ref subst trans absThm appThm 432 ref 1097 ref 344 ref subst subst 1142 def trans sym 57 ref eqMp nil 1008 ref 992 ref 249 ref 28 ref 999 ref appTerm appTerm 1059 remove appTerm absTerm appTerm thm 1056 ref 992 ref 51 ref 0 ref "Data.Pair.*" typeOp 1143 def 1005 remove opType 1144 def 0 ref 1144 ref 2 ref cons opType 1145 def nil cons 1146 def cons opType constTerm 1147 def refl 1148 def "Parser.Stream.toList" const 1149 def 0 ref 10 ref 1144 ref nil cons 1150 def cons opType constTerm 1151 def refl 1152 def 1017 ref appThm appThm "Data.Pair.," const 1153 def 0 ref 991 ref 0 ref 1 ref 1150 ref cons opType 1154 def nil cons cons opType constTerm 1155 def 998 ref appTerm 1156 def 210 ref appTerm 1157 def refl appThm absThm appThm sym 1152 ref 1028 remove appThm nil 1147 ref 1151 ref 261 ref appTerm appTerm 1158 def 1155 ref 994 ref appTerm 1159 def 210 ref appTerm 1160 def appTerm 1161 def axiom 1162 def trans nil 64 ref 1147 ref 1151 ref 1020 ref 261 ref appTerm appTerm appTerm 1160 ref appTerm 1163 def nil cons cons 65 ref 128 ref 1073 ref 1008 ref 1074 ref 16 ref 1147 ref 1151 ref 1076 ref 261 ref appTerm 1164 def appTerm appTerm 1155 ref 1075 ref appTerm 210 ref appTerm appTerm 1165 def appTerm 1147 ref 1151 ref 1088 ref 261 ref appTerm appTerm appTerm 1155 ref 1087 ref appTerm 210 ref appTerm 1166 def appTerm 1167 def appTerm 1168 def absTerm 1169 def appTerm 1170 def absTerm 1171 def appTerm 1172 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 129 ref 1171 remove nil cons cons nil cons nil cons cons 350 ref subst 1073 ref nil 38 ref 1170 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1013 ref 1169 remove nil cons cons nil cons nil cons cons 1098 ref subst 1074 ref nil 38 ref 1168 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 1165 ref nil cons 1173 def cons 65 ref 1167 remove nil cons 1174 def cons nil cons cons nil cons cons 1175 def 81 ref subst 1175 remove 138 ref subst 1148 ref 1152 ref 1019 remove 1119 ref subst 1176 def appThm nil 182 ref 1164 ref nil cons cons 1116 ref cons nil cons cons 182 ref 1147 ref 1151 ref 298 ref appTerm appTerm 1177 def "select" const 1178 def 0 ref 0 ref 0 ref 1144 ref 1150 ref cons opType 1179 def 2 ref cons opType 1180 def 1179 ref nil cons 1181 def cons opType constTerm 1182 def "f" 1179 ref var 1183 def 153 ref "e" 1 ref var 1184 def 1008 ref 992 ref 1147 ref 1183 ref varTerm 1156 ref 1184 ref varTerm 1185 def appTerm 1186 def appTerm appTerm 1187 def 1155 ref 1084 ref 134 ref appTerm 1188 def 998 ref appTerm 1189 def appTerm 1190 def 1185 ref appTerm 1191 def appTerm absTerm appTerm absTerm appTerm absTerm appTerm 1192 def 1151 ref 183 ref appTerm 1193 def appTerm 1194 def appTerm absTerm 1195 def 183 ref appTerm 1196 def betaConv 133 ref 13 ref 1195 ref appTerm 1197 def absTerm 1198 def 134 ref appTerm 1199 def betaConv nil 128 ref 1198 ref appTerm 1200 def axiom 1201 def nil 64 ref 1200 ref nil cons 1202 def cons 65 ref 1199 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1198 remove nil cons cons 179 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1197 remove nil cons cons 65 ref 1196 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 1195 remove nil cons cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp 1203 def subst 1182 ref 1183 remove 153 ref 1184 ref 1008 ref 992 ref 1187 remove 1155 ref 1086 ref 998 ref appTerm appTerm 1204 def 1185 ref appTerm 1205 def appTerm absTerm appTerm absTerm appTerm absTerm appTerm 1206 def refl 1165 remove assume appThm trans trans appThm 1166 remove refl appThm sym nil 1184 ref 217 ref cons 992 ref 1117 ref cons nil cons 1207 def cons nil cons cons 992 ref 1147 ref 1182 ref "_31796" 1179 ref var 1208 def 153 ref 1184 ref 1008 ref 992 ref 1147 ref 1208 remove varTerm 1186 ref appTerm appTerm 1205 ref appTerm absTerm appTerm absTerm appTerm absTerm 1209 def appTerm 1210 def 1186 ref appTerm appTerm 1205 ref appTerm absTerm 1211 def 998 ref appTerm 1212 def betaConv 1184 ref 1008 ref 1211 ref appTerm 1213 def absTerm 1214 def 1185 ref appTerm 1215 def betaConv 1209 ref 1210 remove appTerm 1216 def betaConv 1209 ref "_31794" 1144 ref var 1217 def 1155 ref 1086 ref 1178 ref 0 ref 0 ref 0 ref 1144 ref 1010 remove cons opType 1218 def 2 ref cons opType 1218 ref nil cons cons opType constTerm "fn" 1218 ref var 1219 def 1008 ref "a" 991 ref var 1220 def 153 ref "b" 1 ref var 1221 def 51 ref 0 ref 991 ref 1138 remove cons opType constTerm 1222 def 1219 remove varTerm 1155 ref 1220 ref varTerm 1223 def appTerm 1221 ref varTerm 1224 def appTerm 1225 def appTerm appTerm 1223 ref appTerm absTerm appTerm absTerm appTerm absTerm appTerm 1226 def 1217 remove varTerm 1227 def appTerm appTerm appTerm 1178 ref 0 ref 0 ref 1145 ref 2 ref cons opType 1228 def 1146 remove cons opType constTerm "fn" 1145 ref var 1229 def 1008 ref 1220 ref 153 ref 1221 ref 52 ref 1229 remove varTerm 1225 ref appTerm appTerm 1224 ref appTerm absTerm appTerm absTerm appTerm absTerm appTerm 1230 def 1227 remove appTerm appTerm absTerm 1231 def appTerm betaConv sym nil 156 ref 1184 ref 1008 ref 992 ref 1147 ref 1231 ref 1186 ref appTerm 1232 def appTerm 1205 remove appTerm 1233 def absTerm 1234 def appTerm 1235 def absTerm nil cons cons nil cons nil cons cons 801 ref 350 ref subst 1236 def subst 1184 ref nil 38 ref 1235 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1013 ref 1234 remove nil cons cons nil cons nil cons cons 1098 ref subst 992 ref nil 38 ref 1233 remove nil cons cons nil cons nil cons cons 58 ref subst 1232 remove betaConv 1147 ref "_31791" 1 ref var 1237 def 1204 remove 1237 ref varTerm 1238 def appTerm absTerm 1185 ref appTerm 1239 def appTerm refl 1237 ref 1155 ref 1086 ref 1226 ref 1186 ref appTerm 1240 def appTerm appTerm 1241 def 1238 ref appTerm absTerm 1242 def 1230 ref 1186 ref appTerm 1243 def appTerm betaConv appThm 1148 ref 1239 remove betaConv appThm 1241 remove 1243 ref appTerm refl appThm trans 51 ref 0 ref 1154 ref 0 ref 1154 remove 2 ref cons opType nil cons cons opType constTerm 1244 def "_31790" 991 ref var 1245 def 1237 remove 1155 ref 1086 ref 1245 remove varTerm appTerm appTerm 1238 remove appTerm absTerm absTerm 1246 def 998 ref appTerm 1247 def appTerm refl 1246 ref 1240 ref appTerm betaConv appThm 1244 ref refl 1248 def 1247 remove betaConv appThm 1242 remove refl appThm trans 1246 remove refl nil 1221 ref 1185 ref nil cons 1249 def cons 1250 def 1220 ref 1015 ref cons nil cons 1251 def cons nil cons cons 1252 def 1011 remove 875 ref cons 36 ref cons 1253 def 565 ref 413 ref 1178 ref 0 ref 0 ref 0 ref 1143 ref 877 remove opType 1254 def 9 ref cons opType 1255 def 2 ref cons opType 1256 def 1255 ref nil cons 1257 def cons opType constTerm "fn" 1255 ref var 1258 def 128 ref "a" 8 ref var 1259 def 513 ref 565 ref 413 ref 1258 ref varTerm 1153 ref 0 ref 8 ref 0 ref 502 ref 1254 ref nil cons 1260 def cons opType nil cons cons opType constTerm 1261 def 1259 ref varTerm 1262 def appTerm 566 ref appTerm 1263 def appTerm appTerm 1264 def 1262 ref appTerm absTerm appTerm absTerm appTerm absTerm 1265 def appTerm 1266 def 1263 ref appTerm appTerm 1262 ref appTerm absTerm 1267 def 566 ref appTerm 1268 def betaConv 1259 ref 513 ref 1267 ref appTerm 1269 def absTerm 1270 def 1262 ref appTerm 1271 def betaConv 1265 ref 1266 remove appTerm 1272 def betaConv 535 ref 0 ref 1256 ref 2 ref cons opType constTerm 1273 def refl 1258 remove 272 ref 1259 ref 513 ref refl 1274 def 565 ref 1264 remove refl 1259 ref 565 ref 1262 ref absTerm 1275 def absTerm 1276 def 1262 ref appTerm betaConv 566 ref refl 1277 def appThm 1275 remove 566 ref appTerm betaConv trans appThm absThm appThm absThm appThm absThm appThm "C" 9 ref cons nil cons "_1343" 0 ref 8 ref 0 ref 502 ref 9 ref cons opType nil cons cons opType var 1276 remove nil cons cons nil cons nil cons cons nil "f" 0 ref 8 ref 0 ref 502 ref "C" varType 1278 def nil cons 1279 def cons opType nil cons cons opType 1280 def var 1281 def 1259 ref 565 ref "_1343" 1280 ref var varTerm 1262 ref appTerm 566 ref appTerm 1282 def absTerm 1283 def absTerm 1284 def nil cons cons nil cons nil cons cons 1281 ref 535 ref 0 ref 0 ref 0 ref 1254 ref 1279 remove cons opType 1285 def 2 ref cons opType 1286 def 2 ref cons opType 1287 def constTerm 1288 def "fn" 1285 ref var 1289 def 128 ref 1259 ref 513 ref 565 ref 51 ref 0 ref 1278 ref 0 ref 1278 remove 2 ref cons opType nil cons cons opType constTerm 1289 ref varTerm 1290 def 1263 ref appTerm appTerm 1291 def 1281 remove varTerm 1292 def 1262 ref appTerm 566 ref appTerm appTerm absTerm appTerm absTerm appTerm absTerm appTerm absTerm 1293 def 1292 ref appTerm 1294 def betaConv nil 6 ref 0 ref 0 ref 1280 ref 2 ref cons opType 1295 def 2 ref cons opType constTerm 1293 ref appTerm 1296 def axiom nil 64 ref 1296 remove nil cons cons 65 ref 1294 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 1280 ref nil cons cons nil cons "P" 1295 remove var 1293 remove nil cons cons "x" 1280 remove var 1292 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp subst nil 64 ref 1288 ref 1289 ref 128 ref 1259 ref 513 ref 565 ref 1291 ref 1284 remove 1262 ref appTerm 1297 def 566 ref appTerm appTerm absTerm appTerm absTerm appTerm 1298 def absTerm 1299 def appTerm 1300 def nil cons cons 65 ref 1288 remove 1289 ref 128 ref 1259 ref 513 ref 565 ref 1291 ref 1282 remove appTerm absTerm appTerm absTerm appTerm absTerm 1301 def appTerm 1302 def nil cons 1303 def cons nil cons 1304 def cons nil cons cons 123 ref subst nil "P" 1286 remove var 1305 def 1289 ref 16 ref 1299 ref 1290 ref appTerm 1306 def appTerm 1302 ref appTerm 1307 def absTerm nil cons cons nil cons nil cons cons "A" 1285 ref nil cons cons nil cons 1308 def 36 ref cons 350 ref subst subst 1289 remove nil 38 ref 1307 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 1306 ref nil cons 1309 def cons 1304 ref cons nil cons cons 1310 def 81 ref subst 1310 remove 138 ref subst 1306 ref betaConv 1306 remove assume eqMp nil 64 ref 1298 ref nil cons 1311 def cons 1304 remove cons nil cons cons 1312 def 123 ref subst proveHyp 1312 ref 81 ref subst 1312 remove 138 ref subst 1301 ref 1290 ref appTerm betaConv sym 272 ref 1259 ref 1274 ref 565 ref 1291 remove refl 1297 remove betaConv 1277 ref appThm 1283 remove 566 ref appTerm betaConv trans appThm absThm appThm absThm appThm 1298 remove assume eqMp eqMp 1308 ref 1305 ref 1301 remove nil cons cons "x" 1285 remove var 1313 def 1290 remove nil cons cons nil cons cons nil cons cons 976 ref sym nil 984 remove nil cons nil cons cons 1236 ref subst 1314 def 101 ref nil 38 ref 16 ref 952 ref appTerm 1315 def 106 ref appTerm nil cons cons nil cons nil cons cons 58 ref subst 964 ref 81 ref subst 964 remove 138 ref subst nil 64 ref 136 ref cons 1316 def 962 ref cons nil cons cons 1317 def 123 ref subst 1318 def 951 ref 134 ref appTerm 1319 def betaConv nil 954 ref 65 ref 1319 remove nil cons cons nil cons cons nil cons cons 123 ref subst 177 ref 129 ref 951 remove nil cons cons 1320 def 179 ref cons nil cons cons 149 ref subst eqMp eqMp 1321 def eqMp eqMp nil 986 ref 985 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp 1322 def subst proveHyp eqMp nil 100 ref 1311 remove cons 101 ref 1303 remove cons nil cons 1323 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 100 ref 1309 remove cons 1323 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 6 ref 1287 remove constTerm 1313 ref 16 ref 1299 ref 1313 remove varTerm appTerm appTerm 1302 ref appTerm absTerm appTerm nil cons cons 65 ref 16 ref 1300 remove appTerm 1302 remove appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1308 remove 1305 remove 1299 remove nil cons cons 1323 remove cons nil cons cons 987 ref subst eqMp eqMp proveHyp 1324 def subst eqMp nil 64 ref 1273 remove 1265 ref appTerm nil cons cons 65 ref 1272 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 1257 remove cons nil cons "p" 1256 remove var 1265 remove nil cons cons nil cons nil cons cons nil 64 ref 871 ref 141 ref appTerm 1325 def nil cons 1326 def cons 1327 def 65 ref 52 ref 141 ref 1178 ref 0 ref 40 remove 9 ref cons opType constTerm 141 ref appTerm appTerm 1328 def appTerm 1329 def 55 ref appTerm 1330 def nil cons 1331 def cons nil cons 1332 def cons nil cons cons 1333 def 81 ref subst 1333 remove 138 ref subst 872 remove nil 873 remove 908 ref cons nil cons nil cons cons 876 remove 890 ref 882 remove appTerm 1334 def betaConv 892 remove nil 64 ref 891 remove nil cons cons 65 ref 1334 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 894 ref 895 ref 890 remove nil cons cons 897 remove cons nil cons cons 149 ref subst eqMp eqMp subst subst appThm nil 38 ref 1326 ref cons nil cons nil cons cons 1335 def 58 ref subst 1325 ref assume eqMp trans sym 57 ref eqMp nil 64 ref 900 remove nil cons cons 1332 ref cons nil cons cons 123 ref subst proveHyp nil 129 ref 908 remove cons 101 ref 1331 remove cons nil cons 1336 def cons nil cons cons nil 954 remove 65 ref 16 ref 871 ref 133 ref 135 ref absTerm 1337 def appTerm 1338 def appTerm 1339 def 106 ref appTerm 1340 def nil cons 1341 def cons nil cons 1342 def cons nil cons cons 1343 def 237 ref subst 1343 ref 81 ref subst 1343 remove 138 ref subst nil 129 ref 133 ref 16 ref 1337 ref 134 ref appTerm 1344 def appTerm 1345 def 106 remove appTerm 1346 def absTerm 1347 def nil cons cons nil cons nil cons cons 350 ref subst 133 ref nil 38 ref 1346 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 1344 ref nil cons 1348 def cons 1349 def 962 ref cons nil cons cons 1350 def 81 ref subst 1350 remove 138 ref subst 1344 ref betaConv 1351 def 1344 remove assume eqMp 1352 def 1318 remove proveHyp 1321 remove eqMp eqMp nil 100 ref 1348 remove cons 1353 def 985 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 128 ref 1347 remove appTerm nil cons cons 1342 remove cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1337 ref nil cons cons 1354 def 985 ref cons nil cons cons 987 ref subst eqMp eqMp nil 986 remove 101 ref 1341 ref cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp nil 64 ref 1315 remove 1340 ref appTerm nil cons cons 65 ref 16 ref 1340 ref appTerm 952 remove appTerm nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 64 ref 1341 ref cons 65 ref 953 ref cons nil cons cons nil cons cons 1355 def 81 ref subst 1355 remove 138 ref subst nil 1320 remove nil cons nil cons cons 350 ref subst 133 ref nil 38 ref 950 remove nil cons cons nil cons nil cons cons 58 ref subst 1317 ref 81 ref subst 1317 remove 138 ref subst 1351 remove sym 135 ref assume eqMp 177 ref 1354 ref 179 ref cons nil cons cons 1322 ref subst proveHyp nil 64 ref 1338 remove nil cons 1356 def cons 1357 def 962 remove cons nil cons cons 123 ref subst 1340 remove assume eqMp proveHyp eqMp nil 100 ref 136 remove cons 1358 def 985 remove cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp nil 100 ref 1341 remove cons 101 ref 953 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp subst nil 129 ref 133 ref 974 ref 1330 ref appTerm 1359 def absTerm nil cons cons nil cons nil cons cons 350 ref subst 133 ref nil 38 ref 1359 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 898 ref nil cons 1360 def cons 1361 def 1332 remove cons nil cons cons 1362 def 81 ref subst 1362 remove 138 ref subst nil 38 ref 1328 ref nil cons 1363 def cons nil cons nil cons cons 58 ref subst nil 1361 remove 65 ref 1363 remove cons 1364 def nil cons cons nil cons cons 123 ref subst 133 ref 974 remove 1328 ref appTerm absTerm 1365 def 134 ref appTerm 1366 def betaConv 140 ref 128 ref 1365 ref appTerm 1367 def absTerm 1368 def 141 ref appTerm 1369 def betaConv nil 903 ref 1368 ref appTerm 1370 def axiom nil 64 ref 1370 remove nil cons cons 65 ref 1369 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 905 ref 906 ref 1368 remove nil cons cons 909 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1367 remove nil cons cons 65 ref 1366 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1365 remove nil cons cons 179 ref cons nil cons cons 149 ref subst eqMp eqMp eqMp eqMp eqMp nil 100 ref 1360 remove cons 1336 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp eqMp eqMp nil 100 ref 1326 ref cons 1336 remove cons nil cons cons 115 ref subst deductAntisym eqMp nil 64 ref 16 ref 1325 ref appTerm 1371 def 1330 remove appTerm nil cons cons 65 ref 52 ref 1371 ref 1328 remove appTerm appTerm 1372 def 1371 ref 55 ref appTerm appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp nil "q'" 1 ref var 1373 def 431 ref cons nil cons nil cons cons 1325 ref refl nil 64 ref 52 ref 1325 ref appTerm 1374 def 1325 remove appTerm nil cons cons 65 ref 16 ref 1371 ref 1329 remove 1373 ref varTerm 1375 def appTerm 1376 def appTerm appTerm 1372 ref 1371 remove 1375 ref appTerm appTerm appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp nil "p'" 1 ref var 1377 def 1326 remove cons nil cons nil cons cons 1373 ref 16 ref 1374 remove 1377 ref varTerm 1378 def appTerm appTerm 16 ref 16 ref 1378 ref appTerm 1379 def 1376 remove appTerm appTerm 1372 remove 1379 ref 1375 ref appTerm 1380 def appTerm appTerm appTerm absTerm 1381 def 1375 ref appTerm 1382 def betaConv 1377 ref 153 ref 1381 ref appTerm 1383 def absTerm 1384 def 1378 ref appTerm 1385 def betaConv nil 1364 remove 1327 remove nil cons cons nil cons cons nil 156 ref 1377 ref 153 ref 1373 ref 16 ref 219 remove 1378 ref appTerm 1386 def appTerm 16 ref 1379 ref 52 ref 68 ref appTerm 1375 ref appTerm 1387 def appTerm 1388 def appTerm 70 remove 1380 ref appTerm 1389 def appTerm 1390 def appTerm 1391 def absTerm 1392 def appTerm 1393 def absTerm nil cons cons nil cons nil cons cons 1236 ref subst 1377 remove nil 38 ref 1393 remove nil cons cons nil cons nil cons cons 58 ref subst nil 156 ref 1392 remove nil cons cons nil cons nil cons cons 1236 ref subst 1373 remove nil 38 ref 1391 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 1386 remove nil cons 1394 def cons 1395 def 65 ref 1390 remove nil cons 1396 def cons nil cons cons nil cons cons 1397 def 81 ref subst 1397 remove 138 ref subst nil 64 ref 1388 ref nil cons 1398 def cons 65 ref 1389 remove nil cons 1399 def cons nil cons cons nil cons cons 1400 def 81 ref subst 1400 remove 138 ref subst nil 224 remove 65 ref 1380 ref nil cons 1401 def cons nil cons cons nil cons cons 1402 def 237 ref subst 1402 ref 81 ref subst 1402 remove 138 ref subst nil 64 ref 1378 ref nil cons 1403 def cons 1404 def 65 ref 1375 ref nil cons 1405 def cons nil cons 1406 def cons nil cons cons 1407 def 81 ref subst 1407 ref 138 ref subst nil 1395 ref 65 ref 67 remove 1378 remove appTerm 1408 def nil cons 1409 def cons nil cons cons nil cons cons 123 ref subst nil 64 ref 93 remove cons 65 ref 1403 ref cons nil cons cons nil cons cons 1410 def 983 ref subst eqMp 1411 def nil 64 ref 1409 ref cons 1412 def 1406 ref cons nil cons cons 1413 def 123 ref subst proveHyp nil 1395 remove 65 ref 1379 remove 66 remove appTerm 1414 def nil cons 1415 def cons nil cons cons nil cons cons 123 ref subst 1410 ref nil 978 remove 227 remove cons nil cons cons 1416 def 81 ref subst 1416 remove 138 ref subst 231 remove eqMp nil 981 remove 234 remove cons nil cons cons 115 ref subst deductAntisym eqMp 1417 def subst eqMp 1418 def nil 64 ref 1415 ref cons 1419 def 65 ref 16 ref 1408 ref appTerm 1420 def 1375 ref appTerm nil cons 1421 def cons nil cons cons nil cons cons 1422 def 123 ref subst proveHyp 1422 ref 81 ref subst 1422 remove 138 ref subst 1413 ref 81 ref subst 1413 remove 138 ref subst nil 1404 ref 232 remove cons nil cons cons 123 ref subst 1414 remove assume eqMp 1423 def 1410 remove 123 ref subst 1408 remove assume eqMp 1424 def 1423 remove proveHyp proveHyp nil 1404 remove 65 ref 1387 remove nil cons 1425 def cons nil cons cons nil cons cons 123 ref subst 1388 remove assume eqMp 1426 def nil 64 ref 1425 remove cons 1427 def 65 ref 225 remove 1375 ref appTerm 1428 def nil cons 1429 def cons nil cons cons nil cons cons 123 ref subst proveHyp nil 228 remove 1406 ref cons nil cons cons 1430 def 983 remove subst eqMp 1431 def nil 64 ref 1429 ref cons 1432 def 1406 remove cons nil cons cons 1433 def 123 ref subst proveHyp 1426 remove nil 1427 remove 65 ref 16 ref 1375 ref appTerm 68 ref appTerm 1434 def nil cons 1435 def cons nil cons cons nil cons cons 123 ref subst proveHyp 1430 ref 1417 remove subst eqMp 1436 def nil 64 ref 1435 ref cons 1437 def 65 ref 16 ref 1428 ref appTerm 1438 def 1375 remove appTerm nil cons 1439 def cons nil cons cons nil cons cons 1440 def 123 ref subst proveHyp 1440 ref 81 ref subst 1440 remove 138 ref subst 1433 ref 81 ref subst 1433 remove 138 ref subst 122 remove 1430 remove 123 ref subst 1428 remove assume eqMp proveHyp eqMp nil 100 ref 1429 remove cons 1441 def 101 ref 1405 ref cons nil cons 1442 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 100 ref 1435 remove cons 1443 def 101 ref 1439 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp proveHyp eqMp nil 100 ref 1409 remove cons 1444 def 1442 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 100 ref 1415 remove cons 1445 def 101 ref 1421 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp eqMp nil 100 ref 1403 ref cons 1442 remove cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 233 remove 101 ref 1401 ref cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp nil 64 ref 16 ref 69 ref appTerm 1380 ref appTerm nil cons cons 65 ref 16 ref 1380 ref appTerm 69 remove appTerm nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 64 ref 1401 ref cons 979 remove cons nil cons cons 1446 def 81 ref subst 1446 remove 138 ref subst 81 ref 138 ref 1411 remove nil 1412 remove 229 ref cons nil cons cons 1447 def 123 ref subst proveHyp 1418 remove nil 1419 remove 65 ref 1420 remove 68 ref appTerm nil cons 1448 def cons nil cons cons nil cons cons 1449 def 123 ref subst proveHyp 1449 ref 81 ref subst 1449 remove 138 ref subst 1447 ref 81 ref subst 1447 remove 138 ref subst 1424 remove 1431 remove nil 1432 remove 229 ref cons nil cons cons 1450 def 123 ref subst proveHyp 1436 remove nil 1437 remove 65 ref 1438 remove 68 remove appTerm nil cons 1451 def cons nil cons cons nil cons cons 1452 def 123 ref subst proveHyp 1452 ref 81 ref subst 1452 remove 138 ref subst 1450 ref 81 ref subst 1450 remove 138 ref subst 1407 remove 123 ref subst 1380 remove assume eqMp nil 64 ref 1405 ref cons 229 ref cons nil cons cons 123 ref subst 1434 remove assume eqMp proveHyp eqMp nil 1441 remove 102 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 1443 remove 101 ref 1451 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp proveHyp eqMp nil 1444 remove 102 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 1445 remove 101 ref 1448 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp eqMp 116 remove deductAntisym eqMp eqMp nil 100 ref 1401 remove cons 982 remove cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp eqMp nil 100 ref 1398 remove cons 101 ref 1399 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 100 ref 1394 remove cons 101 ref 1396 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp subst nil 64 ref 153 ref 1384 ref appTerm nil cons cons 65 ref 1385 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 1384 remove nil cons cons 157 ref 1403 remove cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1383 remove nil cons cons 65 ref 1382 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 1381 remove nil cons cons 157 ref 1405 remove cons nil cons cons nil cons cons 149 ref subst eqMp eqMp subst eqMp subst eqMp 1335 remove 38 ref 52 ref 631 ref 55 ref appTerm appTerm 55 ref appTerm absTerm 1453 def 53 ref appTerm 1454 def betaConv nil 153 ref 1453 ref appTerm 1455 def axiom nil 64 ref 1455 remove nil cons cons 65 ref 1454 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 1453 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp subst trans sym 57 ref eqMp 1456 def subst eqMp eqMp nil 64 ref 128 ref 1270 ref appTerm nil cons cons 65 ref 1271 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1270 remove nil cons cons 133 ref 1262 ref nil cons cons nil cons 1457 def cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1269 remove nil cons cons 65 ref 1268 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 579 ref 580 ref 1267 remove nil cons cons 582 ref cons nil cons cons 149 ref subst eqMp eqMp sym 1458 def subst 1459 def subst 1460 def appThm eqMp 1252 remove 1253 ref 565 ref 561 ref 1178 ref 0 ref 0 ref 0 ref 1254 ref 553 ref cons opType 1461 def 2 ref cons opType 1462 def 1461 ref nil cons 1463 def cons opType constTerm "fn" 1461 ref var 1464 def 128 ref 1259 ref 513 ref 565 ref 561 ref 1464 ref varTerm 1263 ref appTerm appTerm 1465 def 566 ref appTerm absTerm appTerm absTerm appTerm absTerm 1466 def appTerm 1467 def 1263 ref appTerm appTerm 566 ref appTerm absTerm 1468 def 566 ref appTerm 1469 def betaConv 1259 ref 513 ref 1468 ref appTerm 1470 def absTerm 1471 def 1262 ref appTerm 1472 def betaConv 1466 ref 1467 remove appTerm 1473 def betaConv 535 ref 0 ref 1462 ref 2 ref cons opType constTerm 1474 def refl 1464 remove 272 ref 1259 ref 1274 remove 565 ref 1465 remove refl 1259 ref 565 ref 566 ref absTerm 1475 def absTerm 1476 def 1262 ref appTerm betaConv 1277 remove appThm 1475 remove 566 ref appTerm betaConv trans appThm absThm appThm absThm appThm absThm appThm "C" 553 ref cons nil cons "_1343" 0 ref 8 ref 554 remove cons opType var 1476 remove nil cons cons nil cons nil cons cons 1324 remove subst eqMp nil 64 ref 1474 remove 1466 ref appTerm nil cons cons 65 ref 1473 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 1463 remove cons nil cons "p" 1462 remove var 1466 remove nil cons cons nil cons nil cons cons 1456 ref subst eqMp eqMp nil 64 ref 128 ref 1471 ref appTerm nil cons cons 65 ref 1472 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1471 remove nil cons cons 1457 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1470 remove nil cons cons 65 ref 1469 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 579 ref 580 ref 1468 remove nil cons cons 582 ref cons nil cons cons 149 ref subst eqMp eqMp sym 1477 def subst 1478 def subst 1479 def appThm eqMp sym trans eqMp absThm eqMp eqMp absThm eqMp eqMp "A" 1181 remove cons nil cons 1480 def "P" 1180 ref var 1481 def 1209 ref nil cons 1482 def cons "x" 1179 ref var 1483 def 1231 remove nil cons cons nil cons cons nil cons cons 1322 ref subst proveHyp nil 64 ref 535 ref 0 ref 1180 ref 2 ref cons opType constTerm 1484 def 1209 remove appTerm nil cons cons 65 ref 1216 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp nil "p" 1180 remove var 1485 def 1482 remove cons nil cons nil cons cons 1480 ref 36 ref cons 1456 ref subst 1486 def subst eqMp eqMp nil 64 ref 153 ref 1214 ref appTerm nil cons cons 65 ref 1215 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 1214 remove nil cons cons 157 ref 1249 ref cons nil cons 1487 def cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1213 remove nil cons cons 65 ref 1212 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1211 remove nil cons cons 1016 ref cons nil cons cons 149 ref subst eqMp eqMp 1488 def subst eqMp eqMp nil 100 ref 1173 remove cons 101 ref 1174 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp nil 64 ref 5 ref 1163 remove appTerm 1172 remove appTerm nil cons cons 65 ref 1008 ref 992 ref 1147 ref 1151 ref 1002 remove appTerm appTerm 1157 ref appTerm absTerm 1489 def appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 1489 ref 994 ref appTerm betaConv appThm 272 ref 1073 ref 1056 ref 1074 ref 198 ref 1489 ref 1075 ref appTerm betaConv appThm 1489 ref 1087 ref appTerm betaConv appThm absThm appThm absThm appThm appThm appThm 1056 ref 992 ref 1489 ref 998 ref appTerm betaConv absThm appThm appThm nil 1132 ref 1489 remove nil cons cons nil cons nil cons cons 1139 ref subst eqMp eqMp eqMp nil 1008 ref 992 ref 1147 ref 1151 ref 999 remove appTerm appTerm 1157 remove appTerm absTerm appTerm thm nil 207 ref 182 ref 249 ref 188 ref appTerm 1490 def 1058 ref "Data.Pair.fst" const 1491 def 1218 remove constTerm 1193 ref appTerm 1492 def appTerm appTerm 1493 def absTerm 1494 def nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 1493 remove nil cons 1495 def cons nil cons nil cons cons 58 ref subst 1184 ref 1147 ref 1193 ref appTerm 1496 def 1155 ref 1492 ref appTerm 1185 ref appTerm appTerm absTerm 1497 def "Data.Pair.snd" const 1498 def 1145 ref constTerm 1193 ref appTerm 1499 def appTerm betaConv sym 1496 ref refl nil "x" 1144 ref var 1500 def 1193 ref nil cons cons nil cons 1501 def nil cons cons 1502 def 1253 ref "x" 1254 ref var 1503 def 51 ref 0 ref 1254 ref 0 ref 1254 remove 2 ref cons opType 1504 def nil cons 1505 def cons opType constTerm 1506 def 1261 ref 1491 remove 1255 remove constTerm 1503 ref varTerm 1507 def appTerm appTerm 1498 remove 1461 remove constTerm 1507 ref appTerm appTerm appTerm 1507 ref appTerm absTerm 1508 def 1507 ref appTerm 1509 def betaConv nil 6 ref 0 ref 1504 ref 2 ref cons opType 1510 def constTerm 1511 def 1508 ref appTerm 1512 def axiom nil 64 ref 1512 remove nil cons cons 65 ref 1509 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 1260 remove cons nil cons "P" 1504 ref var 1508 remove nil cons cons 1503 ref 1507 ref nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp subst subst appThm 1502 remove "A" 1150 remove cons 1513 def nil cons 1514 def 36 ref cons 415 ref subst subst trans sym 57 ref eqMp eqMp 155 ref 156 ref 1497 ref nil cons cons 157 ref 1499 remove nil cons cons nil cons cons nil cons cons 1322 ref subst proveHyp nil 64 ref 535 ref 88 remove constTerm 1515 def 1497 remove appTerm nil cons cons 65 ref 1495 remove cons nil cons cons nil cons cons 123 ref subst proveHyp nil "ys" 991 ref var 1516 def 1492 remove nil cons cons nil cons nil cons cons 1516 ref 16 ref 1515 ref 1184 ref 1496 ref 1155 ref 1516 ref varTerm 1517 def appTerm 1185 ref appTerm 1518 def appTerm 1519 def absTerm 1520 def appTerm 1521 def appTerm 1522 def 1490 ref 1058 ref 1517 ref appTerm 1523 def appTerm 1524 def appTerm 1525 def absTerm 1526 def 1517 ref appTerm 1527 def betaConv 182 ref 1008 ref 1526 ref appTerm 1528 def absTerm 1529 def 183 ref appTerm 1530 def betaConv nil 1013 ref 1516 ref 153 ref 1184 ref 16 ref 1147 ref 1151 ref 201 ref appTerm appTerm 1531 def 1518 ref appTerm appTerm 1532 def 251 ref 1523 ref appTerm 1533 def appTerm 1534 def absTerm 1535 def appTerm 1536 def absTerm 1537 def nil cons cons nil cons nil cons cons 1098 ref subst 1516 ref nil 38 ref 1536 remove nil cons cons nil cons nil cons cons 58 ref subst nil 156 ref 1535 remove nil cons cons nil cons nil cons cons 1236 ref subst 1184 ref nil 38 ref 1534 remove nil cons cons nil cons nil cons cons 58 ref subst 198 ref 1148 ref nil 1531 remove 1159 remove 55 ref appTerm 1538 def appTerm 1539 def axiom 1540 def appThm 1518 ref refl 1541 def appThm nil "b'" 1 ref var 1249 remove cons 1542 def "a'" 991 ref var 1543 def 1517 ref nil cons 1544 def cons 1545 def 1221 ref 431 remove cons 1546 def 1220 ref 995 remove cons nil cons 1547 def cons cons cons nil cons cons 1253 ref "b'" 502 ref var 1548 def 52 ref 1506 ref 1263 ref appTerm 1261 remove "a'" 8 ref var 1549 def varTerm 1550 def appTerm 1548 remove varTerm 1551 def appTerm appTerm appTerm 5 ref 413 ref 1262 ref appTerm 1550 ref appTerm appTerm 561 ref 566 ref appTerm 1551 ref appTerm appTerm appTerm absTerm 1552 def 1551 ref appTerm 1553 def betaConv 1549 ref 513 ref 1552 ref appTerm 1554 def absTerm 1555 def 1550 ref appTerm 1556 def betaConv 565 ref 128 ref 1555 ref appTerm 1557 def absTerm 1558 def 566 ref appTerm 1559 def betaConv 1259 ref 513 ref 1558 ref appTerm 1560 def absTerm 1561 def 1262 ref appTerm 1562 def betaConv nil 128 ref 1561 ref appTerm 1563 def axiom nil 64 ref 1563 remove nil cons cons 65 ref 1562 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1561 remove nil cons cons 1457 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1560 remove nil cons cons 65 ref 1559 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 579 ref 580 ref 1558 remove nil cons cons 582 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1557 remove nil cons cons 65 ref 1556 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1555 remove nil cons cons 133 ref 1550 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1554 remove nil cons cons 65 ref 1553 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 579 ref 580 remove 1552 remove nil cons cons 581 ref 1551 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp 1564 def subst 1565 def subst trans appThm 1566 def 1533 ref refl appThm sym nil 64 ref 5 ref 1222 ref 994 ref appTerm 1517 ref appTerm 1567 def appTerm 1568 def 52 ref 55 ref appTerm 1185 ref appTerm 1569 def appTerm nil cons 1570 def cons 1571 def 65 ref 1533 remove nil cons 1572 def cons nil cons cons nil cons cons 1573 def 81 ref subst 1573 remove 138 ref subst nil 100 ref 1567 ref nil cons cons 1574 def 101 ref 1569 ref nil cons cons nil cons cons nil cons cons 1575 def 115 ref subst 1576 def 52 ref "_31814" 991 ref var 1577 def 251 ref 1058 ref 1577 remove varTerm appTerm appTerm absTerm 1578 def 1517 ref appTerm 1579 def appTerm refl 1578 ref 994 ref appTerm betaConv appThm 103 ref 1579 remove betaConv appThm 251 remove 1068 ref appTerm refl appThm trans 1578 remove refl 1567 remove assume sym 1580 def appThm eqMp sym 668 ref 254 remove appThm 1581 def 1069 ref appThm 670 ref trans sym 57 ref eqMp eqMp proveHyp eqMp nil 100 ref 1570 remove cons 1582 def 101 ref 1572 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp nil 64 ref 1008 ref 1537 remove appTerm 1583 def nil cons cons 65 ref 5 ref 1008 ref 1516 ref 153 ref 1184 ref 16 ref 1158 remove 1518 ref appTerm appTerm 1584 def 269 ref 1523 ref appTerm 1585 def appTerm 1586 def absTerm 1587 def appTerm 1588 def absTerm 1589 def appTerm 1590 def appTerm 128 ref 133 ref 13 ref 182 ref 16 ref 1008 ref 1516 ref 153 ref 1184 ref 16 ref 1519 ref appTerm 1591 def 1524 ref appTerm absTerm 1592 def appTerm 1593 def absTerm 1594 def appTerm 1595 def appTerm 1596 def 1008 ref 1516 ref 153 ref 1184 ref 16 ref 1177 remove 1518 ref appTerm appTerm 1597 def 299 ref 1523 remove appTerm 1598 def appTerm absTerm appTerm absTerm appTerm appTerm 1599 def absTerm 1600 def appTerm 1601 def absTerm 1602 def appTerm 1603 def appTerm 1604 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 1013 ref 1589 remove nil cons cons nil cons nil cons cons 1098 ref subst 1516 ref nil 38 ref 1588 remove nil cons cons nil cons nil cons cons 58 ref subst nil 156 ref 1587 remove nil cons cons nil cons nil cons cons 1236 ref subst 1184 ref nil 38 ref 1586 remove nil cons cons nil cons nil cons cons 58 ref subst 198 ref 1148 ref 1162 ref appThm 1541 ref appThm nil 1542 ref 1545 ref 1221 ref 217 remove cons 1605 def 1547 remove cons cons cons nil cons cons 1565 ref subst trans appThm 1606 def 1585 ref refl appThm sym nil 64 ref 1568 remove 244 remove 1185 ref appTerm 1607 def appTerm nil cons 1608 def cons 1609 def 65 ref 1585 remove nil cons 1610 def cons nil cons cons nil cons cons 1611 def 81 ref subst 1611 remove 138 ref subst nil 1574 remove 101 ref 1607 ref nil cons cons nil cons cons nil cons cons 1612 def 115 ref subst 1613 def 52 ref "_31818" 991 ref var 1614 def 269 ref 1058 ref 1614 remove varTerm appTerm appTerm absTerm 1615 def 1517 ref appTerm 1616 def appTerm refl 1615 ref 994 ref appTerm betaConv appThm 103 ref 1616 remove betaConv appThm 269 remove 1068 ref appTerm refl appThm trans 1615 remove refl 1580 ref appThm eqMp sym 668 ref 271 remove appThm 1617 def 1069 remove appThm 670 ref trans sym 57 ref eqMp eqMp proveHyp eqMp nil 100 ref 1608 remove cons 1618 def 101 ref 1610 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp nil 64 ref 1590 remove nil cons cons 65 ref 1603 remove nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 129 ref 1602 remove nil cons cons nil cons nil cons cons 350 ref subst 133 ref nil 38 ref 1601 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 1600 remove nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 1599 remove nil cons cons nil cons nil cons cons 58 ref subst 1596 ref refl 1056 ref 1516 ref 153 ref refl 1619 def 1184 ref 198 ref 1148 ref 1203 ref appThm 1541 ref appThm appThm 1620 def 1598 ref refl 1621 def appThm absThm appThm absThm appThm appThm sym 1500 ref 535 ref 1007 remove constTerm 1622 def 1220 ref 1515 ref 1221 ref 1147 ref 1500 ref varTerm 1623 def appTerm 1225 ref appTerm absTerm appTerm absTerm appTerm absTerm 1624 def 1193 ref appTerm 1625 def betaConv 1253 ref nil 1511 remove 1503 ref 871 ref 1259 ref 535 ref 512 remove constTerm 1626 def 565 ref 1506 remove 1507 ref appTerm 1263 ref appTerm absTerm appTerm absTerm appTerm absTerm appTerm axiom subst 1627 def nil 64 ref 6 ref 1228 ref constTerm 1624 ref appTerm nil cons cons 1628 def 65 ref 1625 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1514 ref "P" 1145 ref var 1629 def 1624 ref nil cons cons 1630 def 1501 remove cons nil cons cons 149 ref subst eqMp eqMp 1631 def nil 64 ref 1622 ref 1220 ref 1515 ref 1221 ref 1496 ref 1225 ref appTerm absTerm appTerm absTerm 1632 def appTerm 1633 def nil cons cons 1634 def 65 ref 1596 remove 1008 ref 1516 ref 153 ref 1184 ref 16 ref 1147 ref 1194 remove appTerm 1518 ref appTerm appTerm 1635 def 1598 ref appTerm absTerm appTerm absTerm appTerm appTerm 1636 def nil cons 1637 def cons nil cons 1638 def cons nil cons cons 123 ref subst proveHyp nil 1013 ref "zs" 991 ref var 1639 def 16 ref 1632 ref 1639 ref varTerm 1640 def appTerm 1641 def appTerm 1642 def 1636 ref appTerm 1643 def absTerm nil cons cons nil cons nil cons cons 1098 ref subst 1639 ref nil 38 ref 1643 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 1641 ref nil cons 1644 def cons 1645 def 1638 ref cons nil cons cons 1646 def 81 ref subst 1646 remove 138 ref subst 1641 ref betaConv 1641 remove assume eqMp 1647 def nil 64 ref 1515 ref 1221 ref 1496 ref 1155 ref 1640 ref appTerm 1648 def 1224 ref appTerm 1649 def appTerm absTerm 1650 def appTerm 1651 def nil cons cons 1652 def 1638 ref cons nil cons cons 123 ref subst proveHyp nil 156 ref "z" 1 ref var 1653 def 16 ref 1650 ref 1653 ref varTerm 1654 def appTerm 1655 def appTerm 1656 def 1636 ref appTerm 1657 def absTerm nil cons cons nil cons nil cons cons 1236 ref subst 1653 ref nil 38 ref 1657 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 1655 ref nil cons 1658 def cons 1659 def 1638 ref cons nil cons cons 1660 def 81 ref subst 1660 remove 138 ref subst 1655 ref betaConv 1655 remove assume eqMp 1661 def nil 64 ref 1496 remove 1648 remove 1654 ref appTerm 1662 def appTerm 1663 def nil cons 1664 def cons 1665 def 1638 remove cons nil cons cons 1666 def 123 ref subst proveHyp 1666 ref 81 ref subst 1666 remove 138 ref subst 52 ref "_31822" 1144 ref var 1667 def 16 ref 1008 ref 1516 ref 153 ref 1184 ref 16 ref 1147 ref 1667 remove varTerm 1668 def appTerm 1518 ref appTerm appTerm 1524 ref appTerm absTerm appTerm absTerm appTerm appTerm 1008 ref 1516 ref 153 ref 1184 ref 16 ref 1147 ref 1192 ref 1668 remove appTerm appTerm 1518 ref appTerm appTerm 1598 ref appTerm absTerm appTerm absTerm appTerm appTerm absTerm 1669 def 1193 ref appTerm 1670 def appTerm refl 1669 ref 1662 ref appTerm betaConv appThm 103 ref 1670 remove betaConv appThm 16 ref 1008 ref 1516 ref 153 ref 1184 ref 16 ref 1147 ref 1662 ref appTerm 1671 def 1518 ref appTerm appTerm 1672 def 1524 ref appTerm absTerm appTerm absTerm appTerm appTerm 1008 ref 1516 ref 153 ref 1184 ref 16 ref 1147 ref 1192 ref 1662 ref appTerm appTerm 1518 ref appTerm appTerm 1673 def 1598 ref appTerm absTerm appTerm absTerm appTerm appTerm refl appThm trans 1669 remove refl 1663 remove assume 1674 def appThm eqMp sym 198 ref 1056 ref 1516 ref 1619 ref 1184 ref 198 ref nil 1542 ref 1545 ref 1221 ref 1654 ref nil cons 1675 def cons 1676 def 1220 ref 1640 ref nil cons 1677 def cons nil cons cons 1678 def cons cons nil cons cons 1565 ref subst appThm 1679 def 1524 ref refl appThm absThm appThm absThm appThm appThm 1056 ref 1516 ref 1619 ref 1184 ref 198 ref 1148 ref nil 1184 ref 1675 ref cons 992 ref 1677 ref cons nil cons cons nil cons cons 1680 def 992 ref 1147 ref 1182 remove "_31834" 1179 remove var 1681 def 153 ref 1184 ref 1008 ref 992 ref 1147 ref 1681 remove varTerm 1186 ref appTerm appTerm 1191 ref appTerm absTerm appTerm absTerm appTerm absTerm 1682 def appTerm 1683 def 1186 ref appTerm appTerm 1191 ref appTerm absTerm 1684 def 998 ref appTerm 1685 def betaConv 1184 ref 1008 ref 1684 ref appTerm 1686 def absTerm 1687 def 1185 ref appTerm 1688 def betaConv 1682 ref 1683 remove appTerm 1689 def betaConv 1682 ref "_31832" 1144 ref var 1690 def 1155 ref 1188 ref 1226 ref 1690 remove varTerm 1691 def appTerm appTerm appTerm 1230 ref 1691 remove appTerm appTerm absTerm 1692 def appTerm betaConv sym nil 156 ref 1184 ref 1008 ref 992 ref 1147 ref 1692 ref 1186 remove appTerm 1693 def appTerm 1191 remove appTerm 1694 def absTerm 1695 def appTerm 1696 def absTerm nil cons cons nil cons nil cons cons 1236 ref subst 1184 ref nil 38 ref 1696 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1013 ref 1695 remove nil cons cons nil cons nil cons cons 1098 ref subst 992 ref nil 38 ref 1694 remove nil cons cons nil cons nil cons cons 58 ref subst 1693 remove betaConv 1147 ref "_31829" 1 ref var 1697 def 1190 ref 1697 ref varTerm 1698 def appTerm absTerm 1185 ref appTerm 1699 def appTerm refl 1697 ref 1155 ref 1188 ref 1240 ref appTerm appTerm 1700 def 1698 ref appTerm absTerm 1701 def 1243 ref appTerm betaConv appThm 1148 ref 1699 remove betaConv appThm 1700 remove 1243 remove appTerm refl appThm trans 1244 remove "_31828" 991 ref var 1702 def 1697 remove 1155 ref 1188 ref 1702 remove varTerm appTerm appTerm 1698 remove appTerm absTerm absTerm 1703 def 998 ref appTerm 1704 def appTerm refl 1703 ref 1240 remove appTerm betaConv appThm 1248 remove 1704 remove betaConv appThm 1701 remove refl appThm trans 1703 remove refl 1460 remove appThm eqMp 1479 remove appThm eqMp sym trans eqMp absThm eqMp eqMp absThm eqMp eqMp 1480 remove 1481 remove 1682 ref nil cons 1705 def cons 1483 remove 1692 remove nil cons cons nil cons cons nil cons cons 1322 ref subst proveHyp nil 64 ref 1484 remove 1682 remove appTerm nil cons cons 65 ref 1689 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp nil 1485 remove 1705 remove cons nil cons nil cons cons 1486 remove subst eqMp eqMp nil 64 ref 153 ref 1687 ref appTerm nil cons cons 65 ref 1688 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 1687 remove nil cons cons 1487 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1686 remove nil cons cons 65 ref 1685 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1684 remove nil cons cons 1016 ref cons nil cons cons 149 ref subst eqMp eqMp subst appThm 1541 remove appThm nil 1542 ref 1545 remove 1676 ref 1220 ref 1188 remove 1640 ref appTerm 1706 def nil cons cons nil cons cons cons cons nil cons cons 1565 ref subst trans appThm 1707 def 1621 remove appThm absThm appThm absThm appThm appThm sym nil 64 ref 1008 ref 1516 ref 153 ref 1184 ref 16 ref 5 ref 1222 ref 1640 ref appTerm 1708 def 1517 ref appTerm appTerm 52 ref 1654 ref appTerm 1709 def 1185 ref appTerm 1710 def appTerm appTerm 1711 def 1524 ref appTerm absTerm appTerm absTerm 1712 def appTerm nil cons 1713 def cons 1714 def 65 ref 1008 ref 1516 ref 153 ref 1184 ref 16 ref 5 ref 1222 ref 1706 remove appTerm 1715 def 1517 ref appTerm appTerm 1710 ref appTerm appTerm 1716 def 1598 remove appTerm absTerm appTerm absTerm 1717 def appTerm 1718 def nil cons 1719 def cons nil cons 1720 def cons nil cons cons 1721 def 81 ref subst 1721 remove 138 ref subst 1184 ref 16 ref 5 ref 1708 ref 1640 ref appTerm appTerm 1722 def 1710 ref appTerm appTerm 1723 def 1490 ref 1058 ref 1640 ref appTerm appTerm 1724 def appTerm absTerm 1725 def 1654 ref appTerm 1726 def betaConv 1712 ref 1640 ref appTerm 1727 def betaConv nil 1714 remove 65 ref 1727 remove nil cons cons nil cons cons nil cons cons 123 ref subst 1012 ref 1013 ref 1712 remove nil cons cons 1014 ref 1677 ref cons nil cons 1728 def cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 153 ref 1725 ref appTerm nil cons cons 65 ref 1726 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 1725 remove nil cons cons 157 ref 1675 remove cons nil cons 1729 def cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 16 ref 1722 remove 1709 remove 1654 ref appTerm appTerm appTerm 1730 def 1724 ref appTerm nil cons cons 1720 ref cons nil cons cons 123 ref subst proveHyp 198 ref 198 ref 197 ref nil 1728 ref nil cons cons 1097 remove 415 ref subst subst appThm nil 1729 ref nil cons cons 802 ref subst appThm 719 ref trans appThm 1731 def 1724 ref refl appThm nil 38 ref 1724 ref nil cons 1732 def cons nil cons nil cons cons 436 ref subst trans appThm 1718 remove refl appThm sym nil 64 ref 1732 ref cons 1720 ref cons nil cons cons 1733 def 81 ref subst 1733 remove 138 ref subst 1619 ref 1184 ref 198 ref 197 ref nil 1074 ref 1677 ref cons 1073 ref 178 ref cons nil cons 1734 def cons nil cons cons 1074 ref 199 ref 1222 ref 1087 ref appTerm 994 ref appTerm 1735 def appTerm 1736 def absTerm 1737 def 1075 ref appTerm 1738 def betaConv 1073 ref 1008 ref 1737 ref appTerm 1739 def absTerm 1740 def 1085 ref appTerm 1741 def betaConv nil 128 ref 1740 ref appTerm 1742 def axiom nil 64 ref 1742 remove nil cons cons 65 ref 1741 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1740 remove nil cons cons 1116 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1739 remove nil cons cons 65 ref 1738 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1737 remove nil cons cons 1118 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1736 remove nil cons cons 65 ref 52 ref 1735 ref appTerm 210 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp nil 100 ref 1735 remove nil cons cons nil cons nil cons cons 246 ref subst eqMp subst appThm 1710 ref refl 1743 def appThm nil 38 ref 1710 ref nil cons 1744 def cons nil cons nil cons cons 862 remove subst trans appThm 1745 def 299 ref 1068 remove appTerm 1746 def refl appThm nil 38 ref 1746 ref nil cons cons nil cons nil cons cons 258 ref subst trans absThm appThm 432 ref 801 remove 344 ref subst subst 1747 def trans sym 57 ref eqMp nil 64 ref 153 ref 1184 ref 16 ref 5 ref 1715 ref 994 ref appTerm appTerm 1710 ref appTerm appTerm 1748 def 1746 remove appTerm absTerm appTerm 1749 def nil cons cons 65 ref 128 ref 1073 ref 1008 ref 1074 ref 16 ref 153 ref 1184 ref 16 ref 5 ref 1715 ref 1075 ref appTerm appTerm 1710 ref appTerm appTerm 1750 def 299 ref 1078 ref appTerm appTerm absTerm appTerm 1751 def appTerm 153 ref 1184 ref 16 ref 5 ref 1715 remove 1087 ref appTerm appTerm 1710 ref appTerm appTerm 1752 def 299 ref 1090 ref appTerm 1753 def appTerm 1754 def absTerm 1755 def appTerm 1756 def appTerm 1757 def absTerm 1758 def appTerm 1759 def absTerm 1760 def appTerm 1761 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 129 ref 1760 remove nil cons cons nil cons nil cons cons 350 ref subst 1073 ref nil 38 ref 1759 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1013 ref 1758 remove nil cons cons nil cons nil cons cons 1098 ref subst 1074 ref nil 38 ref 1757 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 1751 remove nil cons 1762 def cons 65 ref 1756 remove nil cons 1763 def cons nil cons cons nil cons cons 1764 def 81 ref subst 1764 remove 138 ref subst nil 156 ref 1755 remove nil cons cons nil cons nil cons cons 1236 ref subst 1184 ref nil 38 ref 1754 remove nil cons cons nil cons nil cons cons 58 ref subst 198 ref 197 ref nil "t2" 991 ref var 1765 def 1117 remove cons "h2" 8 ref var 1766 def 1115 ref cons 1767 def "t1" 991 ref var 1768 def 1677 remove cons 1769 def "h1" 8 ref var 1770 def 178 ref cons nil cons cons cons cons nil cons cons 1765 ref 52 ref 1222 ref 1084 ref 1770 ref varTerm 1771 def appTerm 1768 ref varTerm 1772 def appTerm appTerm 1084 remove 1766 ref varTerm 1773 def appTerm 1765 ref varTerm 1774 def appTerm appTerm appTerm 5 ref 413 ref 1771 ref appTerm 1773 ref appTerm appTerm 1222 ref 1772 ref appTerm 1774 ref appTerm appTerm appTerm absTerm 1775 def 1774 ref appTerm 1776 def betaConv 1768 remove 1008 ref 1775 ref appTerm 1777 def absTerm 1778 def 1772 ref appTerm 1779 def betaConv 1766 remove 1008 ref 1778 ref appTerm 1780 def absTerm 1781 def 1773 ref appTerm 1782 def betaConv 1770 ref 128 ref 1781 ref appTerm 1783 def absTerm 1784 def 1771 ref appTerm 1785 def betaConv nil 128 ref 1784 ref appTerm 1786 def axiom nil 64 ref 1786 remove nil cons cons 65 ref 1785 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1784 remove nil cons cons 133 ref 1771 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1783 remove nil cons cons 65 ref 1782 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1781 remove nil cons cons 133 ref 1773 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1780 remove nil cons cons 65 ref 1779 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1778 remove nil cons cons 1014 ref 1772 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1777 remove nil cons cons 65 ref 1776 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1775 remove nil cons cons 1014 ref 1774 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp 1787 def subst appThm 1743 ref appThm appThm 1788 def 1753 ref refl appThm sym nil 64 ref 5 ref 5 ref 414 ref 1085 ref appTerm 1789 def appTerm 1708 ref 1075 ref appTerm 1790 def appTerm 1791 def appTerm 1710 ref appTerm nil cons 1792 def cons 1793 def 65 ref 1753 remove nil cons 1794 def cons nil cons cons nil cons cons 1795 def 81 ref subst 1795 remove 138 ref subst nil 100 ref 1791 remove nil cons cons 101 ref 1744 remove cons nil cons cons nil cons cons 1796 def 115 ref subst 1797 def nil 100 ref 1789 ref nil cons cons 101 ref 1790 ref nil cons cons nil cons cons nil cons cons 1798 def 115 ref subst 1799 def 1798 remove 236 ref subst 1800 def 52 ref "_31836" 8 ref var 1801 def 249 ref 28 ref 278 ref 1801 remove varTerm appTerm 183 ref appTerm appTerm appTerm 1090 ref appTerm absTerm 1802 def 134 ref appTerm 1803 def appTerm refl 1802 ref 1085 ref appTerm betaConv appThm 103 ref 1803 remove betaConv appThm 249 ref 28 remove 1103 ref 183 ref appTerm 1804 def appTerm appTerm 1090 remove appTerm refl appThm trans 1802 remove refl 1789 remove assume 1805 def appThm eqMp sym 668 ref nil 1116 ref nil cons cons 1806 def 308 ref subst 638 remove 52 ref "_31842" 991 ref var 1807 def 1490 ref 1058 remove 1807 remove varTerm appTerm appTerm absTerm 1808 def 1640 ref appTerm 1809 def appTerm refl 1808 ref 1075 ref appTerm betaConv appThm 103 ref 1809 remove betaConv appThm 1490 remove 1078 remove appTerm refl appThm trans 1808 remove refl 1790 remove assume 1810 def appThm eqMp 1724 remove assume eqMp appThm trans appThm 1129 remove appThm nil 331 ref 1122 remove nil cons cons nil cons nil cons cons 652 ref subst trans sym 57 ref eqMp eqMp proveHyp proveHyp proveHyp eqMp nil 100 ref 1792 remove cons 1811 def 101 ref 1794 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp nil 100 ref 1762 remove cons 101 ref 1763 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp nil 64 ref 5 ref 1749 remove appTerm 1761 remove appTerm nil cons cons 1720 remove cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 1717 ref 994 ref appTerm betaConv appThm 272 ref 1073 ref 1056 ref 1074 ref 198 ref 1717 ref 1075 ref appTerm betaConv appThm 1717 ref 1087 ref appTerm betaConv appThm absThm appThm absThm appThm appThm appThm 1056 ref 1516 ref 1717 ref 1517 ref appTerm betaConv absThm appThm appThm nil 1132 ref 1717 remove nil cons cons nil cons nil cons cons 1139 ref subst eqMp eqMp eqMp nil 100 ref 1732 remove cons 101 ref 1719 remove cons nil cons 1812 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp eqMp nil 100 ref 1713 remove cons 1812 remove cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp eqMp nil 100 ref 1664 remove cons 1813 def 101 ref 1637 remove cons nil cons 1814 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 100 ref 1658 remove cons 1815 def 1814 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 153 ref 157 ref 16 ref 1650 ref 157 ref varTerm 1816 def appTerm appTerm 1817 def 1636 ref appTerm absTerm appTerm nil cons cons 65 ref 16 ref 1651 remove appTerm 1818 def 1636 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 1650 remove nil cons cons 1819 def 1814 ref cons nil cons cons 987 ref subst eqMp eqMp eqMp nil 100 ref 1644 remove cons 1820 def 1814 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 1008 ref 1014 ref 16 ref 1632 ref 1014 ref varTerm 1821 def appTerm appTerm 1822 def 1636 ref appTerm absTerm appTerm nil cons cons 65 ref 16 ref 1633 remove appTerm 1823 def 1636 remove appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1632 remove nil cons cons 1824 def 1814 remove cons nil cons cons 987 ref subst eqMp eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp eqMp nil 64 ref 5 ref 1583 remove appTerm 1604 remove appTerm nil cons cons 65 ref 13 ref 182 ref 1595 ref absTerm 1825 def appTerm 1826 def nil cons 1827 def cons nil cons cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 1825 ref 201 ref appTerm betaConv appThm 197 ref 1825 ref 261 ref appTerm betaConv appThm 272 ref 133 ref 160 ref 182 ref 198 ref 1825 ref 183 ref appTerm 1828 def betaConv 1829 def appThm 1825 ref 298 ref appTerm betaConv appThm absThm appThm absThm appThm appThm appThm appThm 160 ref 182 ref 1829 ref absThm appThm appThm nil 467 ref 1825 remove nil cons 1830 def cons nil cons nil cons cons 479 ref subst eqMp eqMp 1831 def nil 64 ref 1827 ref cons 1832 def 65 ref 13 ref 1529 ref appTerm nil cons 1833 def cons nil cons cons nil cons cons 1834 def 123 ref subst proveHyp 1834 ref 81 ref subst 1834 remove 138 ref subst nil 207 ref 1529 remove nil cons cons 1835 def nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 1528 remove nil cons 1836 def cons nil cons nil cons cons 58 ref subst nil 1013 ref 1526 remove nil cons cons 1837 def nil cons nil cons cons 1098 ref subst 1516 ref nil 38 ref 1525 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 1521 remove nil cons 1838 def cons 1839 def 65 ref 1524 ref nil cons 1840 def cons nil cons 1841 def cons nil cons cons 1842 def 81 ref subst 1842 remove 138 ref subst nil 1832 ref 1841 ref cons nil cons cons 1843 def 123 ref subst nil 1839 remove 65 ref 16 ref 1826 ref appTerm 1524 remove appTerm 1844 def nil cons 1845 def cons nil cons 1846 def cons nil cons cons 123 ref subst nil 156 ref 1184 ref 16 ref 1520 ref 1185 ref appTerm 1847 def appTerm 1844 ref appTerm 1848 def absTerm nil cons cons nil cons nil cons cons 1236 ref subst 1184 ref nil 38 ref 1848 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 1847 ref nil cons 1849 def cons 1846 ref cons nil cons cons 1850 def 81 ref subst 1850 remove 138 ref subst 1847 ref betaConv 1847 remove assume eqMp nil 64 ref 1519 ref nil cons 1851 def cons 1852 def 1846 remove cons nil cons cons 1853 def 123 ref subst proveHyp 1853 ref 81 ref subst 1853 remove 138 ref subst 1843 ref 81 ref subst 1843 remove 138 ref subst nil 1852 remove 1841 remove cons nil cons cons 123 ref subst 1592 ref 1185 ref appTerm 1854 def betaConv 1594 ref 1517 ref appTerm 1855 def betaConv 1829 remove nil 1832 remove 65 ref 1828 remove nil cons cons nil cons cons nil cons cons 123 ref subst 35 ref 207 ref 1830 remove cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1595 remove nil cons cons 65 ref 1855 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1594 remove nil cons cons 1014 ref 1544 ref cons nil cons 1856 def cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1593 remove nil cons cons 65 ref 1854 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 1592 remove nil cons cons 1487 ref cons nil cons cons 149 ref subst eqMp eqMp eqMp eqMp nil 100 ref 1827 remove cons 1857 def 101 ref 1840 remove cons nil cons 1858 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 100 ref 1851 remove cons 101 ref 1845 remove cons nil cons 1859 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 100 ref 1849 remove cons 1859 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 153 ref 157 ref 16 ref 1520 ref 1816 ref appTerm appTerm 1844 ref appTerm absTerm appTerm nil cons cons 65 ref 1522 remove 1844 remove appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 1520 remove nil cons cons 1859 remove cons nil cons cons 987 ref subst eqMp eqMp eqMp eqMp nil 100 ref 1838 remove cons 1858 remove cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp nil 1857 remove 101 ref 1833 ref cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 64 ref 1833 remove cons 65 ref 1530 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 1835 remove 209 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1836 remove cons 65 ref 1527 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1837 remove 1856 ref cons nil cons cons 149 ref subst eqMp eqMp subst eqMp eqMp absThm eqMp nil 13 ref 1494 remove appTerm thm 160 ref 182 ref 103 ref nil 181 ref 1018 ref cons nil cons nil cons cons 372 ref subst 363 ref 356 ref 261 ref appTerm 1860 def appTerm 1861 def refl 267 ref appThm nil 38 ref 1860 ref nil cons 1862 def cons nil cons nil cons cons 38 ref 52 ref 437 ref 210 ref appTerm appTerm 53 ref appTerm absTerm 1863 def 53 ref appTerm 1864 def betaConv nil 153 ref 1863 ref appTerm 1865 def axiom nil 64 ref 1865 remove nil cons cons 65 ref 1864 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 1863 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp 1866 def subst trans trans appThm 1860 ref refl appThm nil 157 ref 1862 remove cons nil cons nil cons cons 802 ref subst trans absThm appThm 482 ref trans sym 57 ref eqMp nil 13 ref 182 ref 52 ref 281 ref 261 ref appTerm appTerm 1860 remove appTerm absTerm appTerm thm 160 ref 182 ref 103 ref nil 181 ref 201 ref nil cons 1867 def cons nil cons nil cons cons 372 ref subst 363 ref 356 ref 201 ref appTerm 1868 def appTerm 1869 def refl 247 ref appThm nil 38 ref 1868 ref nil cons 1870 def cons nil cons nil cons cons 1866 remove subst trans trans appThm 1868 ref refl appThm nil 157 ref 1870 remove cons nil cons nil cons cons 802 ref subst trans absThm appThm 482 ref trans sym 57 ref eqMp nil 13 ref 182 ref 52 ref 281 ref 201 ref appTerm appTerm 1868 remove appTerm absTerm appTerm thm 988 remove 989 remove 236 ref subst proveHyp 1871 def nil 100 ref 942 remove cons 101 ref 943 remove cons nil cons cons nil cons cons 1872 def 236 ref subst proveHyp nil 128 ref 133 ref 13 ref 182 ref 199 ref 610 ref 298 ref appTerm 1873 def appTerm absTerm appTerm absTerm appTerm thm 1871 remove 1872 remove 115 ref subst proveHyp nil 128 ref 133 ref 13 ref 182 ref 199 ref 596 ref 298 ref appTerm 1874 def appTerm absTerm appTerm absTerm appTerm thm nil 207 ref 182 ref 13 ref 181 ref 187 ref 282 ref appTerm 1875 def absTerm 1876 def appTerm 1877 def absTerm 1878 def nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 1877 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 1876 remove nil cons cons nil cons nil cons cons 351 ref subst 181 ref nil 38 ref 1875 remove nil cons cons nil cons nil cons cons 58 ref subst 187 remove refl 372 ref appThm sym nil 386 ref 65 ref 365 remove nil cons 1879 def cons nil cons cons nil cons cons 1880 def 81 ref subst 1880 remove 138 ref subst 364 remove refl 377 ref 58 ref subst 186 ref assume 1881 def eqMp 1882 def appThm nil 38 ref 374 remove cons nil cons nil cons cons 38 ref 52 ref 437 remove 55 ref appTerm appTerm 55 ref appTerm absTerm 1883 def 53 ref appTerm 1884 def betaConv nil 153 ref 1883 ref appTerm 1885 def axiom nil 64 ref 1885 remove nil cons cons 65 ref 1884 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 1883 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp subst trans sym 57 ref eqMp eqMp nil 403 ref 101 ref 1879 ref cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp 1886 def eqMp absThm eqMp eqMp absThm eqMp nil 13 ref 1878 remove appTerm thm 272 ref 1073 ref 1056 ref 1074 ref 410 ref nil 992 ref 1087 ref nil cons cons nil cons nil cons cons 1017 ref subst 1176 remove trans appThm 1103 ref refl 1887 def nil 1207 remove nil cons cons 1017 ref subst appThm appThm nil 14 ref 1103 ref 1164 remove appTerm nil cons cons nil cons nil cons cons 416 ref subst trans absThm appThm 1142 ref trans absThm appThm 432 remove 344 ref subst 1888 def trans sym 57 ref eqMp nil 128 ref 1073 ref 1008 ref 1074 ref 355 ref 997 ref 1087 ref appTerm appTerm 1103 ref 997 ref 1075 ref appTerm appTerm appTerm absTerm appTerm absTerm appTerm thm 1056 ref "l1" 991 ref var 1889 def 1056 ref "l2" 991 ref var 1890 def 410 ref nil 992 ref "Data.List.@" const 0 ref 991 ref 1083 remove cons opType constTerm 1891 def 1889 ref varTerm 1892 def appTerm 1890 ref varTerm 1893 def appTerm 1894 def nil cons cons nil cons nil cons cons 1017 ref subst nil "zs" 10 ref var 1895 def 1018 ref cons 1516 ref 1893 ref nil cons 1896 def cons "xs" 991 ref var 1897 def 1892 ref nil cons cons nil cons cons cons nil cons cons 1895 ref 355 ref 1000 ref 1891 ref 1897 ref varTerm 1898 def appTerm 1517 ref appTerm appTerm 1895 ref varTerm 1899 def appTerm appTerm 1000 ref 1898 ref appTerm 1000 ref 1517 ref appTerm 1899 ref appTerm 1900 def appTerm appTerm absTerm 1901 def 1899 ref appTerm 1902 def betaConv 1516 ref 13 ref 1901 ref appTerm 1903 def absTerm 1904 def 1517 ref appTerm 1905 def betaConv 1897 ref 1008 ref 1904 ref appTerm 1906 def absTerm 1907 def 1898 ref appTerm 1908 def betaConv 1909 def 1056 ref 1516 ref 160 ref 1895 ref 410 ref 1000 ref refl 1910 def nil 992 ref 1544 remove cons nil cons nil cons cons 1911 def 992 ref 1222 ref 1891 ref 994 ref appTerm 1912 def 998 ref appTerm appTerm 998 ref appTerm absTerm 1913 def 998 ref appTerm 1914 def betaConv nil 1008 ref 1913 ref appTerm 1915 def axiom nil 64 ref 1915 remove nil cons cons 65 ref 1914 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1913 remove nil cons cons 1016 ref cons nil cons cons 149 ref subst eqMp eqMp subst 1916 def appThm 1899 ref refl 1917 def appThm appThm nil 182 ref 1900 ref nil cons 1918 def cons nil cons nil cons cons 1919 def 1027 ref subst appThm nil 14 ref 1918 remove cons nil cons nil cons cons 416 ref subst trans absThm appThm 482 ref trans absThm appThm 1142 ref trans sym 57 ref eqMp nil 64 ref 1008 ref 1516 ref 13 ref 1895 ref 355 ref 1000 ref 1912 remove 1517 ref appTerm 1920 def appTerm 1899 ref appTerm appTerm 1020 remove 1900 ref appTerm appTerm absTerm appTerm absTerm appTerm 1921 def nil cons cons 65 ref 128 ref 1073 ref 1008 ref 1074 ref 16 ref 1008 ref 1516 ref 13 ref 1895 ref 355 ref 1000 ref 1891 ref 1075 ref appTerm 1922 def 1517 ref appTerm 1923 def appTerm 1899 ref appTerm appTerm 1076 remove 1900 ref appTerm 1924 def appTerm absTerm 1925 def appTerm 1926 def absTerm 1927 def appTerm 1928 def appTerm 1008 ref 1516 ref 13 ref 1895 ref 355 ref 1000 ref 1891 ref 1087 ref appTerm 1929 def 1517 ref appTerm 1930 def appTerm 1899 ref appTerm appTerm 1088 remove 1900 remove appTerm appTerm absTerm appTerm absTerm appTerm 1931 def appTerm 1932 def absTerm 1933 def appTerm 1934 def absTerm 1935 def appTerm 1936 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 129 ref 1935 remove nil cons cons nil cons nil cons cons 350 ref subst 1073 ref nil 38 ref 1934 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1013 ref 1933 remove nil cons cons nil cons nil cons cons 1098 ref subst 1074 ref nil 38 ref 1932 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 1928 remove nil cons 1937 def cons 1938 def 65 ref 1931 remove nil cons 1939 def cons nil cons cons nil cons cons 1940 def 81 ref subst 1940 remove 138 ref subst 1056 ref 1516 ref 160 ref 1895 ref 410 ref 1910 remove 1911 remove 1074 ref 1222 remove 1929 remove 998 ref appTerm appTerm 1086 ref 1922 remove 998 ref appTerm appTerm appTerm absTerm 1941 def 1075 ref appTerm 1942 def betaConv 1073 ref 1008 ref 1941 ref appTerm 1943 def absTerm 1944 def 1085 ref appTerm 1945 def betaConv 992 ref 128 ref 1944 ref appTerm 1946 def absTerm 1947 def 998 ref appTerm 1948 def betaConv nil 1008 ref 1947 ref appTerm 1949 def axiom nil 64 ref 1949 remove nil cons cons 65 ref 1948 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1947 remove nil cons cons 1016 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1946 remove nil cons cons 65 ref 1945 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 1944 remove nil cons cons 1116 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1943 remove nil cons cons 65 ref 1942 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1941 remove nil cons cons 1118 ref cons nil cons cons 149 ref subst eqMp eqMp subst 1950 def appThm 1917 ref appThm nil 182 ref 1899 ref nil cons 1951 def cons 1074 ref 1923 ref nil cons 1952 def cons nil cons cons nil cons cons 1119 ref subst 1887 remove 1925 ref 1899 ref appTerm 1953 def betaConv 1927 ref 1517 ref appTerm 1954 def betaConv nil 1938 remove 65 ref 1954 remove nil cons cons nil cons cons nil cons cons 123 ref subst 1012 ref 1013 ref 1927 remove nil cons cons 1856 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1926 remove nil cons cons 65 ref 1953 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 1925 remove nil cons cons 14 ref 1951 ref cons nil cons 1955 def cons nil cons cons 149 ref subst eqMp eqMp appThm trans trans appThm 1919 remove 1119 ref subst appThm nil 14 ref 1103 remove 1924 remove appTerm nil cons cons nil cons nil cons cons 416 ref subst trans absThm appThm 482 ref trans absThm appThm 1142 ref trans sym 57 ref eqMp eqMp nil 100 ref 1937 remove cons 101 ref 1939 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp nil 64 ref 5 ref 1921 remove appTerm 1936 remove appTerm nil cons cons 65 ref 1008 ref 1907 ref appTerm 1956 def nil cons 1957 def cons nil cons cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 1907 ref 994 ref appTerm betaConv appThm 272 ref 1073 ref 1056 ref 1074 ref 198 ref 1907 ref 1075 ref appTerm betaConv appThm 1907 ref 1087 ref appTerm betaConv appThm absThm appThm absThm appThm appThm appThm 1056 ref 1897 remove 1909 remove absThm appThm appThm nil 1132 ref 1907 remove nil cons 1958 def cons nil cons nil cons cons 1139 ref subst eqMp eqMp 1959 def nil 64 ref 1957 remove cons 65 ref 1908 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1958 remove cons 1014 ref 1898 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1906 remove nil cons cons 65 ref 1905 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 1904 remove nil cons cons 1856 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1903 remove nil cons cons 65 ref 1902 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 1901 remove nil cons cons 1955 ref cons nil cons cons 149 ref subst eqMp eqMp subst trans appThm 1000 ref 1892 remove appTerm 1960 def refl nil 992 ref 1896 remove cons nil cons nil cons cons 1017 remove subst appThm appThm nil 14 ref 1960 ref 1000 ref 1893 ref appTerm 261 ref appTerm appTerm nil cons cons nil cons nil cons cons 416 ref subst trans absThm appThm 1142 ref trans absThm appThm 1142 remove trans sym 57 ref eqMp nil 1008 ref 1889 remove 1008 ref 1890 remove 355 ref 997 ref 1894 remove appTerm appTerm 1960 remove 997 remove 1893 remove appTerm appTerm appTerm absTerm appTerm absTerm appTerm thm nil 207 ref 182 ref 465 remove absTerm 1961 def nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 466 remove cons nil cons nil cons cons 58 ref subst 480 remove eqMp absThm eqMp nil 13 ref 1961 remove appTerm thm nil 207 ref 182 ref 13 ref 181 ref 337 remove absTerm 1962 def appTerm 1963 def absTerm 1964 def nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 1963 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 1962 remove nil cons cons nil cons nil cons cons 351 ref subst 181 ref nil 38 ref 352 remove cons nil cons nil cons cons 58 ref subst 361 remove 362 remove 385 remove 390 remove 391 remove 393 remove 481 remove eqMp 394 remove proveHyp 402 remove eqMp eqMp 404 remove deductAntisym eqMp eqMp eqMp 407 remove deductAntisym eqMp 463 remove proveHyp eqMp absThm eqMp eqMp absThm eqMp nil 13 ref 1964 remove appTerm thm 1140 remove nil 1130 remove thm 1959 remove nil 1956 remove thm nil 207 ref 182 ref 13 ref 181 ref 13 ref 1895 ref 16 ref 5 ref 186 remove appTerm 1965 def 419 ref 1899 ref appTerm 1966 def appTerm 1967 def appTerm 184 ref 1899 ref appTerm 1968 def appTerm 1969 def absTerm 1970 def appTerm 1971 def absTerm 1972 def appTerm 1973 def absTerm 1974 def nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 1973 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 1972 remove nil cons cons nil cons nil cons cons 351 ref subst 181 ref nil 38 ref 1971 remove nil cons 1975 def cons nil cons nil cons cons 58 ref subst 197 ref 198 ref 1965 ref refl 1976 def 296 ref 247 ref subst appThm 377 remove 38 ref 52 ref 150 remove 210 ref appTerm appTerm 210 ref appTerm absTerm 1977 def 53 ref appTerm 1978 def betaConv nil 153 ref 1977 ref appTerm 1979 def axiom nil 64 ref 1979 remove nil cons cons 65 ref 1978 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 1977 remove nil cons cons 159 ref cons nil cons cons 149 ref subst eqMp eqMp subst 1980 def trans appThm 247 remove appThm 863 remove 258 ref subst 1981 def trans appThm 197 ref 198 ref 1976 ref 296 remove 267 ref subst appThm 1980 remove trans appThm 267 remove appThm 1981 remove trans appThm 272 ref 133 ref 160 ref 1895 ref 16 ref 1969 ref appTerm 1982 def refl 198 ref 1976 ref nil 181 ref 1951 remove cons 1983 def 274 remove 295 ref cons cons nil cons cons 294 ref subst appThm appThm nil 1983 ref 275 remove cons nil cons cons 294 remove subst appThm appThm absThm appThm absThm appThm nil 38 ref 13 ref 1895 ref 1982 ref 16 ref 1965 ref 280 ref 185 ref appTerm 1899 ref appTerm 1984 def appTerm 1985 def appTerm 1986 def 281 remove 1899 ref appTerm 1987 def appTerm 1988 def appTerm 1989 def absTerm 1990 def appTerm nil cons cons nil cons nil cons cons 1991 def 344 remove subst trans appThm 1991 remove 348 ref subst 1992 def trans appThm 1992 remove trans sym nil 207 ref 1990 remove nil cons cons nil cons nil cons cons 351 ref subst 1895 ref nil 38 ref 1989 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 1969 ref nil cons 1993 def cons 65 ref 1988 remove nil cons 1994 def cons nil cons cons nil cons cons 1995 def 81 ref subst 1995 remove 138 ref subst nil 64 ref 1985 ref nil cons 1996 def cons 1997 def 65 ref 1987 ref nil cons 1998 def cons nil cons 1999 def cons nil cons cons 2000 def 81 ref subst 2000 remove 138 ref subst nil 403 ref 101 ref 1984 ref nil cons 2001 def cons nil cons 2002 def cons nil cons cons 2003 def 115 ref subst 2003 remove 236 ref subst nil 1983 ref nil cons nil cons cons 2004 def 372 ref subst sym nil 64 ref 199 ref 356 ref 1899 ref appTerm 2005 def appTerm nil cons 2006 def cons 2007 def 65 ref 363 ref 2005 ref appTerm 1968 ref appTerm nil cons 2008 def cons nil cons 2009 def cons nil cons cons 2010 def 81 ref subst 2010 remove 138 ref subst 373 ref nil 2007 remove 65 ref 52 ref 2005 ref appTerm 210 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst nil 100 ref 2005 ref nil cons 2011 def cons 2012 def nil cons nil cons cons 246 ref subst eqMp appThm 1968 ref refl 2013 def appThm nil 38 ref 1968 ref nil cons 2014 def cons nil cons nil cons cons 382 ref subst trans sym nil 64 ref 199 remove 355 ref 185 ref appTerm 1899 ref appTerm 2015 def appTerm nil cons 2016 def cons 2017 def 65 ref 2014 ref cons nil cons 2018 def cons nil cons cons 2019 def 81 ref subst 2019 remove 138 ref subst 197 ref 1882 remove appThm 2020 def 1966 ref refl 2021 def appThm nil 38 ref 1966 ref nil cons 2022 def cons nil cons nil cons cons 2023 def 348 ref subst trans sym nil 64 ref 2001 ref cons 65 ref 2022 ref cons nil cons cons nil cons cons 123 ref subst 198 ref nil 1983 remove 295 remove cons nil cons cons 372 ref subst 373 ref nil 2017 ref 65 ref 52 ref 2015 ref appTerm 210 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst nil 100 ref 2015 ref nil cons 2024 def cons 2025 def nil cons nil cons cons 246 remove subst eqMp appThm 2021 ref appThm 2023 ref 382 remove subst trans trans 2026 def appThm 2021 ref appThm 2023 ref nil 38 ref 631 remove 53 ref appTerm 2027 def nil cons cons nil cons nil cons cons 58 ref subst 38 ref 2027 remove absTerm 2028 def 53 ref appTerm 2029 def betaConv nil 153 ref 2028 ref appTerm 2030 def axiom nil 64 ref 2030 remove nil cons cons 65 ref 2029 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 2028 remove nil cons cons 159 remove cons nil cons cons 149 ref subst eqMp eqMp eqMp subst trans sym 57 ref eqMp eqMp eqMp nil 64 ref 1967 remove nil cons cons 2018 ref cons nil cons cons 123 ref subst proveHyp 1969 remove assume eqMp eqMp nil 100 ref 2016 ref cons 2031 def 101 ref 2014 ref cons nil cons 2032 def cons nil cons cons 115 ref subst deductAntisym eqMp nil 64 ref 2024 ref cons 2033 def 2018 ref cons nil cons cons 2034 def 81 ref subst 2034 remove 138 ref subst 52 ref "_31780" 10 ref var 2035 def 184 ref 2035 remove varTerm appTerm absTerm 2036 def 185 ref appTerm 2037 def appTerm refl 2036 ref 1899 ref appTerm betaConv appThm 103 ref 2037 remove betaConv appThm 2013 ref appThm trans 2036 remove refl 2015 ref assume 2038 def appThm eqMp 2039 def 1881 remove eqMp eqMp nil 2025 ref 2032 ref cons nil cons cons 115 ref subst deductAntisym eqMp 439 ref 2015 remove appTerm 2040 def betaConv 442 ref nil 443 ref 65 ref 2040 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 444 ref 157 ref 2024 remove cons nil cons cons nil cons cons 149 ref subst eqMp eqMp 2041 def nil 2025 ref 101 ref 2016 remove cons 2042 def 447 ref 2014 ref cons nil cons cons cons nil cons cons 462 ref subst proveHyp proveHyp proveHyp eqMp eqMp nil 100 ref 2006 ref cons 101 ref 2008 ref cons nil cons 2043 def cons nil cons cons 115 ref subst deductAntisym eqMp nil 64 ref 2011 ref cons 2009 remove cons nil cons cons 2044 def 81 ref subst 2044 remove 138 ref subst 373 remove 410 ref 2005 ref assume 2045 def appThm 1917 ref appThm nil 1955 ref nil cons cons 416 ref subst trans appThm 417 remove 2045 remove appThm 1917 ref appThm appThm nil 38 ref 19 remove 1899 ref appTerm 1899 ref appTerm nil cons cons nil cons nil cons cons 424 remove subst trans sym 57 ref eqMp eqMp nil 2012 ref 2043 remove cons nil cons cons 115 ref subst deductAntisym eqMp 439 remove 2005 remove appTerm 2046 def betaConv 442 remove nil 443 remove 65 ref 2046 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 444 remove 157 ref 2011 remove cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 2012 remove 101 ref 2006 remove cons 447 ref 2008 remove cons nil cons cons cons nil cons cons 462 ref subst proveHyp proveHyp proveHyp eqMp proveHyp proveHyp eqMp nil 100 ref 1996 remove cons 2047 def 101 ref 1998 remove cons nil cons 2048 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 100 ref 1993 remove cons 101 ref 1994 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp nil 64 ref 5 ref 16 ref 1965 ref 419 ref 201 ref appTerm appTerm appTerm 202 remove appTerm appTerm 5 ref 16 ref 1965 ref 419 ref 261 ref appTerm appTerm appTerm 262 remove appTerm appTerm 128 ref 133 ref 13 ref 1895 ref 1982 remove 16 ref 1965 remove 419 ref 297 ref 1899 ref appTerm 2049 def appTerm appTerm appTerm 184 remove 2049 ref appTerm appTerm appTerm absTerm appTerm absTerm appTerm appTerm appTerm nil cons cons 65 ref 1975 ref cons nil cons cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 1970 ref 201 ref appTerm betaConv appThm 197 ref 1970 ref 261 ref appTerm betaConv appThm 272 ref 133 ref 160 ref 1895 ref 198 ref 1970 ref 1899 ref appTerm 2050 def betaConv 2051 def appThm 1970 ref 2049 remove appTerm betaConv appThm absThm appThm absThm appThm appThm appThm appThm 160 ref 1895 ref 2051 ref absThm appThm appThm nil 467 ref 1970 remove nil cons 2052 def cons nil cons nil cons cons 479 ref subst eqMp eqMp 2053 def eqMp absThm eqMp eqMp absThm eqMp nil 13 ref 1974 remove appTerm thm nil 207 ref 182 ref 13 ref 181 ref 13 ref 1895 ref 1986 remove 1968 ref appTerm 2054 def absTerm 2055 def appTerm 2056 def absTerm 2057 def appTerm 2058 def absTerm 2059 def nil cons cons 2060 def nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 2058 remove nil cons 2061 def cons nil cons nil cons cons 58 ref subst nil 207 ref 2057 ref nil cons cons 2062 def nil cons nil cons cons 351 ref subst 181 ref nil 38 ref 2056 remove nil cons 2063 def cons nil cons nil cons cons 58 ref subst nil 207 ref 2055 ref nil cons cons 2064 def nil cons nil cons cons 351 ref subst 1895 ref nil 38 ref 2054 remove nil cons 2065 def cons nil cons nil cons cons 58 ref subst nil 2017 remove 65 ref 2065 ref cons nil cons 2066 def cons nil cons cons 2067 def 81 ref subst 2067 remove 138 ref subst 198 ref 1976 remove 2026 remove appThm appThm 2013 ref appThm sym 2051 remove 2053 remove nil 64 ref 1975 remove cons 65 ref 2050 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 2052 remove cons 1955 ref cons nil cons cons 149 ref subst eqMp eqMp 2068 def eqMp eqMp nil 2031 remove 101 ref 2065 ref cons nil cons 2069 def cons nil cons cons 115 ref subst deductAntisym eqMp nil 2033 remove 2066 remove cons nil cons cons 2070 def 81 ref subst 2070 remove 138 ref subst 198 ref 197 ref 2039 remove appThm 280 ref refl 2071 def 2038 remove appThm 1917 ref appThm appThm appThm 2013 ref appThm sym nil 64 ref 5 ref 1968 ref appTerm 280 remove 1899 ref appTerm 1899 ref appTerm 2072 def appTerm nil cons 2073 def cons 2018 ref cons nil cons cons 2074 def 81 ref subst 2074 remove 138 ref subst nil 100 ref 2014 ref cons 101 ref 2072 remove nil cons cons nil cons cons nil cons cons 115 ref subst eqMp nil 100 ref 2073 remove cons 2032 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 2025 ref 2069 remove cons nil cons cons 115 ref subst deductAntisym eqMp 2041 remove nil 2025 remove 2042 remove 447 ref 2065 remove cons nil cons cons cons nil cons cons 462 ref subst proveHyp proveHyp proveHyp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp 2075 def nil 13 ref 2059 ref appTerm 2076 def thm nil 207 ref 182 ref 13 ref 181 ref 13 ref 1895 ref 16 ref 5 ref 282 ref appTerm 2077 def 1966 ref appTerm 2078 def appTerm 1968 ref appTerm 2079 def absTerm 2080 def appTerm 2081 def absTerm 2082 def appTerm 2083 def absTerm 2084 def nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 2083 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 2082 remove nil cons cons nil cons nil cons cons 351 ref subst 181 ref nil 38 ref 2081 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 2080 remove nil cons cons nil cons nil cons cons 351 ref subst 1895 ref nil 38 ref 2079 remove nil cons 2085 def cons nil cons nil cons cons 58 ref subst nil 359 ref 65 ref 2085 ref cons nil cons 2086 def cons nil cons cons 2087 def 81 ref subst 2087 remove 138 ref subst 198 ref 197 ref 384 remove appThm 2021 remove appThm appThm 2013 remove appThm sym 2068 remove eqMp eqMp nil 405 ref 101 ref 2085 ref cons nil cons 2088 def cons nil cons cons 115 ref subst deductAntisym eqMp nil 408 ref 2086 remove cons nil cons cons 2089 def 81 ref subst 2089 remove 138 ref subst nil 64 ref 2078 remove nil cons 2090 def cons 2018 ref cons nil cons cons 2091 def 81 ref subst 2091 remove 138 ref subst nil 100 ref 282 ref nil cons cons 2092 def 101 ref 2022 remove cons nil cons cons nil cons cons 236 ref subst 418 remove 1917 ref appThm 2023 remove 58 ref subst 1966 remove assume eqMp trans sym 57 ref eqMp proveHyp eqMp nil 100 ref 2090 remove cons 2032 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 375 ref 2088 remove cons nil cons cons 115 ref subst deductAntisym eqMp 445 ref nil 375 ref 446 ref 447 ref 2085 remove cons nil cons cons cons nil cons cons 462 ref subst proveHyp proveHyp proveHyp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp nil 13 ref 2084 remove appTerm thm nil 207 ref 182 ref 13 ref 181 ref 13 ref 1895 ref 16 ref 2077 remove 1984 ref appTerm 2093 def appTerm 1987 ref appTerm 2094 def absTerm 2095 def appTerm 2096 def absTerm 2097 def appTerm 2098 def absTerm 2099 def nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 2098 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 2097 remove nil cons cons nil cons nil cons cons 351 ref subst 181 ref nil 38 ref 2096 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 2095 remove nil cons cons nil cons nil cons cons 351 ref subst 1895 ref nil 38 ref 2094 remove nil cons 2100 def cons nil cons nil cons cons 58 ref subst nil 359 remove 65 ref 2100 ref cons nil cons 2101 def cons nil cons cons 2102 def 81 ref subst 2102 remove 138 ref subst nil 64 ref 2093 remove nil cons 2103 def cons 1999 ref cons nil cons cons 2104 def 81 ref subst 2105 def 2104 remove 138 ref subst 2106 def nil 2092 remove 2002 remove cons nil cons cons 2107 def 115 ref subst 2107 remove 236 ref subst 2108 def 372 remove 282 remove assume eqMp nil 64 ref 1879 remove cons 1999 ref cons nil cons cons 123 ref subst proveHyp 198 ref 383 remove appThm 1987 remove refl appThm sym nil 386 remove 1999 ref cons nil cons cons 2109 def 81 ref subst 2109 remove 138 ref subst 181 ref 1985 remove absTerm 2110 def 185 ref appTerm 2111 def betaConv 2112 def sym 2020 remove nil 38 ref 2001 remove cons nil cons nil cons cons 58 ref subst 1984 remove assume eqMp 2113 def appThm 719 ref trans sym 57 ref eqMp eqMp 35 ref 207 ref 2110 ref nil cons cons 2114 def 293 ref cons nil cons cons 1322 ref subst proveHyp nil 64 ref 535 ref 12 remove constTerm 2115 def 2110 ref appTerm 2116 def nil cons 2117 def cons 2118 def 2018 ref cons nil cons cons 2119 def 123 ref subst proveHyp 1895 ref 16 ref 2116 remove appTerm 2120 def 1968 ref appTerm 2121 def absTerm 2122 def 1899 ref appTerm 2123 def betaConv 182 ref 13 ref 2122 ref appTerm 2124 def absTerm 2125 def 183 ref appTerm 2126 def betaConv 2075 remove nil 64 ref 2076 ref nil cons 2127 def cons 2128 def 65 ref 13 ref 2125 ref appTerm nil cons 2129 def cons nil cons cons nil cons cons 2130 def 123 ref subst proveHyp 2130 ref 81 ref subst 2130 remove 138 ref subst nil 207 ref 2125 remove nil cons cons 2131 def nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 2124 remove nil cons 2132 def cons nil cons nil cons cons 58 ref subst nil 207 ref 2122 remove nil cons cons 2133 def nil cons nil cons cons 351 ref subst 1895 remove nil 38 ref 2121 remove nil cons cons nil cons nil cons cons 58 ref subst 2119 ref 81 ref subst 2119 remove 138 ref subst nil 2128 ref 2018 ref cons nil cons cons 2134 def 123 ref subst nil 2118 remove 65 ref 16 ref 2076 remove appTerm 1968 remove appTerm 2135 def nil cons 2136 def cons nil cons 2137 def cons nil cons cons 123 ref subst nil 207 ref 181 ref 16 ref 2111 ref appTerm 2135 ref appTerm 2138 def absTerm nil cons cons nil cons nil cons cons 351 ref subst 181 ref nil 38 ref 2138 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2111 ref nil cons 2139 def cons 2137 ref cons nil cons cons 2140 def 81 ref subst 2140 remove 138 ref subst 2112 remove 2111 remove assume eqMp nil 1997 ref 2137 remove cons nil cons cons 2141 def 123 ref subst proveHyp 2141 ref 81 ref subst 2141 remove 138 ref subst 2134 ref 81 ref subst 2134 remove 138 ref subst nil 1997 remove 2018 remove cons nil cons cons 123 ref subst 2055 remove 1899 remove appTerm 2142 def betaConv 2057 remove 185 ref appTerm 2143 def betaConv 2059 remove 183 ref appTerm 2144 def betaConv nil 2128 remove 65 ref 2144 remove nil cons cons nil cons cons nil cons cons 123 ref subst 35 ref 2060 remove 209 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 2061 remove cons 65 ref 2143 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 2062 remove 293 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 2063 remove cons 65 ref 2142 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 2064 remove 1955 ref cons nil cons cons 149 ref subst eqMp eqMp eqMp eqMp nil 100 ref 2127 remove cons 2145 def 2032 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 2047 remove 101 ref 2136 remove cons nil cons 2146 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 100 ref 2139 remove cons 2146 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 13 ref 14 ref 16 ref 2110 remove 20 ref appTerm appTerm 2135 ref appTerm absTerm appTerm nil cons cons 65 ref 2120 remove 2135 remove appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 2114 remove 2146 remove cons nil cons cons 987 ref subst eqMp eqMp eqMp eqMp nil 100 ref 2117 remove cons 2032 remove cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp nil 2145 remove 101 ref 2129 ref cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp nil 64 ref 2129 remove cons 65 ref 2126 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 2131 remove 209 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 2132 remove cons 65 ref 2123 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 2133 remove 1955 remove cons nil cons cons 149 ref subst eqMp eqMp eqMp nil 64 ref 2014 remove cons 1999 remove cons nil cons cons 123 ref subst proveHyp 2004 remove 1886 remove subst eqMp eqMp nil 403 remove 2048 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp proveHyp proveHyp eqMp nil 100 ref 2103 remove cons 2048 remove cons nil cons cons 115 ref subst 2147 def deductAntisym eqMp eqMp nil 405 remove 101 ref 2100 ref cons nil cons 2148 def cons nil cons cons 115 ref subst deductAntisym eqMp nil 408 remove 2101 remove cons nil cons cons 2149 def 81 ref subst 2149 remove 138 ref subst 2105 remove 2106 remove 2108 remove 2071 remove 411 remove appThm 1917 remove appThm 2113 remove trans sym 57 ref eqMp proveHyp eqMp 2147 remove deductAntisym eqMp eqMp nil 375 ref 2148 remove cons nil cons cons 115 ref subst deductAntisym eqMp 445 remove nil 375 remove 446 remove 447 remove 2100 remove cons nil cons cons cons nil cons cons 462 remove subst proveHyp proveHyp proveHyp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp nil 13 ref 2099 remove appTerm thm 1831 remove nil 1826 remove thm nil "f" 0 ref 1144 ref 33 ref cons opType 2150 def var 2151 def 1178 ref 0 ref 0 ref 2150 ref 2 ref cons opType 2152 def 2150 ref nil cons 2153 def cons opType constTerm 2154 def 2151 ref 153 ref 1221 ref 1008 ref 992 ref 355 ref 2151 remove varTerm 1156 remove 1224 ref appTerm 2155 def appTerm appTerm 1001 ref "Data.Bool.cond" const 2156 def 0 ref 1 ref 0 ref 10 ref 277 remove cons opType nil cons cons opType constTerm 2157 def 1224 ref appTerm 201 ref appTerm 261 ref appTerm 2158 def appTerm 2159 def appTerm absTerm appTerm absTerm appTerm absTerm appTerm 2160 def nil cons cons nil cons nil cons cons 1513 remove "B" 33 ref cons nil cons 2161 def cons 36 ref cons "f" 878 ref var 2162 def 52 ref "Function.surjective" const 2163 def 880 remove constTerm 2162 ref varTerm 2164 def appTerm appTerm 513 ref 514 remove 871 ref 133 ref 561 ref 515 remove appTerm 2164 ref 134 ref appTerm 2165 def appTerm absTerm appTerm absTerm appTerm appTerm absTerm 2166 def 2164 ref appTerm 2167 def betaConv nil 888 ref 2166 ref appTerm 2168 def axiom nil 64 ref 2168 remove nil cons cons 65 ref 2167 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 894 ref 895 ref 2166 remove nil cons cons 896 remove 2164 ref nil cons cons nil cons 2169 def cons nil cons cons 149 ref subst eqMp eqMp subst subst sym 1500 ref 596 ref 2160 ref 1623 ref appTerm 2170 def appTerm absTerm 2171 def 1538 ref appTerm betaConv sym 596 ref refl nil 1546 remove 996 ref cons nil cons cons 992 ref 355 ref 2154 remove "_31904" 2150 ref var 2172 def 153 ref 1221 ref 1008 ref 992 ref 355 ref 2172 remove varTerm 2155 ref appTerm appTerm 2159 ref appTerm absTerm appTerm absTerm appTerm absTerm 2173 def appTerm 2174 def 2155 ref appTerm appTerm 2159 ref appTerm absTerm 2175 def 998 ref appTerm 2176 def betaConv 1221 ref 1008 ref 2175 ref appTerm 2177 def absTerm 2178 def 1224 ref appTerm 2179 def betaConv 2173 ref 2174 remove appTerm 2180 def betaConv 2173 ref "_31902" 1144 ref var 2181 def 1000 ref 1226 ref 2181 remove varTerm 2182 def appTerm appTerm 2157 ref 1230 ref 2182 remove appTerm appTerm 201 ref appTerm 261 ref appTerm appTerm absTerm 2183 def appTerm betaConv sym nil 156 ref 1221 ref 1008 ref 992 ref 355 ref 2183 ref 2155 ref appTerm 2184 def appTerm 2159 ref appTerm 2185 def absTerm 2186 def appTerm 2187 def absTerm nil cons cons nil cons nil cons cons 1236 ref subst 1221 ref nil 38 ref 2187 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1013 ref 2186 remove nil cons cons nil cons nil cons cons 1098 ref subst 992 ref nil 38 ref 2185 remove nil cons cons nil cons nil cons cons 58 ref subst 2184 remove betaConv 355 ref "_31899" 1 ref var 2188 def 1001 remove 2157 ref 2188 ref varTerm appTerm 201 ref appTerm 261 ref appTerm 2189 def appTerm absTerm 1224 ref appTerm 2190 def appTerm refl 2188 ref 1000 ref 1226 remove 2155 ref appTerm 2191 def appTerm 2192 def 2189 ref appTerm absTerm 2193 def 1230 remove 2155 remove appTerm 2194 def appTerm betaConv appThm 410 remove 2190 remove betaConv appThm 2192 remove 2157 ref 2194 remove appTerm 201 ref appTerm 261 ref appTerm appTerm refl appThm trans 51 ref 0 ref 0 ref 1 ref 33 ref cons opType 2195 def 0 ref 2195 remove 2 ref cons opType nil cons cons opType constTerm 2196 def "_31898" 991 ref var 2197 def 2188 remove 1000 ref 2197 remove varTerm appTerm 2189 remove appTerm absTerm absTerm 2198 def 998 ref appTerm 2199 def appTerm refl 2198 ref 2191 remove appTerm betaConv appThm 2196 remove refl 2199 remove betaConv appThm 2193 remove refl appThm trans 2198 remove refl nil 1251 remove nil cons cons 2200 def 1459 remove subst appThm eqMp 2200 remove 1478 remove subst appThm eqMp sym trans eqMp absThm eqMp eqMp absThm eqMp eqMp "A" 2153 remove cons nil cons 2201 def "P" 2152 ref var 2173 ref nil cons 2202 def cons "x" 2150 remove var 2183 remove nil cons cons nil cons cons nil cons cons 1322 ref subst proveHyp nil 64 ref 535 ref 0 ref 2152 ref 2 ref cons opType constTerm 2173 remove appTerm nil cons cons 65 ref 2180 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp nil "p" 2152 ref var 2202 remove cons nil cons nil cons cons 2201 remove 36 ref cons 1456 ref subst subst eqMp eqMp nil 64 ref 153 ref 2178 ref appTerm nil cons cons 65 ref 2179 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 2178 remove nil cons cons 157 ref 1224 ref nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 2177 remove nil cons cons 65 ref 2176 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 2175 remove nil cons cons 1016 ref cons nil cons cons 149 ref subst eqMp eqMp 2203 def subst nil 182 ref 2157 ref 55 ref appTerm 201 ref appTerm 261 ref appTerm nil cons cons nil cons nil cons cons 1027 ref subst nil "t2" 10 ref var 1018 ref cons "t1" 10 ref var 1867 ref cons nil cons cons nil cons cons 2204 def 37 ref "t2" 8 ref var 2205 def 413 ref 2156 remove 0 ref 1 ref 0 ref 8 ref 0 ref 8 ref 9 remove cons opType nil cons cons opType nil cons cons opType constTerm 2206 def 55 ref appTerm "t1" 8 ref var 2207 def varTerm 2208 def appTerm 2205 ref varTerm 2209 def appTerm appTerm 2208 ref appTerm absTerm 2210 def 2209 ref appTerm 2211 def betaConv 2207 ref 128 ref 2210 ref appTerm 2212 def absTerm 2213 def 2208 ref appTerm 2214 def betaConv nil 128 ref 2213 ref appTerm 2215 def axiom nil 64 ref 2215 remove nil cons cons 65 ref 2214 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 2213 remove nil cons cons 133 ref 2208 ref nil cons cons nil cons 2216 def cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 2212 remove nil cons cons 65 ref 2211 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 2210 remove nil cons cons 133 ref 2209 ref nil cons cons nil cons 2217 def cons nil cons cons 149 ref subst eqMp eqMp subst subst trans trans appThm nil 14 ref 1867 remove cons nil cons nil cons cons 416 ref subst trans sym 57 ref eqMp eqMp 1514 ref 1629 ref 2171 ref nil cons cons 1500 ref 1538 remove nil cons cons nil cons cons nil cons cons 1322 ref subst proveHyp nil 64 ref 535 ref 1228 remove constTerm 2218 def 2171 remove appTerm 2219 def nil cons cons 65 ref 5 ref 2218 ref 1500 ref 610 ref 2170 ref appTerm absTerm 2220 def appTerm 2221 def appTerm 128 ref 133 ref 13 ref 15 ref 16 ref 2218 ref 1500 ref 355 ref 21 ref appTerm 2170 ref appTerm absTerm appTerm 2222 def appTerm 2218 ref 1500 ref 355 ref 297 ref 21 ref appTerm 2223 def appTerm 2170 ref appTerm absTerm appTerm appTerm absTerm appTerm 2224 def absTerm 2225 def appTerm 2226 def appTerm 2227 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp 2220 ref 1160 ref appTerm betaConv sym 610 ref refl nil 1605 remove 996 remove cons nil cons cons 2203 ref subst nil 182 ref 2157 remove 210 ref appTerm 201 ref appTerm 261 ref appTerm nil cons cons nil cons nil cons cons 1027 ref subst 2204 remove 37 ref 2205 remove 413 ref 2206 remove 210 ref appTerm 2208 ref appTerm 2209 ref appTerm appTerm 2209 ref appTerm absTerm 2228 def 2209 remove appTerm 2229 def betaConv 2207 remove 128 ref 2228 ref appTerm 2230 def absTerm 2231 def 2208 remove appTerm 2232 def betaConv nil 128 ref 2231 ref appTerm 2233 def axiom nil 64 ref 2233 remove nil cons cons 65 ref 2232 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 2231 remove nil cons cons 2216 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 2230 remove nil cons cons 65 ref 2229 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 2228 remove nil cons cons 2217 remove cons nil cons cons 149 ref subst eqMp eqMp subst subst trans trans appThm nil 14 ref 1018 remove cons nil cons nil cons cons 416 ref subst trans sym 57 ref eqMp eqMp 1514 ref 1629 ref 2220 remove nil cons cons 1500 ref 1160 remove nil cons cons nil cons cons nil cons cons 1322 ref subst proveHyp nil 64 ref 2221 remove nil cons cons 65 ref 2226 remove nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 129 ref 2225 remove nil cons cons nil cons nil cons cons 350 ref subst 133 ref nil 38 ref 2224 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 182 ref 16 ref 2218 ref 1500 ref 356 ref 2170 ref appTerm absTerm 2234 def appTerm 2235 def appTerm 2218 ref 1500 ref 355 ref 298 ref appTerm 2236 def 2170 ref appTerm absTerm appTerm 2237 def appTerm 2238 def absTerm nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 2238 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2235 ref nil cons 2239 def cons 65 ref 2237 ref nil cons 2240 def cons nil cons 2241 def cons nil cons cons 2242 def 81 ref subst 2242 remove 138 ref subst 103 ref 2218 ref refl 1500 ref 2234 ref 1623 remove appTerm betaConv absThm appThm appThm 1622 ref refl 2243 def 1220 ref 1515 ref refl 2244 def 1221 ref 2234 ref 1225 ref appTerm betaConv absThm appThm absThm appThm appThm nil "p" 1145 remove var 2234 remove nil cons cons nil cons nil cons cons 1253 remove "p" 1504 ref var 2245 def 52 ref 535 ref 1510 ref constTerm 1503 remove 2245 remove varTerm 2246 def 1507 remove appTerm absTerm appTerm appTerm 871 ref 1259 ref 1626 remove 565 ref 2246 ref 1263 remove appTerm absTerm appTerm absTerm appTerm appTerm absTerm 2247 def 2246 ref appTerm 2248 def betaConv nil 6 ref 0 ref 1510 ref 2 ref cons opType constTerm 2247 ref appTerm 2249 def axiom nil 64 ref 2249 remove nil cons cons 65 ref 2248 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "A" 1505 remove cons nil cons "P" 1510 remove var 2247 remove nil cons cons "x" 1504 remove var 2246 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp subst subst eqMp 2243 remove 1220 ref 2244 remove 1221 ref 356 ref refl nil 992 ref 1223 ref nil cons cons nil cons nil cons cons 2203 ref subst appThm absThm appThm absThm appThm trans 2235 remove assume eqMp nil 64 ref 1622 ref 1220 ref 1515 ref 1221 ref 356 ref 1000 remove 1223 remove appTerm 2158 ref appTerm appTerm absTerm appTerm absTerm 2250 def appTerm 2251 def nil cons cons 2241 ref cons nil cons cons 123 ref subst proveHyp nil 1013 ref 992 ref 16 ref 2250 ref 998 ref appTerm 2252 def appTerm 2237 ref appTerm 2253 def absTerm nil cons cons nil cons nil cons cons 1098 ref subst 992 ref nil 38 ref 2253 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2252 ref nil cons 2254 def cons 2241 ref cons nil cons cons 2255 def 81 ref subst 2255 remove 138 ref subst 2252 ref betaConv 2252 remove assume eqMp nil 64 ref 1515 ref 1221 ref 356 ref 2159 ref appTerm 2256 def absTerm 2257 def appTerm 2258 def nil cons cons 2241 ref cons nil cons cons 123 ref subst proveHyp nil 156 ref 1221 ref 16 ref 2257 ref 1224 ref appTerm 2259 def appTerm 2237 ref appTerm 2260 def absTerm nil cons cons nil cons nil cons cons 1236 ref subst 1221 ref nil 38 ref 2260 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2259 ref nil cons 2261 def cons 2241 ref cons nil cons cons 2262 def 81 ref subst 2262 remove 138 ref subst 2259 ref betaConv 2259 remove assume eqMp nil 64 ref 2256 ref nil cons 2263 def cons 2241 remove cons nil cons cons 2264 def 123 ref subst proveHyp 2264 ref 81 ref subst 2264 remove 138 ref subst 52 ref "_31930" 10 ref var 2265 def 2218 ref 1500 ref 355 ref 297 ref 2265 remove varTerm appTerm appTerm 2170 ref appTerm absTerm appTerm absTerm 2266 def 183 ref appTerm 2267 def appTerm refl 2266 ref 2159 ref appTerm betaConv appThm 103 ref 2267 remove betaConv appThm 2218 remove 1500 ref 355 ref 297 ref 2159 remove appTerm 2268 def appTerm 2269 def 2170 remove appTerm absTerm 2270 def appTerm refl appThm trans 2266 remove refl 2256 remove assume appThm eqMp sym 2270 ref 1190 remove 1224 ref appTerm 2271 def appTerm betaConv sym 2269 remove refl nil 992 ref 1189 remove nil cons cons nil cons nil cons cons 2203 remove subst nil 182 ref 2158 remove nil cons cons 1074 ref 1015 remove cons 1734 remove cons cons nil cons cons 1119 ref subst trans appThm nil 14 ref 2268 remove nil cons cons nil cons nil cons cons 416 remove subst trans sym 57 ref eqMp eqMp 1514 ref 1629 remove 2270 remove nil cons cons 1500 ref 2271 remove nil cons cons nil cons cons nil cons cons 1322 ref subst proveHyp eqMp eqMp nil 100 ref 2263 remove cons 101 ref 2240 remove cons nil cons 2272 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 100 ref 2261 remove cons 2272 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 153 ref 157 ref 16 ref 2257 ref 1816 ref appTerm appTerm 2237 ref appTerm absTerm appTerm nil cons cons 65 ref 16 ref 2258 remove appTerm 2237 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 2257 remove nil cons cons 2272 ref cons nil cons cons 987 ref subst eqMp eqMp eqMp nil 100 ref 2254 remove cons 2272 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 1008 ref 1014 ref 16 ref 2250 ref 1821 ref appTerm appTerm 2237 ref appTerm absTerm appTerm nil cons cons 65 ref 16 ref 2251 remove appTerm 2237 remove appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 2250 remove nil cons cons 2272 ref cons nil cons cons 987 ref subst eqMp eqMp eqMp nil 100 ref 2239 remove cons 2272 remove cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp eqMp nil 64 ref 5 ref 2219 remove appTerm 2227 remove appTerm nil cons cons 65 ref 13 ref 15 ref 2222 remove absTerm 2273 def appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 2273 ref 201 ref appTerm betaConv appThm 197 ref 2273 ref 261 ref appTerm betaConv appThm 272 ref 133 ref 160 ref 15 ref 198 ref 2273 ref 21 remove appTerm betaConv 2274 def appThm 2273 ref 2223 remove appTerm betaConv appThm absThm appThm absThm appThm appThm appThm appThm 160 ref 15 remove 2274 remove absThm appThm appThm nil 467 ref 2273 remove nil cons cons nil cons nil cons cons 479 ref subst eqMp eqMp eqMp nil 2163 remove 2152 remove constTerm 2160 remove appTerm thm 201 ref refl nil 100 ref 596 remove 201 ref appTerm 2275 def nil cons cons 101 ref 363 ref 597 remove appTerm 871 ref 133 ref 2115 ref 182 ref 1874 remove absTerm appTerm absTerm appTerm appTerm 2276 def nil cons cons nil cons cons nil cons cons 461 remove sym 2277 def nil 156 ref 38 ref 16 ref 239 remove 53 ref appTerm 2278 def appTerm 16 ref 448 remove 53 ref appTerm 2279 def appTerm 53 remove appTerm 2280 def appTerm 2281 def absTerm nil cons cons nil cons nil cons cons 1236 ref subst 2282 def 38 ref nil 38 ref 2281 remove nil cons cons nil cons nil cons cons 58 ref subst 2283 def nil 64 ref 2278 ref nil cons 2284 def cons 65 ref 2280 remove nil cons 2285 def cons nil cons cons nil cons cons 2286 def 81 ref subst 2287 def 2286 remove 138 ref subst 2288 def nil 64 ref 2279 ref nil cons 2289 def cons 65 ref 158 ref cons nil cons 2290 def cons nil cons cons 2291 def 81 ref subst 2292 def 2291 remove 138 ref subst 2293 def nil 216 remove 2290 ref cons nil cons cons 123 ref subst 2278 remove assume eqMp eqMp nil 100 ref 2289 remove cons 101 ref 158 remove cons nil cons cons nil cons cons 115 ref subst 2294 def deductAntisym eqMp eqMp nil 100 ref 2284 remove cons 101 ref 2285 remove cons nil cons cons nil cons cons 115 ref subst 2295 def deductAntisym eqMp eqMp absThm eqMp eqMp 2296 def subst proveHyp nil 64 ref 363 ref 2275 remove appTerm 2276 remove appTerm 2297 def nil cons cons 65 ref 5 ref 363 ref 610 ref 201 ref appTerm 2298 def appTerm 363 ref 610 remove 261 ref appTerm 2299 def appTerm 871 ref 133 ref 2115 ref 182 ref 1873 remove absTerm appTerm absTerm appTerm 2300 def appTerm 2301 def appTerm 2302 def appTerm 128 ref 133 ref 13 ref 182 ref 16 ref 1869 ref 1861 ref 871 ref 133 ref 2115 ref 600 ref 356 ref 297 ref 602 ref appTerm appTerm absTerm appTerm absTerm appTerm appTerm appTerm 2303 def appTerm 363 ref 2236 ref 201 ref appTerm 2304 def appTerm 363 ref 2236 ref 261 ref appTerm 2305 def appTerm 871 ref 599 ref 2115 ref 600 ref 2236 ref 603 remove appTerm 2306 def absTerm 2307 def appTerm 2308 def absTerm 2309 def appTerm 2310 def appTerm 2311 def appTerm 2312 def appTerm 2313 def absTerm 2314 def appTerm 2315 def absTerm 2316 def appTerm 2317 def appTerm 2318 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp 261 ref refl nil 100 ref 2299 remove nil cons cons 101 ref 2300 remove nil cons cons nil cons cons nil cons cons 2296 remove subst proveHyp nil 100 ref 2298 remove nil cons cons 101 ref 2301 remove nil cons cons nil cons cons nil cons cons 2277 remove 2282 remove 38 ref 2283 remove 2287 remove 2288 remove 2292 remove 2293 remove nil 64 ref 961 remove cons 2290 remove cons nil cons cons 123 ref subst 2279 remove assume eqMp eqMp 2294 remove deductAntisym eqMp eqMp 2295 remove deductAntisym eqMp eqMp absThm eqMp eqMp 2319 def subst proveHyp nil 64 ref 2302 remove nil cons cons 65 ref 2317 remove nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 129 ref 2316 remove nil cons cons nil cons nil cons cons 350 ref subst 133 ref nil 38 ref 2315 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 2314 remove nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 2313 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2303 ref nil cons 2320 def cons 65 ref 2312 remove nil cons 2321 def cons nil cons cons nil cons cons 2322 def 81 ref subst 2322 remove 138 ref subst nil 129 ref 599 ref 16 ref 413 ref 601 ref appTerm 2323 def 134 ref appTerm 2324 def appTerm 2309 ref 601 ref appTerm 2325 def appTerm 2326 def absTerm 2327 def nil cons cons nil cons nil cons cons 350 ref subst 599 ref nil 38 ref 2326 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2324 ref nil cons 2328 def cons 65 ref 2325 ref nil cons 2329 def cons nil cons cons nil cons cons 2330 def 81 ref subst 2330 remove 138 ref subst 2325 ref betaConv sym nil 207 ref 600 ref 16 ref 355 ref 602 ref appTerm 183 ref appTerm 2331 def appTerm 2307 ref 602 ref appTerm 2332 def appTerm 2333 def absTerm nil cons cons nil cons nil cons cons 351 ref subst 600 ref nil 38 ref 2333 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2331 ref nil cons 2334 def cons 65 ref 2332 ref nil cons 2335 def cons nil cons cons nil cons cons 2336 def 81 ref subst 2336 remove 138 ref subst 2332 remove betaConv sym 278 ref refl 2337 def 2324 remove assume appThm 2331 remove assume appThm sym eqMp eqMp nil 100 ref 2334 remove cons 101 ref 2335 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 13 ref 14 ref 16 ref 355 remove 20 ref appTerm 2338 def 183 ref appTerm appTerm 2307 ref 20 ref appTerm 2339 def appTerm absTerm appTerm nil cons cons 65 ref 2308 ref nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp "t" 10 ref var 2340 def 16 ref 13 ref 14 ref 16 ref 2338 ref 2340 ref varTerm appTerm appTerm 2341 def 2339 remove appTerm absTerm appTerm appTerm 2308 remove appTerm absTerm 2342 def 183 ref appTerm 2343 def betaConv 207 ref 13 ref 2340 remove 16 ref 13 ref 14 ref 2341 remove 207 ref varTerm 2344 def 20 remove appTerm appTerm absTerm appTerm appTerm 2115 ref 2344 remove appTerm appTerm absTerm appTerm absTerm 2345 def 2307 ref appTerm 2346 def betaConv 37 ref 903 ref refl 129 ref 272 ref "t" 8 ref var 2347 def 16 ref 128 ref 133 ref 16 ref 414 ref 2347 ref varTerm 2348 def appTerm appTerm 135 remove appTerm absTerm 2349 def appTerm 2350 def appTerm 2351 def refl 976 remove appThm absThm appThm absThm appThm sym nil 906 ref 129 ref 128 ref 2347 ref 2351 ref 970 remove appTerm 2352 def absTerm 2353 def appTerm 2354 def absTerm nil cons cons nil cons nil cons cons 905 ref 36 ref cons 350 ref subst subst 129 ref nil 38 ref 2354 remove nil cons cons nil cons nil cons cons 58 ref subst nil 129 ref 2353 remove nil cons cons nil cons nil cons cons 350 ref subst 2347 ref nil 38 ref 2352 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2350 remove nil cons 2355 def cons 2356 def 972 remove cons nil cons cons 2357 def 81 ref subst 2357 remove 138 ref subst 1314 remove 65 ref nil 38 ref 967 ref nil cons 2358 def cons nil cons nil cons cons 58 ref subst nil 64 ref 966 remove nil cons 2359 def cons 2360 def 229 ref cons nil cons cons 2361 def 81 ref subst 2362 def 2361 ref 138 ref subst 2363 def 1337 remove 2348 ref appTerm betaConv sym 2348 ref refl nil 64 ref 413 ref 2348 ref appTerm 2348 ref appTerm nil cons cons 65 ref 130 remove 2348 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp nil 133 ref 2348 ref nil cons cons nil cons 2364 def nil cons cons 2349 ref 134 ref appTerm 2365 def betaConv nil 2356 remove 65 ref 2365 remove nil cons cons nil cons cons nil cons cons 123 ref subst 177 ref 129 ref 2349 remove nil cons cons 179 ref cons nil cons cons 149 ref subst eqMp eqMp subst eqMp eqMp 177 ref 1354 ref 2364 remove cons nil cons cons 1322 ref subst proveHyp nil 1357 ref 229 ref cons nil cons cons 2366 def 123 ref subst proveHyp 2366 ref 81 ref subst 2366 remove 138 ref subst 2361 remove 123 ref subst nil 1357 remove 65 ref 2358 ref cons nil cons 2367 def cons nil cons cons 123 ref subst nil 129 ref 133 ref 1345 remove 967 ref appTerm 2368 def absTerm 2369 def nil cons cons nil cons nil cons cons 350 ref subst 133 ref nil 38 ref 2368 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1349 remove 2367 ref cons nil cons cons 2370 def 81 ref subst 2370 remove 138 ref subst 1352 remove nil 1316 ref 2367 remove cons nil cons cons 2371 def 123 ref subst proveHyp 2371 ref 81 ref subst 2371 remove 138 ref subst 2362 remove 2363 remove nil 1316 remove 229 remove cons nil cons cons 123 ref subst 965 ref 134 ref appTerm 2372 def betaConv nil 2360 remove 65 ref 2372 remove nil cons cons nil cons cons nil cons cons 123 ref subst 177 ref 129 ref 965 remove nil cons cons 179 ref cons nil cons cons 149 ref subst eqMp eqMp eqMp eqMp nil 100 ref 2359 remove cons 102 ref cons nil cons cons 115 ref subst 2373 def deductAntisym eqMp eqMp nil 1358 remove 101 ref 2358 remove cons nil cons 2374 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 1353 remove 2374 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 128 ref 2369 remove appTerm nil cons cons 65 ref 1339 remove 967 remove appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 1354 remove 2374 remove cons nil cons cons 987 ref subst eqMp eqMp eqMp eqMp nil 100 ref 1356 remove cons 102 remove cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp 2373 remove deductAntisym eqMp eqMp absThm eqMp eqMp nil 100 ref 2355 remove cons 101 ref 971 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp 2375 def subst nil 64 ref 474 ref 2345 ref appTerm nil cons cons 65 ref 2346 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 476 remove 477 remove 2345 remove nil cons cons 478 remove 2307 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 13 ref 2342 ref appTerm nil cons cons 65 ref 2343 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 2342 remove nil cons cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp eqMp eqMp eqMp nil 100 ref 2328 remove cons 101 ref 2329 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 128 ref 2327 remove appTerm nil cons cons 65 ref 2310 ref nil cons 2376 def cons nil cons cons nil cons cons 123 ref subst proveHyp 2347 ref 16 ref 128 ref 599 ref 16 ref 2323 remove 2348 remove appTerm appTerm 2325 remove appTerm absTerm appTerm appTerm 2310 remove appTerm absTerm 2377 def 134 ref appTerm 2378 def betaConv 129 ref 128 ref 2347 remove 2351 remove 955 remove appTerm absTerm appTerm absTerm 2379 def 2309 ref appTerm 2380 def betaConv 2375 remove nil 64 ref 903 ref 2379 ref appTerm nil cons cons 65 ref 2380 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 905 remove 906 remove 2379 remove nil cons cons 907 remove 2309 remove nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 128 ref 2377 ref appTerm nil cons cons 65 ref 2378 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 2377 remove nil cons cons 179 ref cons nil cons cons 149 ref subst eqMp eqMp eqMp nil 100 ref 2305 remove nil cons cons 101 ref 2376 remove cons nil cons cons nil cons cons 2319 ref subst proveHyp nil 100 ref 2304 remove nil cons cons 101 ref 2311 remove nil cons cons nil cons cons nil cons cons 2319 remove subst proveHyp eqMp nil 100 ref 2320 remove cons 101 ref 2321 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp eqMp nil 64 ref 5 ref 2297 remove appTerm 2318 remove appTerm nil cons cons 65 ref 13 ref 182 ref 2303 remove absTerm appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 14 remove 363 ref 2338 ref 201 ref appTerm appTerm 363 remove 2338 ref 261 ref appTerm appTerm 871 ref 133 ref 2115 ref 182 ref 2338 remove 298 ref appTerm absTerm appTerm absTerm appTerm appTerm appTerm absTerm 2381 def 201 ref appTerm betaConv appThm 197 ref 2381 ref 261 ref appTerm betaConv appThm 272 ref 133 ref 160 ref 182 ref 198 ref 2381 ref 183 ref appTerm betaConv 2382 def appThm 2381 ref 298 ref appTerm betaConv appThm absThm appThm absThm appThm appThm appThm appThm 160 ref 182 ref 2382 remove absThm appThm appThm nil 467 ref 2381 remove nil cons cons nil cons nil cons cons 479 ref subst eqMp eqMp nil 13 ref 182 ref 1869 remove 1861 remove 871 remove 133 ref 2115 remove "xt" 10 ref var 2383 def 356 ref 297 remove 2383 remove varTerm appTerm appTerm absTerm appTerm absTerm appTerm appTerm appTerm absTerm appTerm thm nil 1034 remove nil cons nil cons cons 2384 def 37 remove 500 ref 52 ref 903 remove 140 remove 16 ref 128 ref 133 ref 16 ref 128 ref 161 ref 16 ref 528 ref 162 ref appTerm 134 ref appTerm appTerm 141 remove 162 ref appTerm appTerm absTerm appTerm appTerm 898 remove appTerm absTerm appTerm appTerm 128 ref 899 remove appTerm appTerm absTerm appTerm 2385 def appTerm 529 ref appTerm 2386 def absTerm 2387 def 528 ref appTerm 2388 def betaConv 499 remove 500 ref 2386 remove assume sym 52 ref 529 remove appTerm 2385 remove appTerm 2389 def assume sym deductAntisym absThm appThm nil 498 ref 500 ref 2389 remove absTerm appTerm axiom eqMp nil 64 ref 498 ref 2387 ref appTerm nil cons cons 65 ref 2388 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1047 ref 1048 ref 2387 remove nil cons cons 1049 ref cons nil cons cons 149 ref subst eqMp eqMp subst subst nil 38 ref 486 remove cons nil cons nil cons cons 58 ref subst 534 ref eqMp trans sym 57 ref eqMp nil 474 remove 467 ref 16 ref 13 ref 182 ref 16 ref 13 ref 181 ref 16 ref 419 remove 183 ref appTerm appTerm 2390 def 469 remove 185 ref appTerm appTerm absTerm appTerm appTerm 470 remove appTerm absTerm appTerm appTerm 471 remove appTerm absTerm appTerm thm 535 ref 0 ref 0 ref 0 ref 10 ref 1143 ref 8 ref 33 remove cons opType 2391 def nil cons 2392 def cons opType 2393 def 2 ref cons opType 2394 def 2 ref cons opType 2395 def constTerm 2396 def refl "fn" 2393 ref var 2397 def 5 ref 51 ref 0 ref 2391 ref 0 ref 2391 ref 2 ref cons opType nil cons cons opType constTerm 2398 def 2397 remove varTerm 2399 def 201 ref appTerm appTerm "e" 2391 ref var varTerm 2400 def appTerm appTerm refl 5 ref 2398 ref 2399 ref 261 ref appTerm appTerm "b" 2391 ref var varTerm 2401 def appTerm appTerm refl 272 ref 133 ref 160 ref 182 ref 2398 ref 2399 ref 298 ref appTerm appTerm refl 133 ref 182 ref "_31771" 2391 ref var 1153 ref 0 ref 8 ref 2393 ref nil cons 2402 def cons opType constTerm 134 ref appTerm 183 ref appTerm 2403 def absTerm 2404 def absTerm 2405 def absTerm 2406 def 134 ref appTerm betaConv 548 remove appThm 2405 remove 183 ref appTerm betaConv trans 2399 remove 183 ref appTerm 2407 def refl appThm 2404 remove 2407 remove appTerm betaConv trans appThm absThm appThm absThm appThm appThm appThm absThm appThm nil "f" 0 ref 8 ref 0 ref 10 ref 0 ref 2391 remove 2392 ref cons opType nil cons cons opType nil cons cons opType var 2406 remove nil cons cons nil cons nil cons cons 176 ref "B" 2392 remove cons nil cons cons 36 ref cons 583 remove subst subst eqMp nil 64 ref 2396 ref "_31770" 2393 ref var 2408 def 5 ref 2398 ref 2408 ref varTerm 2409 def 201 ref appTerm appTerm 2400 remove appTerm 2410 def appTerm 5 ref 2398 ref 2409 ref 261 ref appTerm appTerm 2401 remove appTerm 2411 def appTerm 128 ref 133 ref 13 ref 182 ref 2398 remove 2409 ref 298 ref appTerm appTerm 2403 remove appTerm absTerm 2412 def appTerm 2413 def absTerm 2414 def appTerm 2415 def appTerm 2416 def appTerm 2417 def absTerm 2418 def appTerm 2419 def nil cons cons 65 ref 2396 remove 2408 ref 2415 ref absTerm 2420 def appTerm 2421 def nil cons 2422 def cons nil cons 2423 def cons nil cons cons 123 ref subst nil "P" 2394 remove var 2424 def 2408 ref 16 ref 2418 ref 2409 ref appTerm 2425 def appTerm 2421 ref appTerm 2426 def absTerm nil cons cons nil cons nil cons cons "A" 2402 remove cons nil cons 2427 def 36 ref cons 350 ref subst 2428 def subst 2408 ref nil 38 ref 2426 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2425 ref nil cons 2429 def cons 2423 ref cons nil cons cons 2430 def 81 ref subst 2430 remove 138 ref subst 2425 ref betaConv 2425 remove assume eqMp nil 64 ref 2417 remove nil cons 2431 def cons 2423 remove cons nil cons cons 2432 def 123 ref subst proveHyp 2432 ref 81 ref subst 2432 remove 138 ref subst 2420 ref 2409 ref appTerm 2433 def betaConv 2434 def sym nil 100 ref 2410 remove nil cons cons 101 ref 2416 remove nil cons cons nil cons cons nil cons cons 236 ref subst nil 100 ref 2411 remove nil cons cons 101 ref 2415 remove nil cons 2435 def cons nil cons cons nil cons cons 236 ref subst proveHyp eqMp 2427 ref 2424 ref 2420 ref nil cons cons 2436 def "x" 2393 remove var 2437 def 2409 ref nil cons cons nil cons cons nil cons cons 1322 ref subst proveHyp eqMp nil 100 ref 2431 remove cons 101 ref 2422 ref cons nil cons 2438 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 100 ref 2429 remove cons 2438 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 6 ref 2395 remove constTerm 2439 def 2437 ref 16 ref 2418 ref 2437 ref varTerm 2440 def appTerm appTerm 2421 ref appTerm absTerm appTerm nil cons cons 65 ref 16 ref 2419 remove appTerm 2421 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 2427 ref 2424 ref 2418 remove nil cons cons 2438 remove cons nil cons cons 987 ref subst eqMp eqMp proveHyp nil 64 ref 2422 remove cons 65 ref 128 ref 133 ref 13 ref 182 ref 128 ref 599 ref 13 ref 600 ref 52 ref 2306 ref appTerm 5 ref 414 ref 601 remove appTerm 2441 def appTerm 356 remove 602 remove appTerm 2442 def appTerm 2443 def appTerm 2444 def absTerm 2445 def appTerm 2446 def absTerm 2447 def appTerm 2448 def absTerm 2449 def appTerm 2450 def absTerm 2451 def appTerm 2452 def nil cons 2453 def cons nil cons 2454 def cons nil cons cons 123 ref subst nil 2424 remove 2408 ref 16 ref 2433 ref appTerm 2452 ref appTerm 2455 def absTerm nil cons cons nil cons nil cons cons 2428 remove subst 2408 remove nil 38 ref 2455 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2433 ref nil cons 2456 def cons 2454 ref cons nil cons cons 2457 def 81 ref subst 2457 remove 138 ref subst 2434 remove 2433 remove assume eqMp nil 64 ref 2435 ref cons 2458 def 2454 remove cons nil cons cons 2459 def 123 ref subst proveHyp 2459 ref 81 ref subst 2459 remove 138 ref subst nil 129 ref 2451 remove nil cons cons nil cons nil cons cons 350 ref subst 133 ref nil 38 ref 2450 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 2449 remove nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 2448 remove nil cons cons nil cons nil cons cons 58 ref subst nil 129 ref 2447 remove nil cons cons nil cons nil cons cons 350 ref subst 599 remove nil 38 ref 2446 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 2445 remove nil cons cons nil cons nil cons cons 351 ref subst 600 remove nil 38 ref 2444 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2306 ref nil cons 2460 def cons 65 ref 2443 ref nil cons 2461 def cons nil cons cons nil cons cons 2462 def 237 remove subst 2462 ref 81 ref subst 2462 remove 138 ref subst nil "b'" 10 ref var 935 remove cons 1549 remove 937 remove cons "b" 10 ref var 208 remove cons 1259 remove 178 remove cons nil cons cons cons cons nil cons cons 176 remove 2161 remove cons 36 ref cons 1564 remove subst subst 2412 ref 183 ref appTerm 2463 def betaConv 2414 ref 134 ref appTerm 2464 def betaConv nil 2458 remove 65 ref 2464 remove nil cons cons nil cons cons nil cons cons 123 ref subst 177 ref 129 ref 2414 remove nil cons cons 179 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 2413 remove nil cons cons 65 ref 2463 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 ref 207 ref 2412 remove nil cons cons 209 ref cons nil cons cons 149 ref subst eqMp eqMp 2465 def sym 2409 remove refl 2306 ref assume appThm trans nil 938 remove 936 remove nil cons cons nil cons cons 2465 remove subst trans eqMp eqMp nil 100 ref 2460 ref cons 101 ref 2461 ref cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp nil 64 ref 16 ref 2306 ref appTerm 2443 ref appTerm nil cons cons 65 ref 16 ref 2443 remove appTerm 2306 remove appTerm nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 64 ref 2461 ref cons 65 ref 2460 ref cons nil cons cons nil cons cons 2466 def 81 ref subst 2466 remove 138 ref subst 2337 remove nil 100 ref 2441 remove nil cons cons 101 ref 2442 remove nil cons cons nil cons cons nil cons cons 2467 def 115 ref subst appThm 2467 remove 236 ref subst appThm eqMp nil 100 ref 2461 remove cons 101 ref 2460 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp nil 100 ref 2435 remove cons 101 ref 2453 remove cons nil cons 2468 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 100 ref 2456 remove cons 2468 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 2439 remove 2437 remove 16 ref 2420 remove 2440 remove appTerm appTerm 2452 ref appTerm absTerm appTerm nil cons cons 65 ref 16 ref 2421 remove appTerm 2452 remove appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 2427 remove 2436 remove 2468 remove cons nil cons cons 987 ref subst eqMp eqMp proveHyp nil 128 ref 133 ref 13 ref 182 ref 128 ref 161 remove 13 ref 181 ref 52 ref 2236 remove 279 remove appTerm appTerm 5 ref 414 remove 162 remove appTerm appTerm 357 remove appTerm appTerm absTerm appTerm absTerm appTerm absTerm appTerm absTerm appTerm thm nil 1013 ref 992 ref 13 ref 182 ref 1008 ref 1516 ref 153 ref 1184 ref 52 ref 1147 ref 1151 ref 1057 remove appTerm appTerm 1155 ref 1891 remove 998 ref appTerm 1517 ref appTerm appTerm 1185 ref appTerm appTerm appTerm 1519 ref appTerm 2469 def absTerm 2470 def appTerm 2471 def absTerm 2472 def appTerm 2473 def absTerm 2474 def appTerm 2475 def absTerm 2476 def nil cons cons nil cons nil cons cons 1098 ref subst 992 ref nil 38 ref 2475 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 2474 remove nil cons cons nil cons nil cons cons 351 ref subst 182 ref nil 38 ref 2473 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1013 ref 2472 remove nil cons cons nil cons nil cons cons 1098 ref subst 1516 ref nil 38 ref 2471 remove nil cons cons nil cons nil cons cons 58 ref subst nil 156 ref 2470 remove nil cons cons nil cons nil cons cons 1236 ref subst 1184 ref nil 38 ref 2469 ref nil cons cons nil cons nil cons cons 58 ref subst 992 ref 2469 remove absTerm 2477 def 998 remove appTerm 2478 def betaConv 2479 def 1148 ref 1152 ref 1027 remove appThm appThm 1155 ref refl 2480 def 1916 remove appThm 1185 ref refl 2481 def appThm appThm nil 64 ref 52 ref 1147 ref 1151 ref 1021 remove appTerm appTerm 1155 ref 1920 remove appTerm 1185 ref appTerm appTerm appTerm 1519 ref appTerm 2482 def nil cons cons 65 ref 128 ref 1073 ref 1008 ref 1074 ref 16 ref 52 ref 1147 ref 1151 ref 1077 remove appTerm 2483 def appTerm 2484 def 1155 ref 1923 ref appTerm 1185 ref appTerm 2485 def appTerm 2486 def appTerm 1519 ref appTerm 2487 def appTerm 52 ref 1147 ref 1151 remove 1089 remove appTerm appTerm 1155 ref 1930 remove appTerm 1185 ref appTerm appTerm appTerm 2488 def 1519 ref appTerm 2489 def appTerm 2490 def absTerm 2491 def appTerm 2492 def absTerm 2493 def appTerm 2494 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 129 ref 2493 remove nil cons cons nil cons nil cons cons 350 ref subst 1073 ref nil 38 ref 2492 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1013 ref 2491 remove nil cons cons nil cons nil cons cons 1098 ref subst 1074 ref nil 38 ref 2490 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2487 ref nil cons 2495 def cons 65 ref 2489 remove nil cons 2496 def cons nil cons cons nil cons cons 2497 def 81 ref subst 2497 remove 138 ref subst 52 ref "_31798" 1 ref var 2498 def 2488 ref 2498 remove varTerm appTerm absTerm 2499 def 1519 remove appTerm 2500 def appTerm refl 2499 ref 2486 ref appTerm betaConv appThm 103 ref 2500 remove betaConv appThm 2488 remove 2486 ref appTerm refl appThm trans 2499 remove refl 2487 remove assume sym appThm eqMp sym 103 ref 1148 ref 1152 remove 1119 remove appThm 1120 remove 1203 ref subst trans appThm 2480 remove 1950 remove appThm 2481 ref appThm appThm appThm 2486 ref refl appThm sym 1624 remove 2483 ref appTerm 2501 def betaConv 1627 remove nil 1628 remove 65 ref 2501 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1514 remove 1630 remove 1500 remove 2483 ref nil cons cons nil cons cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1622 remove 1220 ref 1515 ref 1221 ref 2484 ref 1225 remove appTerm absTerm appTerm absTerm 2502 def appTerm 2503 def nil cons cons 65 ref 52 ref 1147 ref 1206 ref 2483 ref appTerm appTerm 1155 remove 1086 ref 1923 ref appTerm 2504 def appTerm 1185 ref appTerm 2505 def appTerm appTerm 2486 remove appTerm 2506 def nil cons 2507 def cons nil cons 2508 def cons nil cons cons 123 ref subst proveHyp nil 1013 ref 1639 ref 16 ref 2502 ref 1640 ref appTerm 2509 def appTerm 2506 ref appTerm 2510 def absTerm nil cons cons nil cons nil cons cons 1098 ref subst 1639 ref nil 38 ref 2510 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2509 ref nil cons 2511 def cons 2508 ref cons nil cons cons 2512 def 81 ref subst 2512 remove 138 ref subst 2509 ref betaConv 2509 remove assume eqMp nil 64 ref 1515 remove 1221 ref 2484 ref 1649 remove appTerm absTerm 2513 def appTerm 2514 def nil cons cons 2508 ref cons nil cons cons 123 ref subst proveHyp nil 156 ref 1653 ref 16 ref 2513 ref 1654 ref appTerm 2515 def appTerm 2506 ref appTerm 2516 def absTerm nil cons cons nil cons nil cons cons 1236 ref subst 1653 ref nil 38 ref 2516 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2515 ref nil cons 2517 def cons 2508 ref cons nil cons cons 2518 def 81 ref subst 2518 remove 138 ref subst 2515 ref betaConv 2515 remove assume eqMp nil 64 ref 2484 remove 1662 ref appTerm 2519 def nil cons 2520 def cons 2508 remove cons nil cons cons 2521 def 123 ref subst proveHyp 2521 ref 81 ref subst 2521 remove 138 ref subst 52 ref "_31800" 1144 ref var 2522 def 52 ref 1147 ref 1206 ref 2522 remove varTerm 2523 def appTerm appTerm 2505 ref appTerm appTerm 1147 ref 2523 remove appTerm 2485 ref appTerm appTerm absTerm 2524 def 2483 remove appTerm 2525 def appTerm refl 2524 ref 1662 ref appTerm betaConv appThm 103 ref 2525 remove betaConv appThm 52 ref 1147 ref 1206 remove 1662 ref appTerm appTerm 2505 ref appTerm appTerm 1671 remove 2485 remove appTerm appTerm refl appThm trans 2524 remove refl 2519 remove assume appThm eqMp sym 103 ref 1148 remove 1680 remove 1488 remove subst appThm 2505 remove refl appThm nil 1542 ref 1543 ref 2504 remove nil cons cons 1676 remove 1220 remove 1086 remove 1640 ref appTerm nil cons cons nil cons cons cons cons nil cons cons 1565 ref subst 197 ref nil 1765 remove 1952 ref cons 1767 remove 1769 remove 1770 remove 1115 remove cons nil cons cons cons cons nil cons cons 1787 remove subst 197 ref 1806 ref 415 ref subst appThm 1708 remove 1923 remove appTerm 2526 def refl appThm nil 38 ref 2526 ref nil cons cons nil cons nil cons cons 348 remove subst trans trans appThm 1743 remove appThm trans trans appThm nil 1542 remove 1543 remove 1952 remove cons 1678 remove cons cons nil cons cons 1565 remove subst appThm nil 157 ref 5 ref 2526 remove appTerm 1710 ref appTerm nil cons cons nil cons nil cons cons 802 remove subst trans sym 57 ref eqMp eqMp eqMp nil 100 ref 2520 remove cons 101 ref 2507 remove cons nil cons 2527 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 100 ref 2517 remove cons 2527 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 153 ref 157 ref 16 ref 2513 ref 1816 remove appTerm appTerm 2506 ref appTerm absTerm appTerm nil cons cons 65 ref 16 ref 2514 remove appTerm 2506 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 2513 remove nil cons cons 2527 ref cons nil cons cons 987 ref subst eqMp eqMp eqMp nil 100 ref 2511 remove cons 2527 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 1008 ref 1014 ref 16 ref 2502 ref 1821 remove appTerm appTerm 2506 ref appTerm absTerm appTerm nil cons cons 65 ref 16 ref 2503 remove appTerm 2506 remove appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 2502 remove nil cons cons 2527 remove cons nil cons cons 987 ref subst eqMp eqMp eqMp eqMp eqMp nil 100 ref 2495 remove cons 101 ref 2496 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp nil 64 ref 5 ref 2482 remove appTerm 2494 remove appTerm nil cons cons 65 ref 1008 ref 2477 ref appTerm nil cons 2528 def cons nil cons cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 2477 ref 994 ref appTerm betaConv appThm 272 ref 1073 ref 1056 ref 1074 ref 198 ref 2477 ref 1075 ref appTerm betaConv appThm 2477 ref 1087 ref appTerm betaConv appThm absThm appThm absThm appThm appThm appThm 1056 ref 992 remove 2479 remove absThm appThm appThm nil 1132 ref 2477 remove nil cons 2529 def cons nil cons nil cons cons 1139 ref subst eqMp eqMp nil 64 ref 2528 remove cons 65 ref 2478 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 ref 2529 remove cons 1016 remove cons nil cons cons 149 ref subst eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp nil 1008 ref 2476 remove appTerm thm nil 895 ref 2162 ref 13 ref 182 ref 1008 ref 1516 ref 153 ref 1184 ref 1591 remove 51 ref 0 ref 1143 remove 990 remove 553 ref opType 2530 def 2 ref cons 2531 def opType 2532 def 0 ref 2532 ref 2 ref cons opType 2533 def nil cons 2534 def cons opType constTerm 2535 def 1149 remove 0 ref 7 remove 553 ref opType 2536 def 2532 ref nil cons 2537 def cons opType constTerm 2538 def "Parser.Stream.map" const 0 ref 878 ref 0 ref 10 remove 2536 ref nil cons 2539 def cons opType nil cons cons opType constTerm 2164 ref appTerm 2540 def 183 ref appTerm 2541 def appTerm appTerm 2542 def 1153 remove 0 ref 2530 ref 0 ref 1 ref 2537 ref cons opType 2543 def nil cons cons opType constTerm 2544 def "Data.List.map" const 0 ref 878 ref 0 ref 991 ref 2530 ref nil cons 2545 def cons opType nil cons cons opType constTerm 2164 ref appTerm 2546 def 1517 ref appTerm appTerm 1185 ref appTerm 2547 def appTerm 2548 def appTerm absTerm appTerm absTerm appTerm 2549 def absTerm 2550 def appTerm 2551 def absTerm 2552 def nil cons cons nil cons nil cons cons 894 ref 36 ref cons 350 ref subst subst 2162 ref nil 38 ref 2551 remove nil cons 2553 def cons nil cons nil cons cons 58 ref subst nil 1013 ref 1516 ref 153 ref 1184 ref 1532 remove 2535 ref 2538 ref 2540 ref 201 ref appTerm 2554 def appTerm appTerm 2555 def 2547 ref appTerm 2556 def appTerm 2557 def absTerm 2558 def appTerm 2559 def absTerm 2560 def nil cons cons nil cons nil cons cons 1098 ref subst 1516 ref nil 38 ref 2559 remove nil cons cons nil cons nil cons cons 58 ref subst nil 156 ref 2558 remove nil cons cons nil cons nil cons cons 1236 ref subst 1184 ref nil 38 ref 2557 remove nil cons cons nil cons nil cons cons 58 ref subst 1566 remove 2556 ref refl appThm sym nil 1571 remove 65 ref 2556 remove nil cons 2561 def cons nil cons cons nil cons cons 2562 def 81 ref subst 2562 remove 138 ref subst 1576 remove 1575 remove 236 ref subst 52 ref "_31848" 991 ref var 2563 def 2555 ref 2544 ref 2546 ref 2563 remove varTerm appTerm appTerm 1185 ref appTerm appTerm absTerm 2564 def 1517 ref appTerm 2565 def appTerm refl 2564 ref 994 ref appTerm betaConv appThm 103 ref 2565 remove betaConv appThm 2555 ref 2544 ref 2546 ref 994 ref appTerm 2566 def appTerm 2567 def 1185 ref appTerm 2568 def appTerm refl appThm trans 2564 remove refl 1580 ref appThm eqMp sym 52 ref "_31850" 1 ref var 2569 def 2555 ref 2567 ref 2569 remove varTerm appTerm appTerm absTerm 2570 def 1185 ref appTerm 2571 def appTerm refl 2570 ref 55 ref appTerm betaConv appThm 103 ref 2571 remove betaConv appThm 2555 remove 2567 ref 55 ref appTerm appTerm refl appThm trans 2570 remove refl 1569 remove assume sym appThm eqMp sym 2535 ref refl 2572 def 2538 ref refl 2573 def 2162 ref 51 ref 0 ref 2536 ref 0 ref 2536 ref 2 ref cons opType nil cons cons opType constTerm 2574 def 2554 remove appTerm 200 remove 2536 ref constTerm appTerm absTerm 2575 def 2164 ref appTerm 2576 def betaConv nil 888 ref 2575 ref appTerm 2577 def axiom 2578 def nil 64 ref 2577 ref nil cons cons 2579 def 65 ref 2576 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 894 ref 895 ref 2575 remove nil cons cons 2169 ref cons nil cons cons 149 ref subst eqMp eqMp appThm 579 remove 36 ref cons 2580 def 1540 ref subst trans appThm 2544 ref refl 2581 def 2162 ref 51 ref 0 ref 2530 ref 0 ref 2531 remove opType 2582 def nil cons cons opType constTerm 2583 def 2566 remove appTerm 993 remove 2530 ref constTerm 2584 def appTerm absTerm 2585 def 2164 ref appTerm 2586 def betaConv nil 888 ref 2585 ref appTerm 2587 def axiom nil 64 ref 2587 remove nil cons cons 65 ref 2586 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 894 ref 895 ref 2585 remove nil cons cons 2169 ref cons nil cons cons 149 ref subst eqMp eqMp appThm 2588 def 110 remove appThm appThm nil "x" 2532 ref var 2589 def 2544 ref 2584 remove appTerm 2590 def 55 remove appTerm nil cons cons nil cons nil cons cons "A" 2537 ref cons nil cons 36 ref cons 2591 def 415 remove subst 2592 def subst trans sym 57 ref eqMp eqMp eqMp proveHyp proveHyp eqMp nil 1582 remove 101 ref 2561 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp nil 64 ref 1008 ref 2560 remove appTerm 2593 def nil cons cons 65 ref 5 ref 1008 ref 1516 ref 153 ref 1184 ref 1584 remove 2535 ref 2538 ref 2540 ref 261 ref appTerm 2594 def appTerm appTerm 2595 def 2547 ref appTerm 2596 def appTerm 2597 def absTerm 2598 def appTerm 2599 def absTerm 2600 def appTerm 2601 def appTerm 128 ref 133 ref 13 ref 182 ref 16 ref 2549 remove appTerm 2602 def 1008 ref 1516 ref 153 ref 1184 ref 1597 remove 2535 ref 2538 ref 2540 ref 298 ref appTerm 2603 def appTerm appTerm 2604 def 2547 remove appTerm 2605 def appTerm absTerm appTerm absTerm appTerm appTerm 2606 def absTerm 2607 def appTerm 2608 def absTerm 2609 def appTerm 2610 def appTerm 2611 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 1013 ref 2600 remove nil cons cons nil cons nil cons cons 1098 ref subst 1516 ref nil 38 ref 2599 remove nil cons cons nil cons nil cons cons 58 ref subst nil 156 ref 2598 remove nil cons cons nil cons nil cons cons 1236 ref subst 1184 ref nil 38 ref 2597 remove nil cons cons nil cons nil cons cons 58 ref subst 1606 remove 2596 ref refl appThm sym nil 1609 remove 65 ref 2596 remove nil cons 2612 def cons nil cons cons nil cons cons 2613 def 81 ref subst 2613 remove 138 ref subst 1613 remove 1612 remove 236 ref subst 52 ref "_31852" 991 ref var 2614 def 2595 ref 2544 ref 2546 ref 2614 remove varTerm appTerm appTerm 1185 ref appTerm appTerm absTerm 2615 def 1517 ref appTerm 2616 def appTerm refl 2615 ref 994 ref appTerm betaConv appThm 103 ref 2616 remove betaConv appThm 2595 ref 2568 ref appTerm refl appThm trans 2615 remove refl 1580 remove appThm eqMp sym 52 ref "_31854" 1 ref var 2617 def 2595 ref 2567 ref 2617 remove varTerm appTerm appTerm absTerm 2618 def 1185 ref appTerm 2619 def appTerm refl 2618 ref 210 ref appTerm betaConv appThm 103 ref 2619 remove betaConv appThm 2595 remove 2567 remove 210 ref appTerm appTerm refl appThm trans 2618 remove refl 1607 remove assume sym appThm eqMp sym 2572 ref 2573 ref 2162 ref 2574 ref 2594 remove appTerm 260 remove 2536 ref constTerm appTerm absTerm 2620 def 2164 ref appTerm 2621 def betaConv nil 888 ref 2620 ref appTerm 2622 def axiom 2623 def nil 64 ref 2622 ref nil cons cons 2624 def 65 ref 2621 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 894 ref 895 ref 2620 remove nil cons cons 2169 ref cons nil cons cons 149 ref subst eqMp eqMp appThm 2580 ref 1162 ref subst trans appThm 2588 remove 210 ref refl appThm appThm nil 2589 ref 2590 remove 210 remove appTerm nil cons cons nil cons nil cons cons 2592 ref subst trans sym 57 ref eqMp eqMp eqMp proveHyp proveHyp eqMp nil 1618 remove 101 ref 2612 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp nil 64 ref 2601 remove nil cons cons 65 ref 2610 remove nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 129 ref 2609 remove nil cons cons nil cons nil cons cons 350 ref subst 133 ref nil 38 ref 2608 remove nil cons cons nil cons nil cons cons 58 ref subst nil 207 ref 2607 remove nil cons cons nil cons nil cons cons 351 remove subst 182 ref nil 38 ref 2606 remove nil cons cons nil cons nil cons cons 58 ref subst 2602 ref refl 1056 ref 1516 ref 1619 ref 1184 ref 1620 remove 2605 ref refl 2625 def appThm absThm appThm absThm appThm appThm sym 1631 remove nil 1634 remove 65 ref 2602 remove 1008 ref 1516 ref 153 ref 1184 ref 1635 remove 2605 ref appTerm absTerm appTerm absTerm appTerm appTerm 2626 def nil cons 2627 def cons nil cons 2628 def cons nil cons cons 123 ref subst proveHyp nil 1013 ref 1639 ref 1642 remove 2626 ref appTerm 2629 def absTerm nil cons cons nil cons nil cons cons 1098 ref subst 1639 remove nil 38 ref 2629 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1645 remove 2628 ref cons nil cons cons 2630 def 81 ref subst 2630 remove 138 ref subst 1647 remove nil 1652 remove 2628 ref cons nil cons cons 123 ref subst proveHyp nil 156 ref 1653 ref 1656 remove 2626 ref appTerm 2631 def absTerm nil cons cons nil cons nil cons cons 1236 ref subst 1653 remove nil 38 ref 2631 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1659 remove 2628 ref cons nil cons cons 2632 def 81 ref subst 2632 remove 138 ref subst 1661 remove nil 1665 remove 2628 remove cons nil cons cons 2633 def 123 ref subst proveHyp 2633 ref 81 ref subst 2633 remove 138 ref subst 52 ref "_31856" 1144 remove var 2634 def 16 ref 1008 ref 1516 ref 153 ref 1184 ref 16 ref 1147 ref 2634 remove varTerm 2635 def appTerm 1518 ref appTerm appTerm 2548 ref appTerm absTerm appTerm absTerm appTerm appTerm 1008 ref 1516 ref 153 ref 1184 ref 16 ref 1147 remove 1192 remove 2635 remove appTerm appTerm 1518 remove appTerm appTerm 2605 ref appTerm absTerm appTerm absTerm appTerm appTerm absTerm 2636 def 1193 remove appTerm 2637 def appTerm refl 2636 ref 1662 remove appTerm betaConv appThm 103 ref 2637 remove betaConv appThm 16 ref 1008 ref 1516 ref 153 ref 1184 ref 1672 remove 2548 ref appTerm absTerm appTerm absTerm appTerm appTerm 1008 ref 1516 ref 153 ref 1184 ref 1673 remove 2605 ref appTerm absTerm appTerm absTerm appTerm appTerm refl appThm trans 2636 remove refl 1674 remove appThm eqMp sym 198 ref 1056 ref 1516 ref 1619 ref 1184 ref 1679 remove 2548 ref refl appThm absThm appThm absThm appThm appThm 1056 ref 1516 ref 1619 ref 1184 ref 1707 remove 2625 remove appThm absThm appThm absThm appThm appThm sym nil 64 ref 1008 ref 1516 ref 153 ref 1184 ref 1711 remove 2548 remove appTerm absTerm appTerm absTerm 2638 def appTerm nil cons 2639 def cons 2640 def 65 ref 1008 ref 1516 ref 153 ref 1184 ref 1716 remove 2605 remove appTerm absTerm appTerm absTerm 2641 def appTerm 2642 def nil cons 2643 def cons nil cons 2644 def cons nil cons cons 2645 def 81 ref subst 2645 remove 138 ref subst 1184 ref 1723 remove 2542 ref 2544 ref 2546 ref 1640 ref appTerm appTerm 2646 def 1185 ref appTerm appTerm appTerm absTerm 2647 def 1654 ref appTerm 2648 def betaConv 2638 ref 1640 ref appTerm 2649 def betaConv nil 2640 remove 65 ref 2649 remove nil cons cons nil cons cons nil cons cons 123 ref subst 1012 ref 1013 ref 2638 remove nil cons cons 1728 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 153 ref 2647 ref appTerm nil cons cons 65 ref 2648 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 ref 2647 remove nil cons cons 1729 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 1730 remove 2542 ref 2646 remove 1654 ref appTerm appTerm 2650 def appTerm nil cons cons 2644 ref cons nil cons cons 123 ref subst proveHyp 198 ref 1731 remove 2650 ref refl appThm nil 38 ref 2650 ref nil cons 2651 def cons nil cons nil cons cons 436 remove subst trans appThm 2642 remove refl appThm sym nil 64 ref 2651 ref cons 2644 ref cons nil cons cons 2652 def 81 ref subst 2652 remove 138 ref subst 1619 ref 1184 ref 1745 remove 2604 ref 2568 remove appTerm 2653 def refl appThm nil 38 ref 2653 ref nil cons cons nil cons nil cons cons 258 remove subst trans absThm appThm 1747 remove trans sym 57 ref eqMp nil 64 ref 153 ref 1184 ref 1748 remove 2653 remove appTerm absTerm appTerm 2654 def nil cons cons 65 ref 128 ref 1073 ref 1008 ref 1074 ref 16 ref 153 ref 1184 ref 1750 remove 2604 ref 2544 ref 2546 ref 1075 ref appTerm 2655 def appTerm 2656 def 1185 ref appTerm 2657 def appTerm appTerm absTerm appTerm 2658 def appTerm 153 ref 1184 ref 1752 remove 2604 remove 2544 ref 2546 ref 1087 ref appTerm 2659 def appTerm 1185 ref appTerm 2660 def appTerm 2661 def appTerm 2662 def absTerm 2663 def appTerm 2664 def appTerm 2665 def absTerm 2666 def appTerm 2667 def absTerm 2668 def appTerm 2669 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 129 ref 2668 remove nil cons cons nil cons nil cons cons 350 ref subst 1073 ref nil 38 ref 2667 remove nil cons cons nil cons nil cons cons 58 ref subst nil 1013 ref 2666 remove nil cons cons nil cons nil cons cons 1098 remove subst 1074 ref nil 38 ref 2665 remove nil cons cons nil cons nil cons cons 58 ref subst nil 64 ref 2658 remove nil cons 2670 def cons 65 ref 2664 remove nil cons 2671 def cons nil cons cons nil cons cons 2672 def 81 ref subst 2672 remove 138 ref subst nil 156 ref 2663 remove nil cons cons nil cons nil cons cons 1236 ref subst 1184 ref nil 38 ref 2662 remove nil cons cons nil cons nil cons cons 58 ref subst 1788 remove 2661 ref refl appThm sym nil 1793 remove 65 ref 2661 remove nil cons 2673 def cons nil cons cons nil cons cons 2674 def 81 remove subst 2674 remove 138 ref subst 1797 remove 1796 remove 236 remove subst 1799 remove 1800 remove 52 ref "_31870" 8 ref var 2675 def 2535 ref 2538 ref 2540 ref 278 remove 2675 remove varTerm appTerm 183 ref appTerm appTerm appTerm appTerm 2660 ref appTerm absTerm 2676 def 134 ref appTerm 2677 def appTerm refl 2676 ref 1085 ref appTerm betaConv appThm 103 ref 2677 remove betaConv appThm 2535 ref 2538 remove 2540 remove 1804 remove appTerm appTerm appTerm 2660 remove appTerm refl appThm trans 2676 remove refl 1805 remove appThm eqMp sym 2572 ref 2573 remove 1806 remove 182 ref 2574 remove 2603 remove appTerm 276 remove 0 ref 502 ref 0 ref 2536 ref 2539 remove cons opType nil cons cons opType constTerm 2165 ref appTerm 2541 ref appTerm appTerm absTerm 2678 def 183 ref appTerm 2679 def betaConv 133 ref 13 ref 2678 ref appTerm 2680 def absTerm 2681 def 134 ref appTerm 2682 def betaConv 2162 ref 128 ref 2681 ref appTerm 2683 def absTerm 2684 def 2164 ref appTerm 2685 def betaConv nil 888 ref 2684 ref appTerm 2686 def axiom 2687 def nil 64 ref 2686 ref nil cons 2688 def cons 65 ref 2685 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 894 ref 895 ref 2684 remove nil cons cons 2169 ref cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 2683 remove nil cons cons 65 ref 2682 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 ref 129 ref 2681 remove nil cons cons 179 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 2680 remove nil cons cons 65 ref 2679 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 35 remove 207 remove 2678 remove nil cons cons 209 remove cons nil cons cons 149 ref subst eqMp eqMp subst appThm nil "xs" 2536 remove var 2541 remove nil cons cons 581 remove 2164 ref 1085 ref appTerm 2689 def nil cons cons nil cons cons nil cons cons 2580 remove 1203 remove subst subst 1178 ref 0 ref 0 ref 0 ref 2532 ref 2537 remove cons opType 2690 def 2 ref cons opType 2691 def 2690 ref nil cons 2692 def cons opType constTerm 2693 def refl "_31892" 2690 ref var 2694 def 1619 remove 1184 ref 6 ref 0 ref 2582 ref 2 ref cons opType constTerm 2695 def refl "l" 2530 ref var 2696 def nil "b" 2532 ref var 2544 ref 1082 remove 0 ref 502 ref 0 ref 2530 ref 2545 ref cons opType nil cons cons opType constTerm 2689 remove appTerm 2697 def 2696 ref varTerm 2698 def appTerm appTerm 2699 def 1185 ref appTerm 2700 def nil cons cons "a" 2532 ref var 2694 ref varTerm 2544 ref 2698 ref appTerm 1185 ref appTerm 2701 def appTerm 2702 def nil cons cons nil cons cons nil cons cons 2591 remove 413 remove refl 1262 remove refl appThm "b" 8 ref var varTerm refl appThm subst subst absThm appThm absThm appThm absThm appThm 52 ref "_31880" 1 ref var 2703 def 2542 ref 2656 ref 2703 remove varTerm appTerm appTerm absTerm 2704 def 1654 ref appTerm 2705 def appTerm refl 2704 ref 1185 ref appTerm betaConv appThm 103 ref 2705 remove betaConv appThm 2542 ref 2657 remove appTerm refl appThm trans 2704 remove refl 1710 remove assume appThm eqMp 52 ref "_31876" 991 remove var 2706 def 2542 ref 2544 ref 2546 remove 2706 remove varTerm appTerm appTerm 1654 ref appTerm appTerm absTerm 2707 def 1640 remove appTerm 2708 def appTerm refl 2707 ref 1075 ref appTerm betaConv appThm 103 remove 2708 remove betaConv appThm 2542 remove 2656 remove 1654 remove appTerm appTerm refl appThm trans 2707 remove refl 1810 remove appThm eqMp 2650 remove assume eqMp eqMp appThm nil 2696 ref 2655 ref nil cons cons nil cons nil cons cons 2696 ref 2535 ref 2693 remove 2694 remove 153 ref 1184 ref 2695 ref 2696 ref 2535 ref 2702 remove appTerm 2700 ref appTerm absTerm appTerm absTerm appTerm absTerm 2709 def appTerm 2710 def 2701 ref appTerm appTerm 2700 ref appTerm absTerm 2711 def 2698 ref appTerm 2712 def betaConv 1184 ref 2695 ref 2711 ref appTerm 2713 def absTerm 2714 def 1185 ref appTerm 2715 def betaConv 2709 ref 2710 remove appTerm 2716 def betaConv 2709 ref "_31890" 2532 ref var 2717 def 2544 ref 2697 ref 1178 ref 0 ref 0 ref 0 ref 2532 remove 2545 ref cons opType 2718 def 2 ref cons opType 2718 ref nil cons cons opType constTerm "fn" 2718 remove var 2719 def 2695 ref "a" 2530 ref var 2720 def 153 ref 1221 ref 2583 ref 2719 remove varTerm 2544 ref 2720 ref varTerm 2721 def appTerm 1224 ref appTerm 2722 def appTerm appTerm 2721 remove appTerm absTerm appTerm absTerm appTerm absTerm appTerm 2723 def 2717 remove varTerm 2724 def appTerm appTerm appTerm 1178 remove 0 ref 0 ref 2533 ref 2 ref cons opType 2534 remove cons opType constTerm "fn" 2533 remove var 2725 def 2695 ref 2720 ref 153 ref 1221 remove 52 remove 2725 remove varTerm 2722 remove appTerm appTerm 1224 remove appTerm absTerm appTerm absTerm appTerm absTerm appTerm 2726 def 2724 remove appTerm appTerm absTerm 2727 def appTerm betaConv sym nil 156 ref 1184 ref 2695 remove 2696 ref 2535 ref 2727 ref 2701 ref appTerm 2728 def appTerm 2700 remove appTerm 2729 def absTerm 2730 def appTerm 2731 def absTerm nil cons cons nil cons nil cons cons 1236 remove subst 1184 remove nil 38 ref 2731 remove nil cons cons nil cons nil cons cons 58 ref subst nil "P" 2582 remove var 2732 def 2730 remove nil cons cons nil cons nil cons cons "A" 2545 remove cons 2733 def nil cons 2734 def 36 ref cons 350 remove subst subst 2696 remove nil 38 remove 2729 remove nil cons cons nil cons nil cons cons 58 remove subst 2728 remove betaConv 2535 remove "_31887" 1 remove var 2735 def 2699 remove 2735 ref varTerm 2736 def appTerm absTerm 1185 ref appTerm 2737 def appTerm refl 2735 ref 2544 ref 2697 ref 2723 remove 2701 ref appTerm 2738 def appTerm appTerm 2739 def 2736 ref appTerm absTerm 2740 def 2726 remove 2701 remove appTerm 2741 def appTerm betaConv appThm 2572 remove 2737 remove betaConv appThm 2739 remove 2741 remove appTerm refl appThm trans 51 remove 0 ref 2543 ref 0 ref 2543 remove 2 ref cons opType nil cons cons opType constTerm 2742 def "_31886" 2530 ref var 2743 def 2735 remove 2544 ref 2697 ref 2743 remove varTerm appTerm appTerm 2736 remove appTerm absTerm absTerm 2744 def 2698 ref appTerm 2745 def appTerm refl 2744 ref 2738 remove appTerm betaConv appThm 2742 remove refl 2745 remove betaConv appThm 2740 remove refl appThm trans 2744 remove refl nil 1250 remove 2720 remove 2698 remove nil cons 2746 def cons nil cons cons nil cons cons 2747 def 2733 remove 875 remove cons 36 ref cons 2748 def 1458 remove subst subst appThm eqMp 2747 remove 2748 remove 1477 remove subst subst appThm eqMp sym trans eqMp absThm eqMp eqMp absThm eqMp eqMp "A" 2692 remove cons nil cons 2749 def "P" 2691 ref var 2709 ref nil cons 2750 def cons "x" 2690 remove var 2727 remove nil cons cons nil cons cons nil cons cons 1322 remove subst proveHyp nil 64 ref 535 ref 0 ref 2691 ref 2 ref cons opType constTerm 2709 remove appTerm nil cons cons 65 ref 2716 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp nil "p" 2691 remove var 2750 remove cons nil cons nil cons cons 2749 remove 36 ref cons 1456 remove subst subst eqMp eqMp nil 64 ref 153 ref 2714 ref appTerm nil cons cons 65 ref 2715 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 ref 156 remove 2714 remove nil cons cons 1487 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 2713 remove nil cons cons 65 ref 2712 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 2734 remove 2732 remove 2711 remove nil cons cons "x" 2530 remove var 2746 remove cons nil cons cons nil cons cons 149 ref subst eqMp eqMp subst trans trans trans appThm 2581 remove 1074 ref 2583 remove 2659 remove appTerm 2697 remove 2655 remove appTerm 2751 def appTerm absTerm 2752 def 1075 ref appTerm 2753 def betaConv 1073 ref 1008 ref 2752 ref appTerm 2754 def absTerm 2755 def 1085 remove appTerm 2756 def betaConv 2162 ref 128 ref 2755 ref appTerm 2757 def absTerm 2758 def 2164 ref appTerm 2759 def betaConv nil 888 ref 2758 ref appTerm 2760 def axiom nil 64 ref 2760 remove nil cons cons 65 ref 2759 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 894 remove 895 remove 2758 remove nil cons cons 2169 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 2757 remove nil cons cons 65 ref 2756 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 177 remove 129 remove 2755 remove nil cons cons 1116 remove cons nil cons cons 149 ref subst eqMp eqMp nil 64 ref 2754 remove nil cons cons 65 ref 2753 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 ref 1013 remove 2752 remove nil cons cons 1118 remove cons nil cons cons 149 ref subst eqMp eqMp appThm 2481 remove appThm appThm nil 2589 remove 2544 remove 2751 remove appTerm 1185 remove appTerm nil cons cons nil cons nil cons cons 2592 remove subst trans sym 57 ref eqMp eqMp proveHyp proveHyp proveHyp proveHyp eqMp nil 1811 remove 101 ref 2673 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp nil 100 ref 2670 remove cons 101 ref 2671 remove cons nil cons cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp nil 64 ref 5 ref 2654 remove appTerm 2669 remove appTerm nil cons cons 2644 remove cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 2641 ref 994 remove appTerm betaConv appThm 272 ref 1073 remove 1056 ref 1074 remove 198 ref 2641 ref 1075 remove appTerm betaConv appThm 2641 ref 1087 remove appTerm betaConv appThm absThm appThm absThm appThm appThm appThm 1056 remove 1516 remove 2641 ref 1517 remove appTerm betaConv absThm appThm appThm nil 1132 remove 2641 remove nil cons cons nil cons nil cons cons 1139 remove subst eqMp eqMp eqMp nil 100 ref 2651 remove cons 101 ref 2643 remove cons nil cons 2761 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp eqMp nil 100 remove 2639 remove cons 2761 remove cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp eqMp nil 1813 remove 101 remove 2627 remove cons nil cons 2762 def cons nil cons cons 115 ref subst deductAntisym eqMp eqMp eqMp nil 1815 remove 2762 ref cons nil cons cons 115 ref subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 153 remove 157 remove 1817 remove 2626 ref appTerm absTerm appTerm nil cons cons 65 ref 1818 remove 2626 ref appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 155 remove 1819 remove 2762 ref cons nil cons cons 987 ref subst eqMp eqMp eqMp nil 1820 remove 2762 ref cons nil cons cons 115 remove subst deductAntisym eqMp eqMp absThm eqMp nil 64 ref 1008 remove 1014 remove 1822 remove 2626 ref appTerm absTerm appTerm nil cons cons 65 ref 1823 remove 2626 remove appTerm nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 1012 remove 1824 remove 2762 remove cons nil cons cons 987 remove subst eqMp eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp eqMp nil 64 ref 5 ref 2593 remove appTerm 2611 remove appTerm nil cons cons 65 ref 2553 remove cons nil cons cons nil cons cons 123 ref subst proveHyp 198 ref 197 ref 2550 ref 201 ref appTerm betaConv appThm 197 ref 2550 ref 261 ref appTerm betaConv appThm 272 ref 133 ref 160 ref 182 ref 198 remove 2550 ref 183 ref appTerm betaConv 2763 def appThm 2550 ref 298 ref appTerm betaConv appThm absThm appThm absThm appThm appThm appThm appThm 160 ref 182 ref 2763 remove absThm appThm appThm nil 467 remove 2550 remove nil cons cons nil cons nil cons cons 479 remove subst eqMp eqMp eqMp absThm eqMp nil 888 ref 2552 remove appTerm thm 197 ref 1581 remove 252 remove refl 2764 def appThm 670 ref trans appThm 197 remove 1617 remove 2764 remove appThm 670 remove trans appThm 272 remove 133 ref 160 remove 182 ref 668 remove 308 remove nil 313 remove nil cons cons 311 remove 249 remove 686 remove appTerm 687 remove 542 ref appTerm appTerm absTerm 2765 def 315 remove appTerm 2766 def betaConv nil 324 remove 2765 ref appTerm 2767 def axiom nil 64 ref 2767 remove nil cons cons 65 ref 2766 remove nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 329 remove 330 remove 2765 remove nil cons cons 333 remove cons nil cons cons 149 ref subst eqMp eqMp subst trans appThm 641 remove 188 remove appTerm 542 remove appTerm 2768 def refl appThm nil 331 remove 2768 ref nil cons cons nil cons nil cons cons 652 remove subst trans absThm appThm 482 remove trans absThm appThm 1888 remove trans appThm 719 ref trans appThm 719 remove trans sym 57 remove eqMp nil 5 ref 253 remove appTerm 5 ref 270 remove appTerm 128 ref 133 ref 13 ref 182 ref 299 remove 2768 remove appTerm absTerm appTerm absTerm appTerm appTerm appTerm thm 1025 remove nil 1026 remove 65 ref 1114 remove cons nil cons cons nil cons cons 138 ref subst proveHyp 1113 remove eqMp nil 5 ref 1024 remove appTerm 1112 remove appTerm thm 2578 remove nil 2579 remove 65 ref 5 ref 2622 remove appTerm 2686 remove appTerm 2769 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp 2623 remove nil 2624 remove 65 ref 2688 remove cons nil cons cons nil cons cons 138 ref subst proveHyp 2687 remove eqMp eqMp nil 5 ref 2577 remove appTerm 2769 remove appTerm thm 534 remove nil 1033 remove 65 ref 6 ref 0 ref 0 ref 0 ref 557 ref 557 ref nil cons 2770 def cons opType 2771 def 2 ref cons opType 2 ref cons opType constTerm "h" 2771 remove var 2772 def 16 ref 6 ref 558 remove constTerm 2773 def "f" 557 ref var 2774 def 2773 remove "g" 557 remove var 2775 def 13 ref 182 ref 16 ref 13 ref 181 remove 2390 remove 561 ref 2774 remove varTerm 2776 def 185 ref appTerm appTerm 2775 remove varTerm 2777 def 185 remove appTerm appTerm appTerm absTerm appTerm appTerm 561 ref 2772 remove varTerm 2778 def 2776 remove appTerm 183 ref appTerm appTerm 2778 ref 2777 remove appTerm 183 ref appTerm appTerm appTerm absTerm appTerm absTerm appTerm absTerm appTerm appTerm 559 remove 560 remove 13 ref 182 ref 561 ref 568 remove appTerm 2778 remove 562 remove appTerm 183 ref appTerm appTerm absTerm appTerm absTerm appTerm appTerm absTerm appTerm 2779 def nil cons cons nil cons cons nil cons cons 123 ref subst proveHyp 2384 remove 34 remove "B" 553 remove cons nil cons cons 36 remove cons 500 remove 1043 remove 6 ref 0 ref 0 ref 0 ref 878 ref 893 remove cons opType 2780 def 2 ref cons opType 2 ref cons opType constTerm "h" 2780 remove var 2781 def 16 ref 888 ref 2162 ref 888 remove "g" 878 remove var 2782 def 128 ref 133 ref 16 ref 128 ref "z" 8 ref var 2783 def 16 remove 528 ref 2783 remove varTerm 2784 def appTerm 134 ref appTerm appTerm 561 ref 2164 ref 2784 ref appTerm appTerm 2782 remove varTerm 2785 def 2784 remove appTerm appTerm appTerm absTerm appTerm appTerm 561 ref 2781 remove varTerm 2786 def 2164 remove appTerm 134 ref appTerm 2787 def appTerm 2786 remove 2785 remove appTerm 134 ref appTerm appTerm appTerm absTerm appTerm absTerm appTerm absTerm appTerm appTerm 535 remove 887 remove constTerm 2162 remove 128 ref 133 ref 561 ref 2165 remove appTerm 2787 remove appTerm absTerm appTerm absTerm appTerm appTerm absTerm appTerm appTerm absTerm 2788 def 528 remove appTerm 2789 def betaConv nil 498 remove 2788 ref appTerm 2790 def axiom nil 64 ref 2790 remove nil cons cons 65 ref 2789 remove nil cons cons nil cons cons nil cons cons 123 remove subst proveHyp 1047 remove 1048 remove 2788 remove nil cons cons 1049 remove cons nil cons cons 149 remove subst eqMp eqMp subst subst eqMp nil 2779 remove thm 1540 remove nil 64 ref 1539 ref nil cons cons 65 ref 5 ref 1161 ref appTerm 1200 remove appTerm 2791 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp 1162 remove nil 64 ref 1161 remove nil cons cons 65 ref 1202 remove cons nil cons cons nil cons cons 138 ref subst proveHyp 1201 remove eqMp eqMp nil 5 ref 1539 remove appTerm 2791 remove appTerm thm nil 513 ref 563 ref 513 ref 565 ref 6 remove 0 ref 0 ref 0 ref 8 remove 2770 ref cons opType 2792 def 2 ref cons opType 2 remove cons opType constTerm 2793 def "f" 2792 ref var 2794 def 561 ref "Parser.Stream.case.error.eof.cons" const 0 ref 502 ref 0 ref 502 remove 0 remove 2792 remove 2770 remove cons opType nil cons cons opType nil cons cons opType constTerm 564 ref appTerm 566 ref appTerm 2794 ref varTerm 2795 def appTerm 2796 def 201 remove appTerm appTerm 564 remove appTerm absTerm appTerm absTerm appTerm absTerm appTerm 2797 def axiom nil 64 ref 2797 ref nil cons cons 65 ref 5 ref 513 ref 563 ref 513 ref 565 ref 2793 ref 2794 ref 561 ref 2796 ref 261 remove appTerm appTerm 566 remove appTerm absTerm appTerm absTerm appTerm absTerm appTerm 2798 def appTerm 513 ref 563 remove 513 remove 565 remove 2793 remove 2794 remove 128 remove 133 remove 13 remove 182 remove 561 remove 2796 remove 298 remove appTerm appTerm 2795 remove 134 remove appTerm 183 remove appTerm appTerm absTerm appTerm absTerm appTerm absTerm appTerm absTerm appTerm absTerm appTerm 2799 def appTerm 2800 def nil cons cons nil cons cons nil cons cons 138 ref subst proveHyp nil 2798 ref axiom nil 64 remove 2798 remove nil cons cons 65 remove 2799 ref nil cons cons nil cons cons nil cons cons 138 remove subst proveHyp nil 2799 remove axiom eqMp eqMp nil 5 remove 2797 remove appTerm 2800 remove appTerm thm