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