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