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