path: "vendor/opentheory/data/theories/relation-thm/relation-thm.art"
6 version nil "r" "->" typeOp 0 def "A" varType 1 def 0 ref 1 ref "bool" typeOp nil opType 2 def nil cons 3 def cons opType 4 def nil cons 5 def cons opType 6 def var 7 def "Relation.empty" const 8 def 6 ref constTerm 9 def nil cons cons nil cons nil cons cons 10 def 7 ref "=" const 11 def 0 ref 2 ref 0 ref 2 ref 3 ref cons opType 12 def nil cons cons opType 13 def constTerm 14 def "Relation.irreflexive" const 0 ref 6 ref 3 ref cons opType 15 def constTerm 16 def 7 ref varTerm 17 def appTerm 18 def appTerm "Data.Bool.!" const 19 def 0 ref 4 ref 3 ref cons opType 20 def constTerm 21 def "x" 1 ref var 22 def "Data.Bool.~" const 12 ref constTerm 23 def 17 ref 22 ref varTerm 24 def appTerm 25 def 24 ref appTerm 26 def appTerm 27 def absTerm 28 def appTerm 29 def appTerm absTerm 30 def 17 ref appTerm 31 def betaConv nil 19 ref 0 ref 15 ref 3 ref cons opType 32 def constTerm 33 def 30 ref appTerm 34 def axiom nil "p" 2 ref var 35 def 34 remove nil cons cons "q" 2 ref var 36 def 31 remove nil cons cons nil cons cons nil cons cons 14 ref "Data.Bool.==>" const 13 ref constTerm 37 def 35 ref varTerm 38 def appTerm 39 def 36 ref varTerm 40 def appTerm 41 def appTerm refl 35 ref 36 ref 14 ref "Data.Bool./\\" const 13 ref constTerm 42 def 38 ref appTerm 43 def 40 ref appTerm 44 def appTerm 45 def 38 ref appTerm absTerm 46 def absTerm 47 def 38 ref appTerm betaConv 40 ref refl 48 def appThm 46 remove 40 ref appTerm betaConv trans appThm nil 11 ref 0 ref 13 ref 0 ref 13 ref 3 ref cons opType 49 def nil cons cons opType constTerm 50 def 37 ref appTerm 47 remove appTerm axiom 38 ref refl 51 def appThm 48 ref appThm eqMp 52 def sym 53 def 45 remove refl 36 ref 11 ref 0 ref 49 ref 0 ref 49 remove 3 ref cons opType nil cons cons opType constTerm 54 def "f" 13 ref var 55 def 55 ref varTerm 56 def 38 ref appTerm 40 ref appTerm absTerm 57 def appTerm 55 ref 56 ref "Data.Bool.T" const 2 ref constTerm 58 def appTerm 58 ref appTerm absTerm 59 def appTerm absTerm 60 def 40 ref appTerm betaConv appThm 11 ref 0 ref 12 ref 0 ref 12 ref 3 ref cons opType 61 def nil cons cons opType constTerm 62 def 43 remove appTerm refl 35 ref 60 remove absTerm 63 def 38 ref appTerm betaConv appThm nil 50 remove 42 ref appTerm 63 ref appTerm axiom 64 def 51 remove appThm eqMp 48 ref appThm eqMp 65 def sym 55 ref 56 ref refl nil "t" 2 ref var 66 def 38 ref nil cons 67 def cons nil cons nil cons cons 14 ref 66 ref varTerm 68 def appTerm 58 ref appTerm assume sym nil 58 ref axiom 69 def eqMp 68 ref assume 69 ref deductAntisym deductAntisym 70 def subst 38 ref assume 71 def eqMp appThm nil 66 ref 40 ref nil cons 72 def cons nil cons nil cons cons 70 ref subst 40 ref assume 73 def eqMp appThm absThm eqMp 74 def nil "P" 2 ref var 75 def 67 ref cons "Q" 2 ref var 76 def 72 ref cons nil cons 77 def cons nil cons cons 14 ref refl 78 def 55 ref 56 remove 75 ref varTerm 79 def appTerm 80 def 76 ref varTerm 81 def appTerm absTerm 82 def 35 ref 36 ref 38 ref absTerm absTerm 83 def appTerm betaConv 83 ref 79 ref appTerm betaConv 81 ref refl 84 def appThm 36 ref 79 ref absTerm 81 ref appTerm betaConv trans trans appThm 59 ref 83 ref appTerm betaConv 83 ref 58 ref appTerm betaConv 58 ref refl 85 def appThm 36 ref 58 ref absTerm 58 ref appTerm betaConv trans trans appThm 14 ref 42 ref 79 ref appTerm 86 def 81 ref appTerm 87 def appTerm refl 36 ref 54 remove 55 remove 80 remove 40 ref appTerm absTerm appTerm 59 ref appTerm absTerm 81 ref appTerm betaConv appThm 62 ref 86 remove appTerm refl 63 remove 79 ref appTerm betaConv appThm 64 remove 79 ref refl 88 def appThm eqMp 84 ref appThm eqMp 87 remove assume eqMp 89 def 83 remove refl appThm eqMp sym 69 ref eqMp 90 def subst deductAntisym eqMp 52 remove 41 ref assume eqMp sym 71 remove eqMp 78 ref 57 remove 35 ref 36 ref 40 ref absTerm 91 def absTerm 92 def appTerm betaConv 92 ref 38 ref appTerm betaConv 48 ref appThm 91 ref 40 ref appTerm betaConv trans trans appThm 59 remove 92 ref appTerm betaConv 92 ref 58 ref appTerm betaConv 85 remove appThm 91 ref 58 ref appTerm betaConv trans trans 93 def appThm 65 remove 44 ref assume eqMp 92 ref refl 94 def appThm eqMp sym 69 ref eqMp 95 def proveHyp deductAntisym 96 def subst proveHyp "A" 6 ref nil cons 97 def cons nil cons 98 def "P" 15 ref var 99 def 30 remove nil cons cons "x" 6 ref var 100 def 17 ref nil cons cons nil cons 101 def cons nil cons cons nil 35 ref 21 ref "P" 4 ref var 102 def varTerm 103 def appTerm 104 def nil cons 105 def cons 36 ref 103 ref 24 ref appTerm 106 def nil cons 107 def cons nil cons cons nil cons cons 108 def 53 ref subst 108 remove 95 remove 74 remove deductAntisym 109 def subst 14 ref 106 ref appTerm refl 22 ref 58 ref absTerm 110 def 24 ref appTerm betaConv appThm "p" 4 ref var 111 def 11 ref 0 ref 4 ref 20 ref nil cons cons opType constTerm 111 ref varTerm 112 def appTerm 110 remove appTerm absTerm 113 def 103 ref appTerm betaConv 114 def nil 11 ref 0 ref 20 ref 0 ref 20 ref 3 ref cons opType 115 def nil cons cons opType constTerm 116 def 21 ref appTerm 113 remove appTerm axiom 103 ref refl 117 def appThm 118 def 104 ref assume eqMp eqMp 24 ref refl 119 def appThm eqMp sym 69 ref eqMp eqMp nil 75 ref 105 remove cons 76 ref 107 ref cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp 120 def subst eqMp eqMp 121 def subst 21 ref refl 122 def 22 ref 23 ref refl 123 def nil "y" 1 ref var 124 def 24 ref nil cons 125 def cons nil cons nil cons cons 126 def "A" 1 ref nil cons 127 def cons 128 def "B" 127 ref cons nil cons cons nil nil cons 129 def cons 130 def nil 11 ref 0 ref 0 ref 1 ref 0 ref "B" varType 131 def 3 ref cons opType 132 def nil cons 133 def cons opType 134 def 0 ref 134 ref 3 ref cons opType 135 def nil cons cons opType 136 def constTerm 137 def 8 remove 134 ref constTerm 138 def appTerm "Relation.fromSet" const 0 ref "Set.set" typeOp 139 def "Data.Pair.*" typeOp 1 ref 131 ref nil cons 140 def cons 141 def opType 142 def nil cons 143 def opType 144 def 134 ref nil cons 145 def cons opType constTerm 146 def "Set.{}" const 147 def 144 ref constTerm 148 def appTerm appTerm axiom 119 ref appThm "y" 131 ref var 149 def varTerm 150 def refl 151 def appThm nil "s" 144 ref var 152 def 148 remove nil cons cons nil cons nil cons cons 149 ref 14 ref 146 ref 152 ref varTerm 153 def appTerm 154 def 24 ref appTerm 150 ref appTerm appTerm "Set.member" const 155 def 0 ref 142 ref 0 ref 144 ref 3 ref cons opType 156 def nil cons 157 def cons opType constTerm 158 def "Data.Pair.," const 0 ref 1 ref 0 ref 131 ref 143 ref cons opType nil cons cons opType constTerm 159 def 24 ref appTerm 150 ref appTerm 160 def appTerm 161 def 153 ref appTerm appTerm absTerm 162 def 150 ref appTerm 163 def betaConv 22 ref 19 ref 0 ref 132 ref 3 ref cons opType 164 def constTerm 165 def 162 ref appTerm 166 def absTerm 167 def 24 ref appTerm 168 def betaConv 152 ref 21 ref 167 ref appTerm 169 def absTerm 170 def 153 ref appTerm 171 def betaConv nil 19 ref 0 ref 156 ref 3 ref cons opType 172 def constTerm 173 def 170 ref appTerm 174 def axiom nil 35 ref 174 remove nil cons cons 36 ref 171 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp "A" 144 ref nil cons 175 def cons nil cons 176 def "P" 156 ref var 177 def 170 remove nil cons cons "x" 144 ref var 178 def 153 ref nil cons 179 def cons nil cons cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 169 remove nil cons cons 36 ref 168 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 128 ref nil cons 180 def 102 ref 167 remove nil cons cons 22 ref 125 ref cons nil cons 181 def cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 166 remove nil cons cons 36 ref 163 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp "A" 140 ref cons 182 def nil cons 183 def "P" 132 ref var 184 def 162 remove nil cons cons "x" 131 ref var 185 def 150 ref nil cons 186 def cons nil cons 187 def cons nil cons cons 120 ref subst eqMp eqMp 188 def subst nil "x" 142 ref var 189 def 160 ref nil cons cons nil cons 190 def nil cons cons 191 def "A" 143 remove cons nil cons 129 ref cons 192 def 22 ref 23 ref 155 ref 0 ref 1 ref 0 ref 139 ref 127 remove opType 193 def 3 ref cons opType 194 def nil cons 195 def cons opType constTerm 24 ref appTerm 196 def 147 remove 193 ref constTerm appTerm 197 def appTerm 198 def absTerm 199 def 24 ref appTerm 200 def betaConv nil 21 ref 199 ref appTerm 201 def axiom nil 35 ref 201 remove nil cons cons 36 ref 200 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 199 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 198 remove nil cons cons 36 ref 14 ref 197 ref appTerm "Data.Bool.F" const 2 ref constTerm 202 def appTerm nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp nil 75 ref 197 remove nil cons cons nil cons nil cons cons nil 35 ref 23 ref 79 ref appTerm 203 def nil cons 204 def cons 36 ref 14 ref 79 ref appTerm 202 ref appTerm nil cons 205 def cons nil cons cons nil cons cons 206 def 53 ref subst 206 remove 109 ref subst nil 35 ref 79 ref nil cons 207 def cons 36 ref 202 ref nil cons 208 def cons nil cons cons nil cons cons 37 ref refl 209 def 14 ref 38 ref appTerm 40 ref appTerm 210 def assume 211 def appThm 48 remove appThm sym nil 35 ref 72 ref cons 212 def 36 ref 72 ref cons nil cons cons nil cons cons 213 def 53 ref subst 213 remove 109 ref subst 73 remove eqMp nil 75 ref 72 ref cons 77 remove cons nil cons cons 90 ref subst deductAntisym eqMp 214 def eqMp 215 def nil 35 ref 41 remove nil cons 216 def cons 36 ref 37 ref 40 ref appTerm 217 def 38 ref appTerm nil cons 218 def cons nil cons cons nil cons cons 109 ref subst proveHyp 217 ref refl 211 remove appThm sym 214 remove eqMp eqMp nil 212 remove 36 ref 67 ref cons nil cons cons nil cons cons 96 ref subst nil 75 ref 216 ref cons 76 ref 218 remove cons nil cons cons nil cons cons 219 def 78 ref 82 remove 92 ref appTerm betaConv 92 remove 79 ref appTerm betaConv 84 remove appThm 91 remove 81 ref appTerm betaConv trans trans appThm 93 remove appThm 89 remove 94 remove appThm eqMp sym 69 ref eqMp 220 def subst eqMp 96 ref 219 remove 90 ref subst eqMp deductAntisym deductAntisym 221 def subst 14 ref 203 ref appTerm refl 35 ref 39 ref 202 ref appTerm absTerm 222 def 79 ref appTerm betaConv appThm nil 62 remove 23 ref appTerm 222 remove appTerm axiom 88 remove appThm eqMp 203 remove assume eqMp nil 35 ref 37 ref 79 ref appTerm 202 ref appTerm nil cons cons 36 ref 37 ref 202 ref appTerm 223 def 79 ref appTerm nil cons cons nil cons cons nil cons cons 109 ref subst proveHyp nil 35 ref 208 ref cons 36 ref 207 ref cons nil cons cons nil cons cons 224 def 53 ref subst 224 remove 109 ref subst 35 ref 38 ref absTerm 225 def 79 remove appTerm 226 def betaConv nil 14 ref 202 ref appTerm 19 ref 61 remove constTerm 227 def 225 ref appTerm 228 def appTerm axiom 202 ref assume eqMp nil 35 ref 228 remove nil cons cons 36 ref 226 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp "A" 3 ref cons nil cons 229 def "P" 12 remove var 230 def 225 remove nil cons cons "x" 2 ref var 231 def 207 ref cons nil cons cons nil cons cons 120 ref subst eqMp eqMp eqMp nil 75 ref 208 ref cons 76 ref 207 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp eqMp nil 75 ref 204 remove cons 76 ref 205 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp subst eqMp subst subst trans trans 232 def subst 233 def subst appThm nil 14 ref 23 ref 202 ref appTerm appTerm 58 ref appTerm axiom 234 def trans absThm appThm nil 66 ref 58 ref nil cons cons nil cons nil cons cons 235 def 66 ref 14 ref 21 ref 22 ref 68 ref absTerm appTerm appTerm 68 ref appTerm absTerm 236 def 68 ref appTerm 237 def betaConv nil 227 ref 236 ref appTerm 238 def axiom nil 35 ref 238 remove nil cons cons 36 ref 237 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 229 ref 230 ref 236 remove nil cons cons 231 ref 68 ref nil cons cons nil cons 239 def cons nil cons cons 120 ref subst eqMp eqMp 240 def subst 241 def trans trans sym 69 ref eqMp nil 16 remove 9 ref appTerm thm nil 7 ref "Relation.universe" const 242 def 6 ref constTerm 243 def nil cons cons nil cons nil cons cons 244 def 7 ref 14 ref "Relation.reflexive" const 15 ref constTerm 245 def 17 ref appTerm 246 def appTerm 21 ref 22 ref 26 ref absTerm 247 def appTerm 248 def appTerm absTerm 249 def 17 ref appTerm 250 def betaConv nil 33 ref 249 ref appTerm 251 def axiom nil 35 ref 251 remove nil cons cons 36 ref 250 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 98 ref 99 ref 249 remove nil cons cons 101 ref cons nil cons cons 120 ref subst eqMp eqMp 252 def subst 122 ref 22 ref 126 remove 130 ref nil 137 ref 242 remove 134 ref constTerm 253 def appTerm 146 ref "Set.universe" const 254 def 144 ref constTerm 255 def appTerm appTerm axiom 119 ref appThm 151 ref appThm nil 152 ref 255 remove nil cons cons nil cons nil cons cons 188 ref subst 191 remove 192 ref nil 66 ref 196 ref 254 remove 193 ref constTerm appTerm 256 def nil cons cons nil cons nil cons cons 70 ref subst 22 ref 256 remove absTerm 257 def 24 ref appTerm 258 def betaConv nil 21 ref 257 ref appTerm 259 def axiom nil 35 ref 259 remove nil cons cons 36 ref 258 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 257 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp eqMp subst subst trans trans 260 def subst 261 def subst absThm appThm 241 ref trans trans sym 69 ref eqMp nil 245 remove 243 ref appTerm thm 10 remove 7 ref 14 ref "Relation.transitive" const 15 ref constTerm 262 def 17 ref appTerm appTerm 21 ref 22 ref 21 ref 124 ref 21 ref "z" 1 ref var 263 def 37 ref 42 ref 25 ref 124 ref varTerm 264 def appTerm 265 def appTerm 17 ref 264 ref appTerm 263 ref varTerm 266 def appTerm appTerm appTerm 25 remove 266 ref appTerm appTerm absTerm appTerm absTerm appTerm absTerm appTerm appTerm absTerm 267 def 17 ref appTerm 268 def betaConv nil 33 ref 267 ref appTerm 269 def axiom nil 35 ref 269 remove nil cons cons 36 ref 268 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 98 ref 99 ref 267 remove nil cons cons 101 ref cons nil cons cons 120 ref subst eqMp eqMp 270 def subst 122 ref 22 ref 122 ref 124 ref 122 ref 263 ref 209 ref 42 ref refl 271 def 233 ref appThm nil 124 ref 266 ref nil cons 272 def cons 273 def 22 ref 264 ref nil cons cons 274 def nil cons 275 def cons nil cons cons 276 def 233 ref subst appThm nil 66 ref 208 remove cons nil cons nil cons cons 277 def 66 ref 14 ref 42 ref 202 ref appTerm 68 ref appTerm appTerm 202 remove appTerm absTerm 278 def 68 ref appTerm 279 def betaConv nil 227 ref 278 ref appTerm 280 def axiom nil 35 ref 280 remove nil cons cons 36 ref 279 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 229 ref 230 ref 278 remove nil cons cons 239 ref cons nil cons cons 120 ref subst eqMp eqMp subst trans appThm nil 273 ref nil cons nil cons cons 281 def 233 remove subst appThm 277 remove 66 ref 14 ref 223 remove 68 ref appTerm appTerm 58 ref appTerm absTerm 282 def 68 ref appTerm 283 def betaConv nil 227 ref 282 ref appTerm 284 def axiom nil 35 ref 284 remove nil cons cons 36 ref 283 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 229 ref 230 ref 282 remove nil cons cons 239 ref cons nil cons cons 120 ref subst eqMp eqMp subst trans absThm appThm 241 ref trans absThm appThm 241 ref trans absThm appThm 241 ref trans trans sym 69 ref eqMp nil 262 ref 9 remove appTerm thm 244 remove 270 ref subst 122 ref 22 ref 122 ref 124 ref 122 ref 263 ref 209 ref 271 ref 261 ref appThm 276 remove 261 ref subst appThm 235 ref 66 ref 14 ref 42 ref 58 ref appTerm 68 ref appTerm appTerm 68 ref appTerm absTerm 285 def 68 ref appTerm 286 def betaConv nil 227 ref 285 ref appTerm 287 def axiom nil 35 ref 287 remove nil cons cons 36 ref 286 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 229 ref 230 ref 285 remove nil cons cons 239 ref cons nil cons cons 120 ref subst eqMp eqMp 288 def subst 289 def trans appThm 281 remove 261 remove subst appThm 235 ref 66 ref 14 ref 37 ref 58 ref appTerm 68 ref appTerm appTerm 68 ref appTerm absTerm 290 def 68 ref appTerm 291 def betaConv nil 227 ref 290 ref appTerm 292 def axiom nil 35 ref 292 remove nil cons cons 36 ref 291 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 229 ref 230 ref 290 remove nil cons cons 239 ref cons nil cons cons 120 ref subst eqMp eqMp 293 def subst trans absThm appThm 241 ref trans absThm appThm 241 ref trans absThm appThm 241 ref trans trans sym 69 ref eqMp nil 262 ref 243 remove appTerm thm nil 99 ref 7 ref 262 ref "Relation.transitiveClosure" const 0 ref 6 ref 97 ref cons opType constTerm 17 ref appTerm 294 def appTerm 295 def absTerm 296 def nil cons cons nil cons nil cons cons 98 ref 129 ref cons 297 def 14 ref 104 remove appTerm refl 114 remove appThm 118 remove eqMp sym 298 def subst 299 def subst 7 ref nil 66 ref 295 remove nil cons cons nil cons nil cons cons 70 ref subst nil 7 ref 294 ref nil cons 300 def cons nil cons nil cons cons 301 def 270 ref subst sym 122 ref 22 ref 122 ref 124 ref 122 ref 263 ref 209 ref 271 ref 7 ref 11 ref 0 ref 6 ref 15 ref nil cons cons opType 302 def constTerm 303 def 294 ref appTerm "Relation.bigIntersect" const 304 def 0 ref 139 ref 97 ref opType 305 def 97 remove cons opType constTerm 306 def "Set.fromPredicate" const 307 def 0 ref 15 ref 305 ref nil cons cons opType constTerm 308 def "v" 6 ref var 309 def "Data.Bool.?" const 310 def 32 remove constTerm 311 def "s" 6 ref var 312 def 42 ref 303 remove 309 ref varTerm appTerm 312 ref varTerm 313 def appTerm appTerm 314 def 42 ref "Relation.subrelation" const 315 def 302 remove constTerm 316 def 17 ref appTerm 317 def 313 ref appTerm 318 def appTerm 262 ref 313 ref appTerm 319 def appTerm 320 def appTerm absTerm appTerm absTerm appTerm 321 def appTerm appTerm absTerm 322 def 17 remove appTerm 323 def betaConv nil 33 ref 322 ref appTerm 324 def axiom nil 35 ref 324 remove nil cons cons 36 ref 323 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 98 ref 99 ref 322 remove nil cons cons 101 remove cons nil cons cons 120 ref subst eqMp eqMp 325 def 119 ref appThm 326 def 264 ref refl 327 def appThm nil "s" 305 ref var 328 def 321 remove nil cons cons nil cons 329 def nil cons cons 130 ref 78 ref "s" 139 ref 145 ref opType 330 def var 331 def 137 ref 304 remove 0 ref 330 ref 145 ref cons opType 332 def constTerm 331 ref varTerm 333 def appTerm 334 def appTerm 146 ref "Set.bigIntersect" const 335 def 0 ref 139 ref 175 ref opType 336 def 175 ref cons opType 337 def constTerm "Set.image" const 338 def 0 ref 0 ref 134 ref 175 ref cons opType 339 def 0 ref 330 ref 336 ref nil cons cons opType nil cons cons opType constTerm "Relation.toSet" const 339 ref constTerm 340 def appTerm 333 ref appTerm 341 def appTerm 342 def appTerm appTerm absTerm 343 def 333 ref appTerm 344 def betaConv nil 19 ref 0 ref 0 ref 330 ref 3 ref cons opType 345 def 3 ref cons opType constTerm 346 def 343 ref appTerm 347 def axiom nil 35 ref 347 remove nil cons cons 36 ref 344 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp "A" 330 ref nil cons cons nil cons 348 def "P" 345 ref var 349 def 343 remove nil cons cons "x" 330 remove var 333 ref nil cons cons nil cons 350 def cons nil cons cons 120 ref subst eqMp eqMp 351 def 119 ref appThm 151 ref appThm nil 152 ref 342 remove nil cons cons nil cons nil cons cons 352 def 188 ref subst nil "s" 336 ref var 341 ref nil cons 353 def cons 190 ref cons nil cons cons 354 def 192 ref 22 ref 14 ref 196 ref 335 remove 0 ref 139 ref 193 ref nil cons 355 def opType 356 def 355 ref cons opType 357 def constTerm 358 def "s" 356 ref var 359 def varTerm 360 def appTerm appTerm appTerm 19 ref 0 ref 194 ref 3 ref cons opType 361 def constTerm 362 def "t" 193 ref var 363 def 37 ref 155 ref 0 ref 193 ref 0 ref 356 ref 3 ref cons opType 364 def nil cons cons opType constTerm 365 def 363 ref varTerm 366 def appTerm 360 ref appTerm 367 def appTerm 196 ref 366 ref appTerm 368 def appTerm absTerm appTerm appTerm absTerm 369 def 24 ref appTerm 370 def betaConv 359 ref 21 ref 369 ref appTerm 371 def absTerm 372 def 360 ref appTerm 373 def betaConv nil 19 ref 0 ref 364 ref 3 ref cons opType constTerm 374 def 372 ref appTerm 375 def axiom nil 35 ref 375 remove nil cons cons 36 ref 373 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp "A" 356 ref nil cons cons nil cons 376 def "P" 364 remove var 377 def 372 remove nil cons cons "x" 356 ref var 378 def 360 ref nil cons cons nil cons 379 def cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 371 remove nil cons cons 36 ref 370 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 369 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp subst subst 173 ref refl 380 def "t" 144 ref var 381 def 209 ref nil "f" 339 remove var 340 ref nil cons cons 382 def "y" 144 ref var 381 ref varTerm 383 def nil cons cons nil cons cons nil cons cons "A" 145 ref cons 384 def "B" 175 ref cons nil cons cons 129 ref cons 385 def "f" 0 ref 141 remove opType 386 def var 387 def 14 ref 155 ref 0 ref 131 ref 0 ref 139 remove 140 remove opType 388 def 3 ref cons opType nil cons cons opType constTerm 150 ref appTerm 338 remove 0 ref 386 ref 0 ref 193 ref 388 remove nil cons cons opType nil cons cons opType constTerm 387 ref varTerm 389 def appTerm "s" 193 ref var 390 def varTerm 391 def appTerm appTerm 392 def appTerm 310 ref 20 ref constTerm 393 def 22 ref 42 ref 11 ref 0 ref 131 ref 133 ref cons opType constTerm 394 def 150 ref appTerm 395 def 389 ref 24 ref appTerm 396 def appTerm appTerm 196 ref 391 ref appTerm 397 def appTerm absTerm appTerm appTerm absTerm 398 def 389 ref appTerm 399 def betaConv 390 ref 19 ref 0 ref 0 ref 386 ref 3 ref cons opType 400 def 3 ref cons opType constTerm 401 def 398 ref appTerm 402 def absTerm 403 def 391 ref appTerm 404 def betaConv 149 ref 362 ref 403 ref appTerm 405 def absTerm 406 def 150 ref appTerm 407 def betaConv nil 165 ref 406 ref appTerm 408 def axiom nil 35 ref 408 remove nil cons cons 36 ref 407 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 183 ref 184 ref 406 remove nil cons cons 187 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 405 remove nil cons cons 36 ref 404 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp "A" 355 ref cons nil cons 409 def "P" 194 remove var 410 def 403 remove nil cons cons "x" 193 ref var 411 def 391 ref nil cons cons nil cons 412 def cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 402 remove nil cons cons 36 ref 399 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp "A" 386 ref nil cons cons nil cons 413 def "P" 400 ref var 414 def 398 remove nil cons cons "x" 386 ref var 415 def 389 ref nil cons cons nil cons 416 def cons nil cons cons 120 ref subst eqMp eqMp subst subst 417 def appThm 161 ref 383 ref appTerm 418 def refl 419 def appThm absThm appThm trans trans trans appThm 19 ref 0 ref 135 ref 3 ref cons opType 420 def constTerm 421 def "r" 134 ref var 422 def 37 ref 155 ref 0 ref 134 ref 345 remove nil cons cons opType constTerm 423 def 422 ref varTerm 424 def appTerm 333 ref appTerm 425 def appTerm 424 ref 24 ref appTerm 426 def 150 ref appTerm 427 def appTerm 428 def absTerm 429 def appTerm 430 def refl appThm sym nil 35 ref 173 ref 381 ref 37 ref 310 ref 420 remove constTerm 431 def "x" 134 ref var 432 def 42 ref 11 ref 0 ref 144 ref 157 remove cons opType 433 def constTerm 434 def 383 ref appTerm 435 def 340 ref 432 ref varTerm 436 def appTerm 437 def appTerm appTerm 423 ref 436 ref appTerm 333 ref appTerm 438 def appTerm absTerm 439 def appTerm 440 def appTerm 441 def 418 ref appTerm 442 def absTerm 443 def appTerm 444 def nil cons 445 def cons 446 def 36 ref 430 ref nil cons 447 def cons nil cons cons nil cons cons 448 def 221 ref subst 448 ref 53 ref subst 448 remove 109 ref subst nil "P" 135 remove var 449 def 429 ref nil cons cons 450 def nil cons nil cons cons 384 remove nil cons 451 def 129 ref cons 452 def 298 ref subst 453 def subst 422 ref nil 66 ref 428 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 425 ref nil cons 454 def cons 36 ref 427 ref nil cons 455 def cons nil cons 456 def cons nil cons cons 457 def 53 ref subst 457 remove 109 ref subst 443 ref 340 ref 424 ref appTerm 458 def appTerm 459 def betaConv nil 446 remove 36 ref 459 remove nil cons cons nil cons cons nil cons cons 96 ref subst 176 ref 177 ref 443 remove nil cons cons 460 def 178 ref 458 ref nil cons 461 def cons nil cons 462 def cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 37 ref 431 ref 432 ref 42 ref 434 ref 458 ref appTerm 463 def 437 ref appTerm appTerm 438 ref appTerm absTerm 464 def appTerm 465 def appTerm 466 def 161 ref 458 ref appTerm 467 def appTerm nil cons cons 456 ref cons nil cons cons 96 ref subst proveHyp 209 ref 466 ref refl 78 ref 161 remove refl 468 def 422 ref 463 ref 307 ref 0 ref 0 ref 142 ref 3 ref cons opType 469 def 175 ref cons opType constTerm "v" 142 ref var 470 def 393 ref 22 ref 310 ref 164 ref constTerm 471 def 149 ref 42 ref 11 ref 0 ref 142 remove 469 ref nil cons 472 def cons opType constTerm 473 def 470 remove varTerm appTerm 160 ref appTerm appTerm 427 ref appTerm absTerm appTerm absTerm appTerm absTerm 474 def appTerm appTerm absTerm 475 def 424 ref appTerm 476 def betaConv nil 421 ref 475 ref appTerm 477 def axiom nil 35 ref 477 remove nil cons cons 36 ref 476 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 451 ref 449 ref 475 remove nil cons cons 432 ref 424 ref nil cons 478 def cons nil cons 479 def cons nil cons cons 120 ref subst eqMp eqMp appThm nil "p" 469 ref var 480 def 474 ref nil cons cons 190 ref cons nil cons cons 192 ref 22 ref 14 ref 196 ref 307 remove 0 ref 4 ref 355 ref cons opType constTerm 481 def 112 ref appTerm appTerm appTerm 112 ref 24 ref appTerm 482 def appTerm absTerm 483 def 24 ref appTerm 484 def betaConv 111 ref 21 ref 483 ref appTerm 485 def absTerm 486 def 112 ref appTerm 487 def betaConv nil 19 ref 115 remove constTerm 488 def 486 ref appTerm 489 def axiom nil 35 ref 489 remove nil cons cons 36 ref 487 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp "A" 5 remove cons nil cons 490 def "P" 20 remove var 491 def 486 remove nil cons cons "x" 4 remove var 112 ref nil cons cons nil cons 492 def cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 485 remove nil cons cons 36 ref 484 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 483 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp subst subst 474 remove 160 remove appTerm betaConv 393 ref refl "x'" 1 ref var 493 def 471 ref refl "y'" 131 ref var 494 def 271 ref nil "b'" 131 ref var 495 def 494 ref varTerm 496 def nil cons cons "a'" 1 ref var 497 def 493 ref varTerm 498 def nil cons cons "b" 131 remove var 499 def 186 remove cons "a" 1 ref var 500 def 125 remove cons nil cons cons cons cons nil cons cons 495 ref 14 ref 473 remove 159 ref 500 ref varTerm 501 def appTerm 499 ref varTerm 502 def appTerm 503 def appTerm 159 remove 497 ref varTerm 504 def appTerm 495 remove varTerm 505 def appTerm appTerm appTerm 42 ref 11 ref 6 ref constTerm 506 def 501 ref appTerm 504 ref appTerm appTerm 394 ref 502 ref appTerm 505 ref appTerm appTerm appTerm absTerm 507 def 505 ref appTerm 508 def betaConv 497 remove 165 ref 507 ref appTerm 509 def absTerm 510 def 504 ref appTerm 511 def betaConv 499 ref 21 ref 510 ref appTerm 512 def absTerm 513 def 502 ref appTerm 514 def betaConv 500 ref 165 ref 513 ref appTerm 515 def absTerm 516 def 501 ref appTerm 517 def betaConv nil 21 ref 516 ref appTerm 518 def axiom nil 35 ref 518 remove nil cons cons 36 ref 517 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 516 remove nil cons cons 22 ref 501 ref nil cons cons nil cons 519 def cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 515 remove nil cons cons 36 ref 514 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 183 ref 184 ref 513 remove nil cons cons 185 ref 502 ref nil cons 520 def cons nil cons cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 512 remove nil cons cons 36 ref 511 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 510 remove nil cons cons 22 ref 504 remove nil cons cons nil cons cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 509 remove nil cons cons 36 ref 508 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 183 ref 184 ref 507 remove nil cons cons 185 ref 505 remove nil cons cons nil cons cons nil cons cons 120 ref subst eqMp eqMp subst appThm 424 ref 498 ref appTerm 496 ref appTerm 521 def refl appThm absThm appThm absThm appThm trans trans trans appThm 427 ref refl 522 def appThm sym nil 35 ref 393 ref 493 ref 471 remove 494 ref 42 ref 42 ref 506 ref 24 ref appTerm 523 def 498 ref appTerm 524 def appTerm 395 remove 496 ref appTerm 525 def appTerm 526 def appTerm 521 ref appTerm 527 def absTerm 528 def appTerm 529 def absTerm 530 def appTerm 531 def nil cons 532 def cons 456 ref cons nil cons cons 221 ref subst nil 102 ref 493 ref 37 ref 530 ref 498 remove appTerm 533 def appTerm 427 ref appTerm 534 def absTerm 535 def nil cons cons nil cons nil cons cons 298 ref subst 493 remove nil 66 ref 534 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 533 ref nil cons 536 def cons 456 ref cons nil cons cons 537 def 53 ref subst 537 remove 109 ref subst 533 ref betaConv 533 remove assume eqMp nil 35 ref 529 ref nil cons cons 456 ref cons nil cons cons 96 ref subst proveHyp nil 184 ref 494 ref 37 ref 528 ref 496 ref appTerm 538 def appTerm 427 ref appTerm 539 def absTerm nil cons cons nil cons nil cons cons 183 ref 129 ref cons 540 def 298 ref subst 541 def subst 494 ref nil 66 ref 539 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 538 ref nil cons 542 def cons 456 ref cons nil cons cons 543 def 53 ref subst 543 remove 109 ref subst 538 ref betaConv 538 remove assume eqMp nil 35 ref 527 remove nil cons 544 def cons 456 ref cons nil cons cons 545 def 96 ref subst proveHyp 545 ref 53 ref subst 545 remove 109 ref subst nil 75 ref 526 remove nil cons cons 76 ref 521 ref nil cons 546 def cons nil cons cons nil cons cons 547 def 90 ref subst 547 remove 220 ref subst nil 75 ref 524 ref nil cons cons 76 ref 525 ref nil cons cons nil cons cons nil cons cons 548 def 90 ref subst 548 remove 220 ref subst 424 ref refl 524 remove assume appThm 525 ref assume appThm nil 66 ref 546 remove cons nil cons nil cons cons 70 ref subst 521 remove assume eqMp trans sym 69 ref eqMp proveHyp proveHyp proveHyp proveHyp eqMp nil 75 ref 544 remove cons 76 ref 455 ref cons nil cons 549 def cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp nil 75 ref 542 remove cons 549 ref cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp nil 35 ref 165 ref 185 ref 37 ref 528 ref 185 remove varTerm appTerm appTerm 427 ref appTerm absTerm appTerm nil cons cons 36 ref 37 ref 529 remove appTerm 427 ref appTerm nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 183 ref 184 ref 528 remove nil cons cons 549 ref cons nil cons cons nil 35 ref 21 ref 22 ref 37 ref 106 remove appTerm 550 def 81 ref appTerm absTerm 551 def appTerm 552 def nil cons 553 def cons 554 def 36 ref 37 ref 393 ref 103 ref appTerm 555 def appTerm 556 def 81 ref appTerm nil cons 557 def cons nil cons cons nil cons cons 558 def 53 ref subst 558 remove 109 ref subst nil 35 ref 555 ref nil cons 559 def cons 560 def 36 ref 81 ref nil cons 561 def cons nil cons 562 def cons nil cons cons 563 def 53 ref subst 563 remove 109 ref subst nil 554 ref 562 ref cons nil cons cons 564 def 96 ref subst 36 ref 37 ref 21 ref 22 ref 550 remove 40 ref appTerm absTerm appTerm appTerm 40 ref appTerm absTerm 565 def 81 ref appTerm 566 def betaConv nil 560 remove 36 ref 227 ref 565 ref appTerm 567 def nil cons 568 def cons nil cons cons nil cons cons 569 def 96 ref subst 14 ref 555 remove appTerm 570 def refl 111 ref 227 ref 36 ref 37 ref 21 ref 22 ref 37 ref 482 ref appTerm 40 ref appTerm absTerm appTerm appTerm 40 ref appTerm absTerm appTerm absTerm 571 def 103 remove appTerm betaConv appThm nil 116 remove 393 ref appTerm 571 remove appTerm axiom 117 remove appThm eqMp 572 def nil 35 ref 570 remove 567 ref appTerm nil cons cons 36 ref 556 remove 567 remove appTerm nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 569 remove nil 35 ref 210 remove nil cons 573 def cons 36 ref 216 ref cons nil cons cons nil cons cons 574 def 53 ref subst 574 remove 109 ref subst 215 remove eqMp nil 75 ref 573 remove cons 76 ref 216 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp subst eqMp eqMp nil 35 ref 568 remove cons 36 ref 566 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 229 ref 230 ref 565 remove nil cons cons 231 ref 561 ref cons nil cons cons nil cons cons 120 ref subst eqMp eqMp eqMp eqMp nil 75 ref 559 remove cons 76 ref 561 remove cons nil cons 575 def cons nil cons cons 90 ref subst deductAntisym eqMp eqMp nil 75 ref 553 remove cons 576 def 76 ref 557 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp 577 def subst eqMp eqMp eqMp nil 75 ref 536 remove cons 549 ref cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp nil 35 ref 21 ref 535 remove appTerm nil cons cons 36 ref 37 ref 531 ref appTerm 427 ref appTerm nil cons 578 def cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 530 ref nil cons cons 579 def 549 ref cons nil cons cons 577 ref subst eqMp nil 35 ref 578 remove cons 36 ref 37 ref 427 ref appTerm 580 def 531 remove appTerm nil cons cons nil cons cons nil cons cons 109 ref subst proveHyp nil 35 ref 455 ref cons 36 ref 532 ref cons nil cons cons nil cons cons 581 def 53 ref subst 581 remove 109 ref subst 530 remove 24 ref appTerm betaConv sym 494 remove 42 ref 42 ref 523 ref 24 ref appTerm 582 def appTerm 525 remove appTerm appTerm 426 ref 496 remove appTerm appTerm absTerm 583 def 150 ref appTerm betaConv sym 271 ref 271 ref nil 66 ref 582 remove nil cons cons nil cons nil cons cons 70 ref subst 119 ref eqMp 584 def appThm nil 187 ref nil cons cons 540 ref 584 ref subst subst appThm 289 ref trans appThm nil 66 ref 455 ref cons nil cons nil cons cons 585 def 70 ref subst 427 ref assume eqMp 586 def appThm 289 ref trans sym 69 ref eqMp eqMp 183 remove 184 ref 583 remove nil cons cons 187 remove cons nil cons cons 572 remove sym nil 230 ref 76 ref 37 ref 552 remove appTerm 81 remove appTerm 587 def absTerm nil cons cons nil cons nil cons cons 229 ref 129 ref cons 588 def 298 ref subst subst 76 ref nil 66 ref 587 remove nil cons cons nil cons nil cons cons 70 ref subst 564 ref 53 ref subst 564 remove 109 ref subst nil 35 ref 107 remove cons 562 remove cons nil cons cons 96 ref subst 551 ref 24 ref appTerm 589 def betaConv nil 554 remove 36 ref 589 remove nil cons cons nil cons cons nil cons cons 96 ref subst 180 ref 102 ref 551 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp eqMp eqMp nil 576 remove 575 remove cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp 590 def subst proveHyp eqMp 180 ref 579 remove 181 ref cons nil cons cons 590 ref subst proveHyp eqMp nil 75 ref 455 ref cons 76 ref 532 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp eqMp 591 def appThm appThm 522 ref appThm sym nil 35 ref 466 remove 427 ref appTerm 592 def nil cons 593 def cons 456 ref cons nil cons cons 594 def 53 ref subst 594 remove 109 ref subst 464 ref 424 ref appTerm betaConv sym 271 ref nil 462 ref nil cons cons 176 ref 129 ref cons 595 def 584 ref subst subst appThm nil 66 ref 454 ref cons nil cons nil cons cons 70 ref subst 425 ref assume eqMp appThm 289 ref trans sym 69 ref eqMp eqMp 451 ref 449 ref 464 remove nil cons cons 479 ref cons nil cons cons 590 ref subst proveHyp 596 def nil 35 ref 465 ref nil cons 597 def cons 456 remove cons nil cons cons 96 ref subst proveHyp 592 remove assume eqMp eqMp nil 75 ref 593 remove cons 549 ref cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp eqMp nil 75 ref 454 remove cons 549 remove cons nil cons cons 598 def 90 ref subst 599 def deductAntisym eqMp eqMp absThm eqMp eqMp nil 75 ref 445 ref cons 76 ref 447 ref cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp nil 35 ref 37 ref 444 ref appTerm 430 ref appTerm nil cons cons 36 ref 37 ref 430 ref appTerm 444 remove appTerm nil cons cons nil cons cons nil cons cons 109 ref subst proveHyp nil 35 ref 447 ref cons 600 def 36 ref 445 ref cons nil cons cons nil cons cons 601 def 53 ref subst 601 remove 109 ref subst nil 460 remove nil cons nil cons cons 595 remove 298 ref subst 602 def subst 381 ref nil 66 ref 442 remove nil cons 603 def cons nil cons nil cons cons 70 ref subst nil 449 ref "x'" 134 ref var 604 def 37 ref 439 ref 604 ref varTerm 605 def appTerm 606 def appTerm 607 def 418 ref appTerm 608 def absTerm nil cons cons nil cons nil cons cons 453 ref subst 604 ref nil 66 ref 608 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 606 ref nil cons 609 def cons 610 def 36 ref 418 ref nil cons 611 def cons nil cons 612 def cons nil cons cons 613 def 53 ref subst 613 remove 109 ref subst 606 ref betaConv 606 remove assume eqMp 614 def nil 35 ref 42 ref 435 remove 340 ref 605 ref appTerm appTerm 615 def appTerm 423 ref 605 ref appTerm 333 ref appTerm 616 def appTerm nil cons 617 def cons 618 def 612 remove cons nil cons cons 619 def 96 ref subst proveHyp 619 ref 53 ref subst 619 remove 109 ref subst nil 75 ref 615 ref nil cons cons 76 ref 616 ref nil cons 620 def cons nil cons cons nil cons cons 621 def 90 ref subst 622 def 621 remove 220 ref subst 623 def 468 remove 615 remove assume appThm nil 422 ref 605 ref nil cons 624 def cons nil cons nil cons cons 625 def 591 ref subst trans 626 def sym nil 35 ref 620 ref cons 36 ref 605 ref 24 ref appTerm 150 ref appTerm 627 def nil cons 628 def cons nil cons cons nil cons cons 96 ref subst 625 remove 429 remove 424 ref appTerm 629 def betaConv nil 600 remove 36 ref 629 remove nil cons cons nil cons cons nil cons cons 96 ref subst 451 ref 450 remove 479 ref cons nil cons cons 120 ref subst eqMp eqMp subst eqMp eqMp proveHyp proveHyp eqMp nil 75 ref 617 remove cons 630 def 76 ref 611 ref cons nil cons 631 def cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp nil 75 ref 609 remove cons 632 def 631 ref cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp nil 35 ref 421 ref 432 ref 37 ref 439 ref 436 ref appTerm appTerm 633 def 418 ref appTerm absTerm appTerm nil cons cons 36 ref 603 remove cons nil cons cons nil cons cons 96 ref subst proveHyp 451 ref 449 ref 439 remove nil cons cons 634 def 631 ref cons nil cons cons 577 ref subst eqMp eqMp absThm eqMp eqMp nil 75 ref 447 remove cons 76 ref 445 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp eqMp 635 def subst 636 def subst 33 ref refl 637 def "r'" 6 ref var 638 def 209 ref 78 ref 155 ref 0 ref 6 remove 0 ref 305 remove 3 ref cons opType nil cons cons opType constTerm 638 ref varTerm 639 def appTerm refl 640 def 308 ref refl 641 def 309 ref 311 ref refl 642 def 312 ref 314 ref refl 643 def 312 ref 320 ref absTerm 644 def 313 ref appTerm betaConv appThm absThm appThm absThm appThm appThm appThm 644 ref 639 ref appTerm betaConv appThm nil "p" 15 remove var 645 def 644 remove nil cons cons 100 remove 639 ref nil cons 646 def cons nil cons 647 def cons nil cons cons 297 remove 22 ref 14 ref 196 ref 481 remove "v" 1 remove var 648 def 393 remove 124 ref 42 ref 506 ref 648 remove varTerm appTerm 264 ref appTerm appTerm 112 ref 264 ref appTerm appTerm absTerm appTerm absTerm appTerm appTerm appTerm 482 remove appTerm absTerm 649 def 24 ref appTerm 650 def betaConv 111 remove 21 ref 649 ref appTerm 651 def absTerm 652 def 112 remove appTerm 653 def betaConv nil 488 remove 652 ref appTerm 654 def axiom nil 35 ref 654 remove nil cons cons 36 ref 653 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 490 remove 491 remove 652 remove nil cons cons 492 remove cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 651 remove nil cons cons 36 ref 650 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 649 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp subst 655 def subst eqMp appThm 656 def 639 ref 24 ref appTerm 657 def 264 ref appTerm 658 def refl 659 def appThm absThm appThm trans trans 660 def appThm 325 ref 327 ref appThm 266 ref refl 661 def appThm nil 273 ref 274 remove 329 ref cons cons nil cons cons 636 ref subst 637 ref 638 ref 656 ref 639 ref 264 ref appTerm 266 ref appTerm 662 def refl 663 def appThm absThm appThm trans trans appThm appThm 326 remove 661 remove appThm nil 273 remove 329 remove cons nil cons cons 636 ref subst 637 ref 638 ref 656 remove 657 remove 266 ref appTerm 664 def refl 665 def appThm absThm appThm trans trans appThm absThm appThm absThm appThm absThm appThm sym nil 102 ref 22 ref 21 ref 124 ref 21 ref 263 ref 37 ref 42 ref 33 ref 638 ref 37 ref 42 ref 317 ref 639 ref appTerm 666 def appTerm 262 remove 639 ref appTerm 667 def appTerm 668 def appTerm 669 def 658 ref appTerm 670 def absTerm 671 def appTerm 672 def appTerm 33 ref 638 ref 669 ref 662 ref appTerm 673 def absTerm 674 def appTerm 675 def appTerm 676 def appTerm 33 ref 638 ref 669 remove 664 ref appTerm 677 def absTerm 678 def appTerm 679 def appTerm 680 def absTerm 681 def appTerm 682 def absTerm 683 def appTerm 684 def absTerm nil cons cons nil cons nil cons cons 298 ref subst 22 ref nil 66 ref 684 remove nil cons cons nil cons nil cons cons 70 ref subst nil 102 ref 683 remove nil cons cons nil cons nil cons cons 298 ref subst 124 ref nil 66 ref 682 remove nil cons cons nil cons nil cons cons 70 ref subst nil 102 ref 681 remove nil cons cons nil cons nil cons cons 298 ref subst 263 ref nil 66 ref 680 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 676 remove nil cons 685 def cons 36 ref 679 remove nil cons 686 def cons nil cons cons nil cons cons 687 def 53 ref subst 687 remove 109 ref subst nil 75 ref 672 remove nil cons 688 def cons 689 def 76 ref 675 remove nil cons 690 def cons nil cons cons nil cons cons 691 def 90 ref subst 691 remove 220 ref subst nil 99 ref 678 remove nil cons cons nil cons nil cons cons 299 ref subst 638 ref nil 66 ref 677 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 668 remove nil cons 692 def cons 36 ref 664 ref nil cons 693 def cons nil cons 694 def cons nil cons cons 695 def 53 ref subst 695 remove 109 ref subst nil 75 ref 666 ref nil cons 696 def cons 76 ref 667 ref nil cons 697 def cons nil cons 698 def cons nil cons cons 699 def 90 ref subst 699 remove 220 ref subst 674 ref 639 ref appTerm 700 def betaConv nil 35 ref 690 remove cons 36 ref 700 remove nil cons cons nil cons cons nil cons cons 96 ref subst 98 ref 99 ref 674 remove nil cons cons 647 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 673 ref nil cons cons 694 remove cons nil cons cons 96 ref subst proveHyp 671 ref 639 ref appTerm 701 def betaConv nil 35 ref 688 remove cons 702 def 36 ref 701 remove nil cons cons nil cons cons nil cons cons 96 ref subst 98 remove 99 ref 671 remove nil cons cons 647 ref cons nil cons cons 120 ref subst eqMp eqMp 703 def nil 35 ref 670 remove nil cons cons 36 ref 37 ref 673 remove appTerm 664 ref appTerm nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 209 ref 209 ref 271 ref nil 66 ref 696 remove cons nil cons nil cons cons 70 ref subst 666 remove assume eqMp appThm nil 66 ref 697 ref cons nil cons nil cons cons 70 ref subst 667 ref assume eqMp appThm 289 ref trans appThm 704 def 659 ref appThm nil 66 ref 658 ref nil cons 705 def cons nil cons nil cons cons 293 ref subst trans appThm 209 ref 704 remove 663 remove appThm nil 66 ref 662 ref nil cons 706 def cons nil cons nil cons cons 293 remove subst trans appThm 665 remove appThm appThm sym nil "r" 2 ref var 707 def 693 ref cons 36 ref 706 remove cons 35 ref 705 ref cons nil cons cons cons nil cons cons 707 ref 14 ref 39 remove 217 remove 707 remove varTerm 708 def appTerm appTerm appTerm 37 ref 44 remove appTerm 708 ref appTerm appTerm absTerm 709 def 708 ref appTerm 710 def betaConv 36 ref 227 ref 709 ref appTerm 711 def absTerm 712 def 40 remove appTerm 713 def betaConv 35 ref 227 ref 712 ref appTerm 714 def absTerm 715 def 38 remove appTerm 716 def betaConv nil 227 ref 715 ref appTerm 717 def axiom nil 35 ref 717 remove nil cons cons 36 ref 716 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 229 ref 230 ref 715 remove nil cons cons 231 ref 67 remove cons nil cons cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 714 remove nil cons cons 36 ref 713 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 229 ref 230 ref 712 remove nil cons cons 231 ref 72 remove cons nil cons cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 711 remove nil cons cons 36 ref 710 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 229 ref 230 ref 709 remove nil cons cons 231 ref 708 remove nil cons cons nil cons cons nil cons cons 120 ref subst eqMp eqMp subst sym nil 35 ref 697 remove cons 36 ref 37 ref 42 ref 658 ref appTerm 662 remove appTerm appTerm 664 remove appTerm 718 def nil cons 719 def cons nil cons 720 def cons nil cons cons 96 ref subst 209 ref nil 7 ref 646 remove cons nil cons nil cons cons 270 remove subst appThm 718 ref refl appThm sym nil 35 ref 21 ref 22 ref 21 ref 124 ref 21 ref 263 remove 718 remove absTerm 721 def appTerm 722 def absTerm 723 def appTerm 724 def absTerm 725 def appTerm nil cons 726 def cons 727 def 720 remove cons nil cons cons 728 def 53 ref subst 728 remove 109 ref subst 721 ref 266 remove appTerm 729 def betaConv 723 ref 264 ref appTerm 730 def betaConv 725 ref 24 ref appTerm 731 def betaConv nil 727 remove 36 ref 731 remove nil cons cons nil cons cons nil cons cons 96 ref subst 180 ref 102 ref 725 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 724 remove nil cons cons 36 ref 730 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 723 remove nil cons cons 275 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 722 remove nil cons cons 36 ref 729 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 721 remove nil cons cons 22 ref 272 remove cons nil cons cons nil cons cons 120 ref subst eqMp eqMp eqMp nil 75 ref 726 remove cons 76 ref 719 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp eqMp eqMp eqMp eqMp proveHyp proveHyp eqMp nil 75 ref 692 remove cons 76 ref 693 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp proveHyp proveHyp eqMp nil 75 ref 685 remove cons 76 ref 686 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp eqMp eqMp absThm eqMp nil 33 ref 296 remove appTerm thm nil 449 ref 422 ref 315 remove 136 remove constTerm 732 def 424 ref appTerm 733 def 424 ref appTerm absTerm 734 def nil cons cons nil cons nil cons cons 453 ref subst 422 ref nil "s" 134 ref var 735 def 478 ref cons 736 def nil cons nil cons cons 735 ref 14 ref 733 ref 735 ref varTerm 737 def appTerm 738 def appTerm 739 def "Set.subset" const 740 def 433 remove constTerm 741 def 458 ref appTerm 742 def 340 ref 737 ref appTerm 743 def appTerm 744 def appTerm absTerm 745 def 737 ref appTerm 746 def betaConv 422 ref 421 ref 745 ref appTerm 747 def absTerm 748 def 424 ref appTerm 749 def betaConv nil 421 ref 748 ref appTerm 750 def axiom nil 35 ref 750 remove nil cons cons 36 ref 749 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 451 ref 449 ref 748 remove nil cons cons 479 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 747 remove nil cons cons 36 ref 746 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 451 ref 449 ref 745 remove nil cons cons 432 ref 737 ref nil cons 751 def cons nil cons 752 def cons nil cons cons 120 ref subst eqMp eqMp 753 def nil 381 ref 743 ref nil cons 754 def cons 755 def 152 ref 461 ref cons 756 def nil cons 757 def cons nil cons cons 758 def 192 ref 363 ref 14 ref 740 remove 0 ref 193 ref 195 remove cons opType 759 def constTerm 760 def 391 ref appTerm 761 def 366 ref appTerm 762 def appTerm 21 ref 22 ref 37 ref 397 ref appTerm 763 def 368 ref appTerm absTerm appTerm appTerm absTerm 764 def 366 ref appTerm 765 def betaConv 390 ref 362 ref 764 ref appTerm 766 def absTerm 767 def 391 ref appTerm 768 def betaConv nil 362 ref 767 ref appTerm 769 def axiom nil 35 ref 769 remove nil cons cons 36 ref 768 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 767 remove nil cons cons 412 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 766 remove nil cons cons 36 ref 765 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 764 remove nil cons cons 411 ref 366 ref nil cons cons nil cons 770 def cons nil cons cons 120 ref subst eqMp eqMp subst subst 78 ref 19 ref 0 ref 469 ref 3 ref cons opType 771 def constTerm 772 def refl 773 def 189 ref 189 ref 37 ref 158 ref 189 ref varTerm 774 def appTerm 775 def 458 ref appTerm appTerm 775 ref 743 ref appTerm appTerm absTerm 776 def 774 ref appTerm betaConv absThm appThm appThm 122 ref 500 ref 165 ref refl 777 def 499 ref 776 ref 503 ref appTerm betaConv absThm appThm absThm appThm appThm nil 480 ref 776 remove nil cons cons nil cons nil cons cons 480 ref 14 ref 772 ref 189 ref 480 ref varTerm 778 def 774 ref appTerm absTerm appTerm appTerm 21 ref 500 ref 165 ref 499 ref 778 ref 503 ref appTerm absTerm appTerm absTerm appTerm appTerm absTerm 779 def 778 ref appTerm 780 def betaConv nil 19 ref 0 ref 771 ref 3 ref cons opType constTerm 779 ref appTerm 781 def axiom nil 35 ref 781 remove nil cons cons 36 ref 780 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp "A" 472 remove cons nil cons "P" 771 remove var 779 remove nil cons cons "x" 469 remove var 778 remove nil cons cons nil cons cons nil cons cons 120 ref subst eqMp eqMp 782 def subst eqMp trans trans 122 ref 500 ref 777 ref 499 ref 209 ref nil 149 ref 520 remove cons 519 remove cons 783 def nil cons cons 784 def 591 ref subst appThm nil 422 ref 751 ref cons 785 def 783 ref cons nil cons cons 591 ref subst appThm absThm appThm absThm appThm trans 786 def subst 122 ref 22 ref 777 ref 149 ref 585 remove nil 66 ref 37 ref 68 ref appTerm 68 ref appTerm 787 def nil cons cons nil cons nil cons cons 70 ref subst 66 ref 787 remove absTerm 788 def 68 ref appTerm 789 def betaConv nil 227 ref 788 ref appTerm 790 def axiom nil 35 ref 790 remove nil cons cons 36 ref 789 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 229 ref 230 ref 788 remove nil cons cons 239 ref cons nil cons cons 120 ref subst eqMp eqMp eqMp 791 def subst absThm appThm 235 ref 540 remove 240 ref subst subst 792 def trans absThm appThm 241 ref trans trans absThm eqMp nil 421 ref 734 remove appTerm thm nil 99 ref 7 ref 317 remove 294 ref appTerm 793 def absTerm 794 def nil cons cons nil cons nil cons cons 299 ref subst 7 ref nil 66 ref 793 remove nil cons cons nil cons nil cons cons 70 ref subst nil 312 ref 300 remove cons nil cons nil cons cons 130 remove 786 ref subst 795 def subst 122 ref 22 ref 122 ref 124 ref 37 ref 265 ref appTerm 796 def refl 325 remove 306 remove refl 641 ref 309 ref 642 ref 312 ref 643 ref 271 ref 795 ref appThm 319 ref refl appThm appThm absThm appThm absThm appThm appThm trans 119 ref appThm 327 remove appThm nil 328 remove 308 remove 309 ref 311 remove 312 ref 314 remove 42 ref 21 ref 22 ref 21 ref 124 ref 796 ref 313 ref 24 ref appTerm 264 ref appTerm 797 def appTerm absTerm appTerm absTerm appTerm appTerm 319 ref appTerm 798 def appTerm absTerm appTerm absTerm appTerm nil cons cons nil cons nil cons cons 636 remove subst 637 remove 638 ref 209 ref 78 ref 640 remove 641 remove 309 remove 642 remove 312 ref 643 remove 312 ref 798 remove absTerm 799 def 313 ref appTerm betaConv appThm absThm appThm absThm appThm appThm appThm 799 ref 639 remove appTerm betaConv appThm nil 645 remove 799 remove nil cons cons 647 remove cons nil cons cons 655 remove subst eqMp appThm 659 remove appThm absThm appThm trans trans appThm absThm appThm absThm appThm trans sym nil 102 ref 22 ref 21 ref 124 ref 796 ref 33 ref 638 ref 37 ref 42 ref 21 ref 22 ref 21 ref 124 ref 796 remove 658 ref appTerm absTerm 800 def appTerm 801 def absTerm 802 def appTerm 803 def appTerm 667 remove appTerm 804 def appTerm 658 remove appTerm 805 def absTerm 806 def appTerm 807 def appTerm 808 def absTerm 809 def appTerm 810 def absTerm nil cons cons nil cons nil cons cons 298 ref subst 22 ref nil 66 ref 810 remove nil cons cons nil cons nil cons cons 70 ref subst nil 102 ref 809 remove nil cons cons nil cons nil cons cons 298 ref subst 124 ref nil 66 ref 808 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 265 remove nil cons 811 def cons 812 def 36 ref 807 remove nil cons 813 def cons nil cons cons nil cons cons 814 def 53 ref subst 814 remove 109 ref subst nil 99 ref 806 remove nil cons cons nil cons nil cons cons 299 ref subst 638 ref nil 66 ref 805 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 804 remove nil cons 815 def cons 36 ref 705 ref cons nil cons 816 def cons nil cons cons 817 def 53 ref subst 817 remove 109 ref subst nil 75 ref 803 remove nil cons 818 def cons 698 remove cons nil cons cons 90 ref subst nil 812 remove 816 remove cons nil cons cons 96 ref subst 800 ref 264 ref appTerm 819 def betaConv 802 ref 24 ref appTerm 820 def betaConv nil 35 ref 818 remove cons 36 ref 820 remove nil cons cons nil cons cons nil cons cons 96 ref subst 180 ref 102 ref 802 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 801 remove nil cons cons 36 ref 819 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 800 remove nil cons cons 275 ref cons nil cons cons 120 ref subst eqMp eqMp eqMp proveHyp eqMp nil 75 ref 815 remove cons 76 ref 705 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp nil 75 ref 811 remove cons 76 ref 813 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp eqMp absThm eqMp nil 33 ref 794 remove appTerm thm 122 ref 22 ref 777 ref 149 ref 260 remove absThm appThm 792 ref trans absThm appThm 241 ref trans sym 69 ref eqMp nil 21 ref 22 ref 165 ref 149 ref 253 remove 24 ref appTerm 150 ref appTerm absTerm appTerm absTerm appTerm thm nil 177 ref 152 ref 434 remove 340 ref 154 ref appTerm 821 def appTerm 153 ref appTerm 822 def absTerm 823 def nil cons cons nil cons nil cons cons 602 ref subst 152 ref nil 66 ref 822 remove nil cons 824 def cons nil cons nil cons cons 70 ref subst 78 ref 773 remove 189 ref 189 remove 14 ref 775 ref 821 ref appTerm appTerm 775 remove 153 ref appTerm appTerm absTerm 825 def 774 remove appTerm betaConv absThm appThm appThm 122 ref 500 ref 777 ref 499 ref 825 ref 503 ref appTerm betaConv absThm appThm absThm appThm appThm nil 480 remove 825 ref nil cons cons nil cons nil cons cons 782 remove subst eqMp 122 ref 500 ref 777 ref 499 ref 78 ref nil 422 ref 154 remove nil cons cons 783 remove cons nil cons cons 591 ref subst 784 remove 188 ref subst trans appThm 158 remove 503 remove appTerm 153 ref appTerm 826 def refl appThm nil 231 ref 826 remove nil cons cons nil cons nil cons cons 588 ref 584 remove subst 827 def subst trans absThm appThm 792 ref trans absThm appThm 241 ref trans trans sym 69 ref eqMp nil 35 ref 772 remove 825 remove appTerm nil cons cons 36 ref 824 remove cons nil cons cons nil cons cons 96 ref subst proveHyp nil 381 ref 179 remove cons 152 ref 821 remove nil cons cons nil cons cons nil cons cons 192 ref 363 ref 37 ref 21 ref 22 ref 14 ref 397 ref appTerm 368 ref appTerm absTerm appTerm appTerm 11 ref 759 remove constTerm 391 ref appTerm 366 ref appTerm 828 def appTerm absTerm 829 def 366 ref appTerm 830 def betaConv 390 ref 362 ref 829 ref appTerm 831 def absTerm 832 def 391 ref appTerm 833 def betaConv nil 362 ref 832 ref appTerm 834 def axiom nil 35 ref 834 remove nil cons cons 36 ref 833 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 832 remove nil cons cons 412 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 831 remove nil cons cons 36 ref 830 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 829 remove nil cons cons 770 ref cons nil cons cons 120 ref subst eqMp eqMp subst subst eqMp 835 def eqMp absThm eqMp nil 173 ref 823 remove appTerm thm nil 449 ref 422 ref 137 ref 146 ref 458 ref appTerm 836 def appTerm 837 def 424 ref appTerm 838 def absTerm 839 def nil cons cons nil cons nil cons cons 453 ref subst 422 ref nil 66 ref 838 ref nil cons 840 def cons nil cons nil cons cons 70 ref subst nil 102 ref 22 ref 165 ref 149 ref 14 ref 836 ref 24 ref appTerm 150 ref appTerm appTerm 427 ref appTerm absTerm 841 def appTerm 842 def absTerm 843 def nil cons cons nil cons nil cons cons 298 ref subst 22 ref nil 66 ref 842 remove nil cons cons nil cons nil cons cons 70 ref subst nil 184 ref 841 remove nil cons cons nil cons nil cons cons 541 ref subst 149 ref 78 ref nil 757 ref nil cons cons 188 ref subst 591 ref trans appThm 522 remove appThm nil 231 ref 455 remove cons nil cons nil cons cons 827 ref subst trans absThm eqMp eqMp absThm eqMp nil 35 ref 21 ref 843 remove appTerm nil cons cons 36 ref 840 remove cons nil cons cons nil cons cons 96 ref subst proveHyp nil 736 ref 422 ref 836 ref nil cons cons nil cons cons nil cons cons nil 35 ref 21 ref 22 ref 165 ref 149 ref 14 ref 427 ref appTerm 737 ref 24 ref appTerm 844 def 150 ref appTerm 845 def appTerm absTerm appTerm absTerm appTerm 846 def nil cons 847 def cons 36 ref 137 ref 424 ref appTerm 848 def 737 ref appTerm 849 def nil cons 850 def cons nil cons 851 def cons nil cons cons 852 def 53 ref subst 852 remove 109 ref subst nil "g" 134 ref var 751 remove cons "f" 134 ref var 478 remove cons nil cons cons nil cons cons 128 remove "B" 133 ref cons nil cons cons 129 ref cons "g" 386 ref var 853 def 14 ref 11 remove 0 ref 386 remove 400 remove nil cons cons opType constTerm 389 ref appTerm 853 ref varTerm 854 def appTerm 855 def appTerm 21 ref 22 ref 394 remove 396 ref appTerm 854 ref 24 ref appTerm appTerm absTerm appTerm 856 def appTerm absTerm 857 def 854 ref appTerm 858 def betaConv 387 ref 401 ref 857 ref appTerm 859 def absTerm 860 def 389 ref appTerm 861 def betaConv 401 ref refl 862 def 387 ref 862 remove 853 ref nil "y" 2 remove var 856 ref nil cons cons 231 ref 855 ref nil cons cons nil cons cons nil cons cons 588 remove 124 ref 14 ref 523 remove 264 ref appTerm appTerm 506 remove 264 ref appTerm 24 ref appTerm appTerm absTerm 863 def 264 ref appTerm 864 def betaConv 22 ref 21 ref 863 ref appTerm 865 def absTerm 866 def 24 ref appTerm 867 def betaConv nil 21 ref 866 ref appTerm 868 def axiom nil 35 ref 868 remove nil cons cons 36 ref 867 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 866 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 865 remove nil cons cons 36 ref 864 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 863 remove nil cons cons 275 remove cons nil cons cons 120 ref subst eqMp eqMp subst subst absThm appThm absThm appThm sym nil 401 ref 387 ref 401 ref 853 remove 14 ref 856 remove appTerm 855 remove appTerm absTerm appTerm absTerm appTerm axiom eqMp nil 35 ref 401 ref 860 ref appTerm nil cons cons 36 ref 861 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 413 ref 414 ref 860 remove nil cons cons 416 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 859 remove nil cons cons 36 ref 858 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 413 ref 414 ref 857 remove nil cons cons 415 remove 854 remove nil cons cons nil cons cons nil cons cons 120 ref subst eqMp eqMp 869 def subst subst 122 ref 22 ref nil "g" 132 ref var 844 remove nil cons cons "f" 132 ref var 426 remove nil cons cons nil cons cons nil cons cons 182 remove "B" 3 ref cons nil cons cons 129 ref cons 869 remove subst subst absThm appThm trans sym 846 ref assume eqMp eqMp nil 75 ref 847 remove cons 76 ref 850 remove cons nil cons 870 def cons nil cons cons 90 ref subst deductAntisym eqMp 871 def subst eqMp eqMp absThm eqMp 872 def nil 421 ref 839 remove appTerm thm 122 ref 22 ref 777 ref 149 ref 123 remove 232 remove appThm 234 remove trans absThm appThm 792 ref trans absThm appThm 241 ref trans sym 69 ref eqMp nil 21 ref 22 ref 165 ref 149 ref 23 remove 138 remove 24 ref appTerm 150 ref appTerm appTerm absTerm appTerm absTerm appTerm thm nil 99 ref 7 ref 21 ref 22 ref 37 ref 246 remove appTerm 26 ref appTerm 873 def absTerm 874 def appTerm 875 def absTerm 876 def nil cons cons nil cons nil cons cons 299 ref subst 7 ref nil 66 ref 875 remove nil cons cons nil cons nil cons cons 70 ref subst nil 102 ref 874 remove nil cons cons nil cons nil cons cons 298 ref subst 22 ref nil 66 ref 873 remove nil cons cons nil cons nil cons cons 70 ref subst 209 ref 252 remove appThm 26 ref refl appThm sym nil 35 ref 248 remove nil cons 877 def cons 878 def 36 ref 26 remove nil cons 879 def cons nil cons cons nil cons cons 880 def 53 ref subst 880 remove 109 ref subst 247 ref 24 ref appTerm 881 def betaConv nil 878 remove 36 ref 881 remove nil cons cons nil cons cons nil cons cons 96 ref subst 180 ref 102 ref 247 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp eqMp nil 75 ref 877 remove cons 76 ref 879 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp nil 33 ref 876 remove appTerm thm nil 99 ref 7 ref 21 ref 22 ref 37 ref 18 remove appTerm 27 ref appTerm 882 def absTerm 883 def appTerm 884 def absTerm 885 def nil cons cons nil cons nil cons cons 299 ref subst 7 ref nil 66 ref 884 remove nil cons cons nil cons nil cons cons 70 ref subst nil 102 ref 883 remove nil cons cons nil cons nil cons cons 298 ref subst 22 ref nil 66 ref 882 remove nil cons cons nil cons nil cons cons 70 ref subst 209 ref 121 remove appThm 27 ref refl appThm sym nil 35 ref 29 remove nil cons 886 def cons 887 def 36 ref 27 remove nil cons 888 def cons nil cons cons nil cons cons 889 def 53 ref subst 889 remove 109 ref subst 28 ref 24 ref appTerm 890 def betaConv nil 887 remove 36 ref 890 remove nil cons cons nil cons cons nil cons cons 96 ref subst 180 ref 102 ref 28 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp eqMp nil 75 ref 886 remove cons 76 ref 888 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp nil 33 ref 885 remove appTerm thm nil 449 ref 422 ref 421 ref 735 ref 37 ref 463 remove 743 ref appTerm 891 def appTerm 849 ref appTerm 892 def absTerm 893 def appTerm 894 def absTerm 895 def nil cons cons nil cons nil cons cons 453 ref subst 422 ref nil 66 ref 894 remove nil cons cons nil cons nil cons cons 70 ref subst nil 449 ref 893 remove nil cons cons nil cons nil cons cons 453 ref subst 735 ref nil 66 ref 892 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 891 ref nil cons 896 def cons 851 ref cons nil cons cons 897 def 53 ref subst 897 ref 109 ref subst 137 ref refl 422 ref 848 remove 836 remove appTerm 898 def absTerm 899 def 424 ref appTerm 900 def betaConv 421 ref refl 901 def 422 ref 898 remove assume sym 838 remove assume sym deductAntisym absThm appThm 872 remove eqMp nil 35 ref 421 ref 899 ref appTerm nil cons cons 36 ref 900 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 451 ref 449 ref 899 remove nil cons cons 479 ref cons nil cons cons 120 ref subst eqMp eqMp 902 def appThm 737 ref refl appThm sym 837 remove refl nil 785 remove nil cons 903 def nil cons cons 904 def 902 remove subst appThm sym 146 ref refl 891 remove assume appThm eqMp eqMp eqMp nil 75 ref 896 ref cons 870 ref cons nil cons cons 90 ref subst deductAntisym eqMp 905 def eqMp absThm eqMp eqMp absThm eqMp nil 421 ref 895 remove appTerm thm nil 99 ref 7 ref 33 ref 312 ref 37 ref 320 ref appTerm 316 remove 294 ref appTerm 313 ref appTerm 906 def appTerm 907 def absTerm 908 def appTerm 909 def absTerm 910 def nil cons cons nil cons nil cons cons 299 ref subst 7 remove nil 66 ref 909 remove nil cons cons nil cons nil cons cons 70 ref subst nil 99 remove 908 remove nil cons cons nil cons nil cons cons 299 remove subst 312 remove nil 66 ref 907 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 320 remove nil cons 911 def cons 912 def 36 ref 906 remove nil cons 913 def cons nil cons cons nil cons cons 914 def 53 ref subst 914 remove 109 ref subst nil 75 ref 318 ref nil cons 915 def cons 76 ref 319 ref nil cons 916 def cons nil cons cons nil cons cons 917 def 90 ref subst 917 remove 220 ref subst 301 remove 795 remove subst sym nil 102 ref 22 ref 21 ref 124 ref 37 ref 294 remove 24 ref appTerm 264 remove appTerm appTerm 797 ref appTerm 918 def absTerm 919 def appTerm 920 def absTerm nil cons cons nil cons nil cons cons 298 ref subst 22 ref nil 66 ref 920 remove nil cons cons nil cons nil cons cons 70 ref subst nil 102 ref 919 remove nil cons cons nil cons nil cons cons 298 ref subst 124 remove nil 66 ref 918 remove nil cons cons nil cons nil cons cons 70 ref subst 209 ref 660 remove appThm 797 ref refl appThm sym nil 702 remove 36 ref 797 remove nil cons 921 def cons nil cons 922 def cons nil cons cons 923 def 53 ref subst 923 remove 109 ref subst 271 ref nil 66 ref 915 remove cons nil cons nil cons cons 70 ref subst 318 remove assume eqMp appThm nil 66 ref 916 remove cons nil cons nil cons cons 70 ref subst 319 remove assume eqMp appThm 289 ref trans sym 69 ref eqMp nil 912 remove 922 remove cons nil cons cons 96 ref subst proveHyp nil 638 remove 313 remove nil cons cons nil cons nil cons cons 703 remove subst eqMp eqMp nil 689 remove 76 ref 921 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp proveHyp proveHyp eqMp nil 75 ref 911 remove cons 76 ref 913 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp nil 33 remove 910 remove appTerm thm nil 449 ref 422 ref 421 ref 735 ref 37 ref 42 ref 738 remove appTerm 924 def 732 remove 737 ref appTerm 925 def 424 ref appTerm appTerm appTerm 849 ref appTerm 926 def absTerm 927 def appTerm 928 def absTerm 929 def nil cons cons nil cons nil cons cons 453 ref subst 422 ref nil 66 ref 928 remove nil cons cons nil cons nil cons cons 70 ref subst nil 449 ref 927 remove nil cons cons nil cons nil cons cons 453 ref subst 735 ref nil 66 ref 926 remove nil cons cons nil cons nil cons cons 70 ref subst 209 ref 271 ref 753 ref appThm 930 def nil 736 remove 903 ref cons nil cons cons 753 ref subst appThm appThm 849 ref refl appThm sym nil 35 ref 42 ref 744 ref appTerm 931 def 741 ref 743 ref appTerm 932 def 458 ref appTerm 933 def appTerm nil cons 934 def cons 935 def 851 remove cons nil cons cons 936 def 53 ref subst 936 remove 109 ref subst nil 75 ref 744 ref nil cons 937 def cons 938 def 76 ref 933 ref nil cons 939 def cons nil cons cons nil cons cons 940 def 90 ref subst 940 remove 220 ref subst 271 ref nil 66 ref 937 remove cons nil cons nil cons cons 70 ref subst 744 remove assume eqMp appThm 941 def nil 66 ref 939 remove cons nil cons nil cons cons 70 ref subst 933 remove assume eqMp appThm 289 ref trans sym 69 ref eqMp nil 935 remove 36 ref 896 remove cons nil cons cons nil cons cons 96 ref subst proveHyp 758 remove 192 ref 363 ref 37 ref 42 ref 762 remove appTerm 942 def 760 remove 366 ref appTerm 943 def 391 ref appTerm 944 def appTerm appTerm 828 remove appTerm absTerm 945 def 366 ref appTerm 946 def betaConv 390 ref 362 ref 945 ref appTerm 947 def absTerm 948 def 391 ref appTerm 949 def betaConv nil 362 ref 948 ref appTerm 950 def axiom nil 35 ref 950 remove nil cons cons 36 ref 949 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 948 remove nil cons cons 412 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 947 remove nil cons cons 36 ref 946 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 945 remove nil cons cons 770 ref cons nil cons cons 120 ref subst eqMp eqMp subst subst eqMp 897 remove 96 ref subst proveHyp 905 remove eqMp proveHyp proveHyp eqMp nil 75 ref 934 remove cons 870 remove cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp nil 421 ref 929 remove appTerm thm nil 449 ref 422 ref 21 ref 22 ref 165 ref 149 ref 14 ref 467 remove appTerm 427 ref appTerm 951 def absTerm 952 def appTerm 953 def absTerm 954 def appTerm 955 def absTerm 956 def nil cons cons nil cons nil cons cons 453 ref subst 422 ref nil 66 ref 955 remove nil cons cons nil cons nil cons cons 70 ref subst nil 102 ref 954 remove nil cons cons nil cons nil cons cons 298 ref subst 22 ref nil 66 ref 953 remove nil cons cons nil cons nil cons cons 70 ref subst nil 184 ref 952 remove nil cons cons nil cons nil cons cons 541 ref subst 149 ref nil 66 ref 951 remove nil cons cons nil cons nil cons cons 70 ref subst 591 ref eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp nil 421 ref 956 remove appTerm thm nil 449 ref 422 ref 421 ref 735 ref 421 ref "t" 134 ref var 957 def 37 ref 924 remove 925 remove 957 ref varTerm 958 def appTerm appTerm appTerm 733 ref 958 ref appTerm 959 def appTerm 960 def absTerm 961 def appTerm 962 def absTerm 963 def appTerm 964 def absTerm 965 def nil cons cons nil cons nil cons cons 453 ref subst 422 ref nil 66 ref 964 remove nil cons cons nil cons nil cons cons 70 ref subst nil 449 ref 963 remove nil cons cons nil cons nil cons cons 453 ref subst 735 ref nil 66 ref 962 remove nil cons cons nil cons nil cons cons 70 ref subst nil 449 ref 961 remove nil cons cons nil cons nil cons cons 453 ref subst 957 ref nil 66 ref 960 remove nil cons cons nil cons nil cons cons 70 ref subst 209 ref 930 remove nil 735 ref 958 ref nil cons cons 966 def 903 remove cons nil cons cons 753 ref subst appThm appThm nil 966 remove nil cons nil cons cons 753 ref subst 967 def appThm sym nil 35 ref 931 remove 932 remove 340 ref 958 ref appTerm 968 def appTerm 969 def appTerm nil cons 970 def cons 36 ref 742 ref 968 ref appTerm nil cons 971 def cons nil cons 972 def cons nil cons cons 973 def 53 ref subst 973 remove 109 ref subst nil 938 remove 76 ref 969 ref nil cons 974 def cons nil cons cons nil cons cons 975 def 90 ref subst 975 remove 220 ref subst 381 ref 42 ref 742 ref 383 ref appTerm appTerm 741 remove 383 ref appTerm 968 ref appTerm appTerm absTerm 976 def 743 ref appTerm betaConv sym 941 remove nil 66 ref 974 remove cons nil cons nil cons cons 70 ref subst 969 remove assume eqMp appThm 289 remove trans sym 69 ref eqMp eqMp 176 ref 177 ref 976 ref nil cons cons 178 ref 754 remove cons nil cons cons nil cons cons 590 ref subst proveHyp nil 35 ref 310 ref 172 remove constTerm 977 def 976 remove appTerm nil cons cons 972 remove cons nil cons cons 96 ref subst proveHyp nil "u" 144 ref var 968 remove nil cons cons 757 remove cons nil cons cons 192 ref "u" 193 ref var 978 def 37 ref 310 remove 361 remove constTerm 979 def 363 ref 942 remove 943 ref 978 ref varTerm 980 def appTerm appTerm 981 def absTerm 982 def appTerm 983 def appTerm 984 def 761 remove 980 ref appTerm 985 def appTerm 986 def absTerm 987 def 980 ref appTerm 988 def betaConv 390 ref 362 ref 987 ref appTerm 989 def absTerm 990 def 391 ref appTerm 991 def betaConv nil 362 ref 390 ref 362 ref 363 ref 362 ref 978 ref 37 ref 981 ref appTerm 985 ref appTerm absTerm 992 def appTerm 993 def absTerm 994 def appTerm 995 def absTerm 996 def appTerm 997 def axiom nil 35 ref 997 ref nil cons 998 def cons 999 def 36 ref 362 ref 990 ref appTerm nil cons 1000 def cons nil cons cons nil cons cons 1001 def 96 ref subst proveHyp 1001 ref 53 ref subst 1001 remove 109 ref subst nil 410 ref 990 remove nil cons cons 1002 def nil cons nil cons cons 409 ref 129 ref cons 298 ref subst 1003 def subst 390 ref nil 66 ref 989 remove nil cons 1004 def cons nil cons nil cons cons 70 ref subst nil 410 ref 987 remove nil cons cons 1005 def nil cons nil cons cons 1003 ref subst 978 remove nil 66 ref 986 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 983 remove nil cons 1006 def cons 1007 def 36 ref 985 ref nil cons 1008 def cons nil cons 1009 def cons nil cons cons 1010 def 53 ref subst 1010 remove 109 ref subst nil 999 ref 1009 ref cons nil cons cons 1011 def 96 ref subst nil 1007 remove 36 ref 37 ref 997 remove appTerm 985 remove appTerm 1012 def nil cons 1013 def cons nil cons 1014 def cons nil cons cons 96 ref subst nil 410 ref 363 ref 37 ref 982 ref 366 ref appTerm 1015 def appTerm 1012 ref appTerm 1016 def absTerm nil cons cons nil cons nil cons cons 1003 remove subst 363 ref nil 66 ref 1016 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 1015 ref nil cons 1017 def cons 1014 ref cons nil cons cons 1018 def 53 ref subst 1018 remove 109 ref subst 1015 ref betaConv 1015 remove assume eqMp nil 35 ref 981 remove nil cons 1019 def cons 1020 def 1014 remove cons nil cons cons 1021 def 96 ref subst proveHyp 1021 ref 53 ref subst 1021 remove 109 ref subst 1011 ref 53 ref subst 1011 remove 109 ref subst nil 1020 remove 1009 remove cons nil cons cons 96 ref subst 992 ref 980 ref appTerm 1022 def betaConv 994 ref 366 ref appTerm 1023 def betaConv 996 ref 391 ref appTerm 1024 def betaConv nil 999 remove 36 ref 1024 remove nil cons cons nil cons cons nil cons cons 96 ref subst 409 ref 410 ref 996 remove nil cons cons 412 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 995 remove nil cons cons 36 ref 1023 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 994 remove nil cons cons 770 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 993 remove nil cons cons 36 ref 1022 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 992 remove nil cons cons 411 ref 980 remove nil cons cons nil cons 1025 def cons nil cons cons 120 ref subst eqMp eqMp eqMp eqMp nil 75 ref 998 remove cons 1026 def 76 ref 1008 remove cons nil cons 1027 def cons nil cons cons 90 ref subst deductAntisym eqMp eqMp nil 75 ref 1019 remove cons 76 ref 1013 remove cons nil cons 1028 def cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp nil 75 ref 1017 remove cons 1028 ref cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp nil 35 ref 362 ref 411 ref 37 ref 982 ref 411 remove varTerm appTerm appTerm 1012 ref appTerm absTerm appTerm nil cons cons 36 ref 984 remove 1012 remove appTerm nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 982 remove nil cons cons 1028 remove cons nil cons cons 577 ref subst eqMp eqMp eqMp eqMp nil 75 ref 1006 remove cons 1027 remove cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp nil 1026 remove 76 ref 1000 ref cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp nil 35 ref 1000 remove cons 36 ref 991 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 1002 remove 412 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 1004 remove cons 36 ref 988 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 1005 remove 1025 remove cons nil cons cons 120 ref subst eqMp eqMp subst subst eqMp proveHyp proveHyp eqMp nil 75 ref 970 remove cons 76 ref 971 remove cons nil cons cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp nil 421 ref 965 remove appTerm thm nil 449 ref 422 ref 346 ref 331 ref 14 ref 733 remove 334 ref appTerm appTerm 421 ref 957 ref 37 ref 423 remove 958 remove appTerm 333 ref appTerm appTerm 1029 def 959 remove appTerm absTerm appTerm appTerm 1030 def absTerm 1031 def appTerm 1032 def absTerm 1033 def nil cons cons nil cons nil cons cons 453 ref subst 422 ref nil 66 ref 1032 remove nil cons cons nil cons nil cons cons 70 ref subst nil 349 ref 1031 remove nil cons cons nil cons nil cons cons 348 ref 129 remove cons 298 ref subst 1034 def subst 331 ref nil 66 ref 1030 remove nil cons cons nil cons nil cons cons 70 ref subst 78 ref nil 735 ref 334 ref nil cons cons nil cons nil cons cons 753 remove subst 742 ref refl 340 remove refl 351 remove appThm 352 remove 835 remove subst trans appThm trans appThm 901 ref 957 remove 1029 remove refl 967 remove appThm absThm appThm appThm sym nil "u" 336 ref var 353 remove cons 381 ref 461 remove cons nil cons cons nil cons cons 192 ref "u" 356 remove var 1035 def 14 ref 943 remove 358 remove 1035 remove varTerm 1036 def appTerm appTerm appTerm 362 ref 390 ref 37 ref 365 remove 391 ref appTerm 1036 ref appTerm appTerm 944 remove appTerm absTerm appTerm appTerm absTerm 1037 def 1036 ref appTerm 1038 def betaConv 363 ref 374 ref 1037 ref appTerm 1039 def absTerm 1040 def 366 ref appTerm 1041 def betaConv nil 362 ref 1040 ref appTerm 1042 def axiom nil 35 ref 1042 remove nil cons cons 36 ref 1041 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 1040 remove nil cons cons 770 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 1039 remove nil cons cons 36 ref 1038 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 376 ref 377 ref 1037 remove nil cons cons 378 remove 1036 remove nil cons cons nil cons cons nil cons cons 120 ref subst eqMp eqMp subst subst 78 ref 380 remove 152 ref 37 ref 155 remove 0 ref 144 ref 0 ref 336 remove 3 ref cons opType nil cons cons opType constTerm 153 ref appTerm 341 ref appTerm appTerm refl 152 ref 742 remove 153 ref appTerm absTerm 1043 def 153 remove appTerm betaConv appThm absThm appThm appThm 901 ref 432 ref 37 ref 438 remove appTerm refl 1043 ref 437 remove appTerm betaConv appThm absThm appThm appThm nil "p" 156 remove var 1043 remove nil cons cons 382 remove nil cons cons nil cons cons 385 remove 390 ref 14 ref 165 ref 149 ref 37 ref 392 remove appTerm "p" 132 ref var 1044 def varTerm 1045 def 150 ref appTerm appTerm absTerm appTerm appTerm 21 ref 22 ref 763 remove 1045 ref 396 remove appTerm appTerm absTerm appTerm appTerm absTerm 1046 def 391 ref appTerm 1047 def betaConv 387 remove 362 ref 1046 ref appTerm 1048 def absTerm 1049 def 389 remove appTerm 1050 def betaConv 1044 remove 401 remove 1049 ref appTerm 1051 def absTerm 1052 def 1045 ref appTerm 1053 def betaConv nil 19 remove 0 ref 164 ref 3 remove cons opType constTerm 1052 ref appTerm 1054 def axiom nil 35 ref 1054 remove nil cons cons 36 ref 1053 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp "A" 133 remove cons nil cons "P" 164 remove var 1052 remove nil cons cons "x" 132 remove var 1045 remove nil cons cons nil cons cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 1051 remove nil cons cons 36 ref 1050 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 413 remove 414 remove 1049 remove nil cons cons 416 remove cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 1048 remove nil cons cons 36 ref 1047 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 1046 remove nil cons cons 412 ref cons nil cons cons 120 ref subst eqMp eqMp subst subst eqMp trans eqMp eqMp absThm eqMp eqMp absThm eqMp nil 421 ref 1033 remove appTerm thm 901 ref 422 ref 901 ref 735 ref 78 ref 786 remove appThm 21 ref 22 ref 165 ref 149 ref 580 remove 845 ref appTerm absTerm appTerm absTerm appTerm 1055 def refl appThm nil 231 ref 21 ref 500 remove 165 ref 499 remove 37 ref 424 ref 501 ref appTerm 502 ref appTerm appTerm 737 ref 501 remove appTerm 502 remove appTerm appTerm absTerm appTerm absTerm appTerm nil cons cons nil cons nil cons cons 827 ref subst trans absThm appThm 235 remove 452 remove 240 remove subst subst 1056 def trans absThm appThm 1056 ref trans sym 69 ref eqMp nil 421 ref 422 ref 421 ref 735 ref 739 remove 1055 remove appTerm absTerm appTerm absTerm appTerm thm nil 449 ref 422 ref 421 ref 735 ref 37 ref 846 remove appTerm 849 remove appTerm 1057 def absTerm 1058 def appTerm 1059 def absTerm 1060 def nil cons cons nil cons nil cons cons 453 ref subst 422 ref nil 66 ref 1059 remove nil cons cons nil cons nil cons cons 70 ref subst nil 449 ref 1058 remove nil cons cons nil cons nil cons cons 453 ref subst 735 ref nil 66 ref 1057 remove nil cons cons nil cons nil cons cons 70 ref subst 871 remove eqMp absThm eqMp eqMp absThm eqMp nil 421 ref 1060 remove appTerm thm nil 349 ref 331 ref 21 ref 22 ref 165 ref 149 ref 14 ref 334 remove 24 ref appTerm 150 ref appTerm appTerm 430 remove appTerm 1061 def absTerm 1062 def appTerm 1063 def absTerm 1064 def appTerm 1065 def absTerm 1066 def nil cons cons nil cons nil cons cons 1034 ref subst 331 ref nil 66 ref 1065 remove nil cons cons nil cons nil cons cons 70 ref subst nil 102 ref 1064 remove nil cons cons nil cons nil cons cons 298 ref subst 22 ref nil 66 ref 1063 remove nil cons cons nil cons nil cons cons 70 ref subst nil 184 ref 1062 remove nil cons cons nil cons nil cons cons 541 ref subst 149 ref nil 66 ref 1061 remove nil cons cons nil cons nil cons cons 70 ref subst 635 remove eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp nil 346 ref 1066 remove appTerm thm nil 349 ref 331 ref 21 ref 22 ref 165 ref 149 ref 14 ref "Relation.bigUnion" const 332 remove constTerm 333 ref appTerm 1067 def 24 ref appTerm 150 ref appTerm appTerm 431 remove 422 ref 42 ref 425 remove appTerm 427 ref appTerm 1068 def absTerm 1069 def appTerm 1070 def appTerm 1071 def absTerm 1072 def appTerm 1073 def absTerm 1074 def appTerm 1075 def absTerm 1076 def nil cons cons nil cons nil cons cons 1034 remove subst 331 ref nil 66 ref 1075 remove nil cons cons nil cons nil cons cons 70 ref subst nil 102 ref 1074 remove nil cons cons nil cons nil cons cons 298 remove subst 22 ref nil 66 ref 1073 remove nil cons cons nil cons nil cons cons 70 ref subst nil 184 remove 1072 remove nil cons cons nil cons nil cons cons 541 remove subst 149 ref nil 66 ref 1071 remove nil cons cons nil cons nil cons cons 70 ref subst 78 ref 331 remove 137 ref 1067 remove appTerm 146 ref "Set.bigUnion" const 1077 def 337 remove constTerm 341 remove appTerm 1078 def appTerm appTerm absTerm 1079 def 333 remove appTerm 1080 def betaConv nil 346 ref 1079 ref appTerm 1081 def axiom nil 35 ref 1081 remove nil cons cons 36 ref 1080 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 348 remove 349 remove 1079 remove nil cons cons 350 remove cons nil cons cons 120 ref subst eqMp eqMp 119 ref appThm 151 ref appThm nil 152 ref 1078 remove nil cons cons nil cons nil cons cons 188 ref subst 354 remove 192 ref 22 ref 14 ref 196 ref 1077 remove 357 remove constTerm 360 ref appTerm appTerm appTerm 979 remove 363 ref 42 ref 367 remove appTerm 368 ref appTerm absTerm appTerm appTerm absTerm 1082 def 24 ref appTerm 1083 def betaConv 359 remove 21 ref 1082 ref appTerm 1084 def absTerm 1085 def 360 remove appTerm 1086 def betaConv nil 374 remove 1085 ref appTerm 1087 def axiom nil 35 ref 1087 remove nil cons cons 36 ref 1086 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 376 remove 377 remove 1085 remove nil cons cons 379 remove cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 1084 remove nil cons cons 36 ref 1083 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 1082 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp subst subst 977 ref refl 381 ref 271 ref 417 remove appThm 419 remove appThm absThm appThm trans trans trans appThm 1070 ref refl appThm sym nil 35 ref 977 remove 381 ref 42 ref 440 ref appTerm 418 remove appTerm 1088 def absTerm 1089 def appTerm 1090 def nil cons 1091 def cons 36 ref 1070 ref nil cons 1092 def cons nil cons 1093 def cons nil cons cons 221 remove subst nil 177 ref 381 ref 37 ref 1089 ref 383 remove appTerm 1094 def appTerm 1070 ref appTerm 1095 def absTerm nil cons cons nil cons nil cons cons 602 remove subst 381 remove nil 66 ref 1095 remove nil cons cons nil cons nil cons cons 70 ref subst nil 35 ref 1094 ref nil cons 1096 def cons 1093 ref cons nil cons cons 1097 def 53 ref subst 1097 remove 109 ref subst 1094 ref betaConv 1094 remove assume eqMp nil 35 ref 1088 remove nil cons 1098 def cons 1093 ref cons nil cons cons 1099 def 96 ref subst proveHyp 1099 ref 53 ref subst 1099 remove 109 ref subst nil 75 ref 440 remove nil cons 1100 def cons 631 remove cons nil cons cons 1101 def 90 ref subst 1101 remove 220 ref subst nil 35 ref 1100 remove cons 1093 ref cons nil cons cons 96 ref subst nil 449 ref 604 ref 607 remove 1070 ref appTerm 1102 def absTerm nil cons cons nil cons nil cons cons 453 ref subst 604 remove nil 66 ref 1102 remove nil cons cons nil cons nil cons cons 70 ref subst nil 610 remove 1093 ref cons nil cons cons 1103 def 53 ref subst 1103 remove 109 ref subst 614 remove nil 618 remove 1093 remove cons nil cons cons 1104 def 96 ref subst proveHyp 1104 ref 53 ref subst 1104 remove 109 ref subst 622 remove 623 remove 1069 ref 605 remove appTerm betaConv sym nil 35 ref 611 remove cons 36 ref 42 ref 616 ref appTerm 627 ref appTerm nil cons cons nil cons cons nil cons cons 96 ref subst 209 remove 626 remove appThm 271 ref nil 66 ref 620 remove cons nil cons nil cons cons 70 ref subst 616 remove assume eqMp appThm 627 remove refl appThm nil 66 ref 628 remove cons nil cons nil cons cons 1105 def 288 remove subst trans appThm 1105 remove 791 remove subst trans sym 69 ref eqMp eqMp eqMp 451 ref 449 ref 1069 ref nil cons cons 1106 def 432 ref 624 remove cons nil cons cons nil cons cons 590 ref subst proveHyp proveHyp proveHyp eqMp nil 630 remove 76 ref 1092 remove cons nil cons 1107 def cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp nil 632 remove 1107 ref cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp nil 35 ref 421 ref 432 ref 633 remove 1070 ref appTerm absTerm appTerm nil cons cons 36 ref 441 remove 1070 ref appTerm nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 451 ref 634 remove 1107 ref cons nil cons cons 577 ref subst eqMp eqMp proveHyp proveHyp eqMp nil 75 ref 1098 remove cons 1107 ref cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp nil 75 ref 1096 remove cons 1107 ref cons nil cons cons 90 ref subst deductAntisym eqMp eqMp absThm eqMp nil 35 ref 173 remove 178 ref 37 ref 1089 ref 178 remove varTerm appTerm appTerm 1070 ref appTerm absTerm appTerm nil cons cons 36 ref 37 ref 1090 ref appTerm 1070 ref appTerm nil cons 1108 def cons nil cons cons nil cons cons 96 ref subst proveHyp 176 ref 177 remove 1089 ref nil cons cons 1109 def 1107 remove cons nil cons cons 577 ref subst eqMp nil 35 ref 1108 remove cons 36 ref 37 ref 1070 remove appTerm 1090 ref appTerm nil cons cons nil cons 1110 def cons nil cons cons 109 ref subst proveHyp nil 449 ref 422 ref 37 ref 1069 ref 424 ref appTerm 1111 def appTerm 1090 ref appTerm 1112 def absTerm nil cons cons nil cons nil cons cons 453 remove subst 422 ref nil 66 ref 1112 remove nil cons cons nil cons nil cons cons 70 remove subst nil 35 ref 1111 ref nil cons 1113 def cons 36 ref 1091 ref cons nil cons 1114 def cons nil cons cons 1115 def 53 ref subst 1115 remove 109 ref subst 1111 ref betaConv 1111 remove assume eqMp nil 35 ref 1068 remove nil cons 1116 def cons 1114 remove cons nil cons cons 1117 def 96 ref subst proveHyp 1117 ref 53 remove subst 1117 remove 109 remove subst 599 remove 598 remove 220 remove subst 1089 remove 458 ref appTerm betaConv sym 42 ref 465 remove appTerm refl 591 ref 586 remove trans appThm nil 66 ref 597 remove cons nil cons nil cons cons 66 remove 14 ref 42 ref 68 ref appTerm 58 remove appTerm appTerm 68 ref appTerm absTerm 1118 def 68 remove appTerm 1119 def betaConv nil 227 remove 1118 ref appTerm 1120 def axiom nil 35 ref 1120 remove nil cons cons 36 ref 1119 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 229 remove 230 remove 1118 remove nil cons cons 239 remove cons nil cons cons 120 ref subst eqMp eqMp subst trans sym 596 remove eqMp eqMp 176 remove 1109 remove 462 remove cons nil cons cons 590 remove subst proveHyp proveHyp proveHyp eqMp nil 75 ref 1116 remove cons 76 remove 1091 remove cons nil cons 1121 def cons nil cons cons 90 ref subst deductAntisym eqMp eqMp eqMp nil 75 remove 1113 remove cons 1121 ref cons nil cons cons 90 remove subst deductAntisym eqMp eqMp absThm eqMp nil 35 ref 421 ref 432 remove 37 remove 1069 remove 436 remove appTerm appTerm 1090 remove appTerm absTerm appTerm nil cons cons 1110 remove cons nil cons cons 96 ref subst proveHyp 451 ref 1106 remove 1121 remove cons nil cons cons 577 remove subst eqMp eqMp eqMp eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp nil 346 remove 1076 remove appTerm thm 901 ref 422 ref 901 ref 735 ref 122 ref 22 ref 777 ref 149 ref 78 ref 735 ref 137 ref "Relation.intersect" const 0 ref 134 ref 0 ref 134 remove 145 remove cons opType nil cons cons opType 1122 def constTerm 424 ref appTerm 737 ref appTerm 1123 def appTerm 146 ref "Set.intersect" const 1124 def 0 ref 144 ref 0 ref 144 remove 175 remove cons opType nil cons cons opType 1125 def constTerm 458 ref appTerm 743 ref appTerm 1126 def appTerm appTerm absTerm 1127 def 737 ref appTerm 1128 def betaConv 422 ref 421 ref 1127 ref appTerm 1129 def absTerm 1130 def 424 ref appTerm 1131 def betaConv nil 421 ref 1130 ref appTerm 1132 def axiom nil 35 ref 1132 remove nil cons cons 36 ref 1131 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 451 ref 449 ref 1130 remove nil cons cons 479 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 1129 remove nil cons cons 36 ref 1128 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 451 ref 449 ref 1127 remove nil cons cons 752 ref cons nil cons cons 120 ref subst eqMp eqMp 119 ref appThm 151 ref appThm nil 152 ref 1126 remove nil cons cons nil cons nil cons cons 188 ref subst nil 755 remove 756 remove 190 remove cons cons nil cons cons 1133 def 192 ref 22 ref 14 ref 196 ref 1124 remove 0 ref 193 ref 0 remove 193 remove 355 remove cons opType nil cons cons opType 1134 def constTerm 391 ref appTerm 366 ref appTerm appTerm appTerm 42 ref 397 ref appTerm 368 ref appTerm appTerm absTerm 1135 def 24 ref appTerm 1136 def betaConv 363 ref 21 ref 1135 ref appTerm 1137 def absTerm 1138 def 366 ref appTerm 1139 def betaConv 390 ref 362 ref 1138 ref appTerm 1140 def absTerm 1141 def 391 ref appTerm 1142 def betaConv nil 362 ref 1141 ref appTerm 1143 def axiom nil 35 ref 1143 remove nil cons cons 36 ref 1142 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 1141 remove nil cons cons 412 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 1140 remove nil cons cons 36 ref 1139 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 1138 remove nil cons cons 770 ref cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 1137 remove nil cons cons 36 ref 1136 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 180 ref 102 ref 1135 remove nil cons cons 181 ref cons nil cons cons 120 ref subst eqMp eqMp subst subst 271 remove 591 ref appThm 904 remove 591 ref subst 1144 def appThm trans trans trans appThm 42 remove 427 ref appTerm 845 ref appTerm 1145 def refl appThm nil 231 ref 1145 ref nil cons cons nil cons nil cons cons 827 ref subst trans absThm appThm 792 ref trans absThm appThm 241 ref trans absThm appThm 1056 ref trans absThm appThm 1056 ref trans sym 69 ref eqMp nil 421 ref 422 ref 421 ref 735 ref 21 ref 22 ref 165 ref 149 ref 14 ref 1123 remove 24 ref appTerm 150 ref appTerm appTerm 1145 remove appTerm absTerm appTerm absTerm appTerm absTerm appTerm absTerm appTerm thm 901 ref 422 ref 901 remove 735 ref 122 remove 22 ref 777 remove 149 ref 78 remove 735 ref 137 remove "Relation.union" const 1122 remove constTerm 424 ref appTerm 737 ref appTerm 1146 def appTerm 146 remove "Set.union" const 1147 def 1125 remove constTerm 458 remove appTerm 743 remove appTerm 1148 def appTerm appTerm absTerm 1149 def 737 remove appTerm 1150 def betaConv 422 ref 421 ref 1149 ref appTerm 1151 def absTerm 1152 def 424 remove appTerm 1153 def betaConv nil 421 ref 1152 ref appTerm 1154 def axiom nil 35 ref 1154 remove nil cons cons 36 ref 1153 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 451 ref 449 ref 1152 remove nil cons cons 479 remove cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 1151 remove nil cons cons 36 ref 1150 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 451 remove 449 remove 1149 remove nil cons cons 752 remove cons nil cons cons 120 ref subst eqMp eqMp 119 remove appThm 151 remove appThm nil 152 remove 1148 remove nil cons cons nil cons nil cons cons 188 remove subst 1133 remove 192 remove 22 ref 14 ref 196 remove 1147 remove 1134 remove constTerm 391 ref appTerm 366 ref appTerm appTerm appTerm "Data.Bool.\\/" const 13 remove constTerm 1155 def 397 remove appTerm 368 remove appTerm appTerm absTerm 1156 def 24 ref appTerm 1157 def betaConv 363 remove 21 ref 1156 ref appTerm 1158 def absTerm 1159 def 366 remove appTerm 1160 def betaConv 390 remove 362 ref 1159 ref appTerm 1161 def absTerm 1162 def 391 remove appTerm 1163 def betaConv nil 362 remove 1162 ref appTerm 1164 def axiom nil 35 ref 1164 remove nil cons cons 36 ref 1163 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 ref 410 ref 1162 remove nil cons cons 412 remove cons nil cons cons 120 ref subst eqMp eqMp nil 35 ref 1161 remove nil cons cons 36 ref 1160 remove nil cons cons nil cons cons nil cons cons 96 ref subst proveHyp 409 remove 410 remove 1159 remove nil cons cons 770 remove cons nil cons cons 120 ref subst eqMp eqMp nil 35 remove 1158 remove nil cons cons 36 remove 1157 remove nil cons cons nil cons cons nil cons cons 96 remove subst proveHyp 180 remove 102 remove 1156 remove nil cons cons 181 remove cons nil cons cons 120 remove subst eqMp eqMp subst subst 1155 ref refl 591 remove appThm 1144 remove appThm trans trans trans appThm 1155 remove 427 remove appTerm 845 remove appTerm 1165 def refl appThm nil 231 remove 1165 ref nil cons cons nil cons nil cons cons 827 remove subst trans absThm appThm 792 remove trans absThm appThm 241 remove trans absThm appThm 1056 ref trans absThm appThm 1056 remove trans sym 69 remove eqMp nil 421 ref 422 remove 421 remove 735 remove 21 remove 22 remove 165 remove 149 remove 14 remove 1146 remove 24 remove appTerm 150 remove appTerm appTerm 1165 remove appTerm absTerm appTerm absTerm appTerm absTerm appTerm absTerm appTerm thm