path: "vendor/opentheory/data/theories/map-reduce-bit3x3-def/map-reduce-bit3x3-def.art"
6 version "Bit3x3.product" "Data.List.foldl" const "->" typeOp 0 def 0 ref "Data.Pair.*" typeOp 1 def 1 ref "bool" typeOp nil opType 2 def 1 ref 2 ref 2 ref nil cons 3 def cons 4 def opType 5 def nil cons 6 def cons 7 def opType 8 def 1 ref 8 ref 8 ref nil cons 9 def cons opType 10 def nil cons 11 def cons 12 def opType 13 def 0 ref 13 ref 13 ref nil cons 14 def cons opType nil cons cons opType 15 def 0 ref 13 ref 0 ref "Data.List.list" typeOp 14 ref opType 14 ref cons opType 16 def nil cons cons opType nil cons cons opType constTerm "Bit3x3.*" "_56921" 13 ref var 17 def "_56922" 13 ref var 18 def "Data.Pair.," const 19 def 0 ref 8 ref 0 ref 10 ref 14 ref cons opType nil cons cons opType constTerm 20 def 19 ref 0 ref 2 ref 0 ref 5 ref 9 ref cons opType nil cons cons opType constTerm 21 def "Bit3.dot" "_56889" 8 ref var 22 def "_56890" 8 ref var 23 def "Bit.+" "_56865" 2 ref var 24 def "_56866" 2 ref var 25 def "Data.Bool.~" const 0 ref 4 remove opType 26 def constTerm 27 def "=" const 28 def 0 ref 2 ref 26 ref nil cons cons opType 29 def constTerm 30 def 24 ref varTerm 31 def appTerm 25 ref varTerm 32 def appTerm appTerm 33 def absTerm 34 def absTerm 35 def defineConst 36 def pop 29 ref constTerm 37 def "Bit.*" "_56877" 2 ref var 38 def "_56878" 2 ref var 39 def "Data.Bool./\\" const 29 ref constTerm 40 def 38 ref varTerm 41 def appTerm 39 ref varTerm 42 def appTerm 43 def absTerm 44 def absTerm 45 def defineConst 46 def pop 29 ref constTerm 47 def "Data.Pair.fst" const 48 def 0 ref 8 ref 3 ref cons opType 49 def constTerm 50 def 22 ref varTerm 51 def appTerm appTerm 50 ref 23 ref varTerm 52 def appTerm appTerm appTerm 37 ref 47 ref 48 ref 0 ref 5 ref 3 ref cons opType 53 def constTerm 54 def "Data.Pair.snd" const 55 def 0 ref 8 ref 6 ref cons opType constTerm 56 def 51 ref appTerm 57 def appTerm appTerm 54 ref 56 ref 52 ref appTerm 58 def appTerm appTerm appTerm 47 ref 55 ref 53 remove constTerm 59 def 57 remove appTerm appTerm 59 ref 58 remove appTerm appTerm appTerm appTerm absTerm 60 def absTerm 61 def defineConst 62 def pop 0 ref 8 ref 49 remove nil cons cons opType constTerm 63 def 21 ref 50 ref 48 ref 0 ref 13 ref 9 ref cons opType constTerm 64 def 17 ref varTerm 65 def appTerm 66 def appTerm appTerm 19 ref 0 ref 2 ref 0 ref 7 remove opType nil cons cons opType constTerm 67 def 54 ref 56 ref 66 remove appTerm 68 def appTerm appTerm 59 ref 68 remove appTerm appTerm appTerm appTerm 69 def 21 ref 50 ref 64 ref 18 ref varTerm 70 def appTerm 71 def appTerm appTerm 67 ref 50 ref 48 ref 0 ref 10 ref 9 ref cons opType 72 def constTerm 73 def 55 ref 0 ref 13 ref 11 ref cons opType constTerm 74 def 70 ref appTerm 75 def appTerm 76 def appTerm appTerm 50 ref 55 ref 72 remove constTerm 77 def 75 remove appTerm 78 def appTerm appTerm appTerm 79 def appTerm appTerm 67 ref 69 ref 21 ref 54 ref 56 ref 71 remove appTerm 80 def appTerm appTerm 67 ref 54 ref 56 ref 76 remove appTerm 81 def appTerm appTerm 54 ref 56 ref 78 remove appTerm 82 def appTerm appTerm appTerm 83 def appTerm appTerm 69 remove 21 ref 59 ref 80 remove appTerm appTerm 67 ref 59 ref 81 remove appTerm appTerm 59 ref 82 remove appTerm appTerm appTerm 84 def appTerm appTerm appTerm appTerm 19 ref 0 ref 8 ref 0 ref 12 remove opType nil cons cons opType constTerm 85 def 21 ref 63 ref 21 ref 50 ref 73 ref 74 ref 65 ref appTerm 86 def appTerm 87 def appTerm appTerm 67 ref 54 ref 56 ref 87 remove appTerm 88 def appTerm appTerm 59 ref 88 remove appTerm appTerm appTerm appTerm 89 def 79 ref appTerm appTerm 67 ref 89 ref 83 ref appTerm appTerm 89 remove 84 ref appTerm appTerm appTerm appTerm 21 ref 63 ref 21 ref 50 ref 77 ref 86 remove appTerm 90 def appTerm appTerm 67 ref 54 ref 56 ref 90 remove appTerm 91 def appTerm appTerm 59 ref 91 remove appTerm appTerm appTerm appTerm 92 def 79 remove appTerm appTerm 67 ref 92 ref 83 remove appTerm appTerm 92 remove 84 remove appTerm appTerm appTerm appTerm appTerm absTerm 93 def absTerm 94 def defineConst 95 def pop 15 remove constTerm 96 def appTerm "Bit3x3.identity" 20 ref 21 ref "Data.Bool.T" const 2 ref constTerm 97 def appTerm 67 ref "Data.Bool.F" const 2 ref constTerm 98 def appTerm 99 def 98 ref appTerm appTerm appTerm 85 ref 21 ref 98 ref appTerm 100 def 67 ref 97 ref appTerm 98 remove appTerm appTerm appTerm 100 remove 99 remove 97 ref appTerm appTerm appTerm appTerm 101 def defineConst 102 def pop 13 ref constTerm 103 def appTerm 104 def defineConst 105 def pop 106 def pop 105 remove nil 28 ref 0 ref 16 ref 0 ref 16 ref 3 ref cons opType nil cons cons opType constTerm 106 remove 16 remove constTerm appTerm 104 remove appTerm thm nil "P" 26 ref var 107 def "a" 2 ref var 108 def "Data.Bool.!" const 109 def 0 ref 26 ref 3 ref cons opType 110 def constTerm 111 def "b" 2 ref var 112 def 30 ref 47 ref 108 ref varTerm 113 def appTerm 112 ref varTerm 114 def appTerm appTerm 40 ref 113 ref appTerm 114 ref appTerm appTerm absTerm appTerm absTerm 115 def nil cons cons nil cons nil cons cons "A" 3 ref cons 116 def nil cons 117 def nil nil cons 118 def cons 30 ref 109 ref 0 ref 0 ref "A" varType 119 def 3 ref cons opType 120 def 3 ref cons opType 121 def constTerm 122 def "P" 120 ref var 123 def varTerm 124 def appTerm 125 def appTerm refl "p" 120 ref var 126 def 28 ref 0 ref 120 ref 121 ref nil cons cons opType constTerm 126 remove varTerm appTerm "x" 119 ref var 127 def 97 ref absTerm 128 def appTerm absTerm 129 def 124 ref appTerm betaConv 130 def appThm nil 28 ref 0 ref 121 ref 0 ref 121 remove 3 ref cons opType nil cons cons opType constTerm 122 ref appTerm 129 remove appTerm axiom 124 ref refl appThm 131 def eqMp sym subst 132 def subst 38 remove nil "t" 2 ref var 133 def 111 ref 39 ref 30 ref 47 ref 41 ref appTerm 42 ref appTerm appTerm 43 remove appTerm 134 def absTerm 135 def appTerm nil cons cons nil cons nil cons cons 30 ref 133 ref varTerm 136 def appTerm 97 ref appTerm assume sym nil 97 ref axiom 137 def eqMp 136 remove assume 137 ref deductAntisym deductAntisym 138 def subst nil 107 ref 135 remove nil cons cons nil cons nil cons cons 132 ref subst 39 remove nil 133 ref 134 remove nil cons cons nil cons nil cons cons 138 ref subst 46 remove 41 ref refl appThm 45 remove 41 remove appTerm betaConv trans 42 ref refl appThm 44 remove 42 remove appTerm betaConv trans eqMp absThm eqMp eqMp absThm eqMp nil 111 ref 115 remove appTerm thm nil 107 ref 108 ref 111 ref 112 ref 30 ref 37 ref 113 ref appTerm 114 ref appTerm appTerm 27 remove 30 ref 113 remove appTerm 114 remove appTerm appTerm appTerm absTerm appTerm absTerm 139 def nil cons cons nil cons nil cons cons 132 ref subst 24 remove nil 133 ref 111 ref 25 ref 30 ref 37 ref 31 ref appTerm 32 ref appTerm appTerm 33 remove appTerm 140 def absTerm 141 def appTerm nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 141 remove nil cons cons nil cons nil cons cons 132 ref subst 25 remove nil 133 ref 140 remove nil cons cons nil cons nil cons cons 138 ref subst 36 remove 31 ref refl appThm 35 remove 31 remove appTerm betaConv trans 32 ref refl appThm 34 remove 32 remove appTerm betaConv trans eqMp absThm eqMp eqMp absThm eqMp nil 111 ref 139 remove appTerm thm 102 remove nil 28 ref 0 ref 13 ref 0 ref 13 remove 3 ref cons opType nil cons cons opType constTerm 142 def 103 remove appTerm 101 remove appTerm thm nil 107 ref "a1" 2 ref var 143 def 111 ref "a2" 2 ref var 144 def 111 ref "a3" 2 ref var 145 def 111 ref "b1" 2 ref var 146 def 111 ref "b2" 2 ref var 147 def 111 ref "b3" 2 ref var 148 def 30 ref 63 ref 21 ref 143 ref varTerm 149 def appTerm 67 ref 144 ref varTerm 150 def appTerm 145 ref varTerm 151 def appTerm 152 def appTerm 153 def appTerm 21 ref 146 ref varTerm 154 def appTerm 67 ref 147 ref varTerm 155 def appTerm 148 ref varTerm 156 def appTerm 157 def appTerm 158 def appTerm appTerm 37 ref 47 ref 149 ref appTerm 159 def 154 ref appTerm appTerm 160 def 37 ref 47 ref 150 ref appTerm 161 def 155 ref appTerm appTerm 162 def 47 ref 151 ref appTerm 163 def 156 ref appTerm appTerm appTerm appTerm 164 def absTerm 165 def appTerm 166 def absTerm 167 def appTerm 168 def absTerm 169 def appTerm 170 def absTerm 171 def appTerm 172 def absTerm 173 def appTerm 174 def absTerm 175 def nil cons cons nil cons nil cons cons 132 ref subst 143 remove nil 133 ref 174 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 173 remove nil cons cons nil cons nil cons cons 132 ref subst 144 remove nil 133 ref 172 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 171 remove nil cons cons nil cons nil cons cons 132 ref subst 145 remove nil 133 ref 170 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 169 remove nil cons cons nil cons nil cons cons 132 ref subst 146 remove nil 133 ref 168 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 167 remove nil cons cons nil cons nil cons cons 132 ref subst 147 remove nil 133 ref 166 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 165 remove nil cons cons nil cons nil cons cons 132 ref subst 148 remove nil 133 ref 164 remove nil cons cons nil cons nil cons cons 138 ref subst nil 22 remove 153 ref nil cons cons 23 remove 158 ref nil cons cons nil cons cons nil cons cons 62 remove 51 ref refl appThm 61 remove 51 remove appTerm betaConv trans 52 ref refl appThm 60 remove 52 remove appTerm betaConv trans subst 30 ref "_56914" 2 ref var 176 def 160 ref 162 remove 163 remove 176 ref varTerm 177 def appTerm 178 def appTerm appTerm absTerm 156 ref appTerm 179 def appTerm refl 176 ref 37 ref 47 ref 50 ref 153 ref appTerm 180 def appTerm 181 def 50 ref 158 ref appTerm 182 def appTerm appTerm 183 def 37 ref 47 ref 54 ref 56 ref 153 remove appTerm 184 def appTerm 185 def appTerm 186 def 54 ref 56 ref 158 remove appTerm 187 def appTerm 188 def appTerm appTerm 189 def 47 ref 59 ref 184 remove appTerm 190 def appTerm 191 def 177 ref appTerm 192 def appTerm appTerm absTerm 193 def 59 ref 187 remove appTerm 194 def appTerm betaConv appThm 30 ref refl 195 def 179 remove betaConv appThm 183 ref 189 remove 191 remove 194 remove appTerm appTerm appTerm refl appThm trans 28 ref 0 ref 26 remove 110 remove nil cons cons opType constTerm 196 def "_56913" 2 ref var 197 def 176 ref 160 remove 37 ref 161 remove 197 ref varTerm 198 def appTerm appTerm 199 def 178 remove appTerm 200 def appTerm absTerm absTerm 155 ref appTerm 201 def appTerm refl 197 ref 176 ref 183 remove 37 ref 186 remove 198 ref appTerm appTerm 202 def 192 remove appTerm 203 def appTerm absTerm absTerm 204 def 188 remove appTerm betaConv appThm 196 ref refl 201 remove betaConv appThm 193 remove refl appThm trans 28 ref 0 ref 29 ref 0 ref 29 ref 3 ref cons opType 205 def nil cons cons opType constTerm 206 def "_56912" 2 ref var 207 def 197 ref 176 ref 37 ref 159 remove 207 ref varTerm 208 def appTerm appTerm 209 def 200 remove appTerm absTerm absTerm absTerm 154 ref appTerm 210 def appTerm refl 207 ref 197 ref 176 ref 37 ref 181 remove 208 ref appTerm appTerm 211 def 203 remove appTerm absTerm absTerm absTerm 212 def 182 remove appTerm betaConv appThm 206 ref refl 210 remove betaConv appThm 204 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 29 ref nil cons cons opType 213 def 0 ref 213 ref 3 ref cons opType nil cons cons opType constTerm 214 def "_56911" 2 ref var 215 def 207 ref 197 ref 176 ref 209 ref 199 remove 47 ref 215 ref varTerm appTerm 177 remove appTerm 216 def appTerm appTerm absTerm absTerm absTerm absTerm 151 ref appTerm 217 def appTerm refl 215 ref 207 ref 197 ref 176 ref 211 ref 202 remove 216 ref appTerm appTerm absTerm absTerm absTerm absTerm 218 def 190 remove appTerm betaConv appThm 214 remove refl 217 remove betaConv appThm 212 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 213 remove nil cons cons opType 219 def 0 ref 219 ref 3 ref cons opType nil cons cons opType constTerm 220 def "_56910" 2 ref var 221 def 215 ref 207 ref 197 ref 176 ref 209 remove 37 ref 47 ref 221 ref varTerm appTerm 198 remove appTerm appTerm 216 remove appTerm 222 def appTerm absTerm absTerm absTerm absTerm absTerm 150 ref appTerm 223 def appTerm refl 221 ref 215 ref 207 ref 197 ref 176 ref 211 remove 222 ref appTerm absTerm absTerm absTerm absTerm absTerm 224 def 185 remove appTerm betaConv appThm 220 remove refl 223 remove betaConv appThm 218 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 219 remove nil cons cons opType 225 def 0 ref 225 remove 3 ref cons opType nil cons cons opType constTerm 226 def "_56909" 2 ref var 227 def 221 remove 215 remove 207 remove 197 remove 176 remove 37 remove 47 remove 227 remove varTerm appTerm 208 remove appTerm appTerm 222 remove appTerm absTerm absTerm absTerm absTerm absTerm absTerm 228 def 149 ref appTerm 229 def appTerm refl 228 ref 180 remove appTerm betaConv appThm 226 remove refl 229 remove betaConv appThm 224 remove refl appThm trans 228 remove refl nil "b" 5 remove var 230 def 152 remove nil cons cons 108 ref 149 remove nil cons cons nil cons cons nil cons cons 231 def "B" 6 remove cons 232 def 117 ref cons 118 ref cons "b" "B" varType 233 def var 234 def 28 ref 0 ref 119 ref 120 remove nil cons cons opType constTerm 48 remove 0 ref 1 remove 119 ref 233 ref nil cons 235 def cons opType 236 def 119 ref nil cons 237 def cons opType constTerm 19 remove 0 ref 119 ref 0 ref 233 ref 236 ref nil cons cons opType nil cons cons opType constTerm "a" 119 remove var 238 def varTerm 239 def appTerm 234 ref varTerm 240 def appTerm 241 def appTerm appTerm 239 ref appTerm absTerm 242 def 240 ref appTerm 243 def betaConv 238 ref 109 remove 0 ref 0 ref 233 ref 3 ref cons opType 244 def 3 ref cons opType constTerm 245 def 242 ref appTerm 246 def absTerm 247 def 239 ref appTerm 248 def betaConv nil 122 ref 247 ref appTerm 249 def axiom nil "p" 2 ref var 250 def 249 remove nil cons cons "q" 2 ref var 251 def 248 remove nil cons cons nil cons cons nil cons cons 30 ref "Data.Bool.==>" const 29 ref constTerm 252 def 250 ref varTerm 253 def appTerm 251 ref varTerm 254 def appTerm 255 def appTerm refl 250 ref 251 ref 30 ref 40 ref 253 ref appTerm 256 def 254 ref appTerm 257 def appTerm 258 def 253 ref appTerm absTerm 259 def absTerm 260 def 253 ref appTerm betaConv 254 ref refl 261 def appThm 259 remove 254 ref appTerm betaConv trans appThm nil 206 ref 252 remove appTerm 260 remove appTerm axiom 253 ref refl 262 def appThm 261 ref appThm eqMp 263 def sym 264 def 258 remove refl 251 ref 28 ref 0 ref 205 ref 0 ref 205 remove 3 ref cons opType nil cons cons opType constTerm 265 def "f" 29 remove var 266 def 266 ref varTerm 267 def 253 ref appTerm 254 ref appTerm absTerm 268 def appTerm 266 ref 267 ref 97 ref appTerm 97 ref appTerm absTerm 269 def appTerm absTerm 270 def 254 ref appTerm betaConv appThm 196 ref 256 remove appTerm refl 250 ref 270 remove absTerm 271 def 253 ref appTerm betaConv appThm nil 206 remove 40 ref appTerm 271 ref appTerm axiom 272 def 262 remove appThm eqMp 261 ref appThm eqMp 273 def sym 266 ref 267 ref refl nil 133 ref 253 ref nil cons 274 def cons nil cons nil cons cons 138 ref subst 253 ref assume 275 def eqMp appThm nil 133 ref 254 ref nil cons 276 def cons nil cons nil cons cons 138 ref subst 254 ref assume eqMp appThm absThm eqMp 277 def nil "P" 2 ref var 278 def 274 remove cons "Q" 2 ref var 279 def 276 remove cons nil cons cons nil cons cons 195 ref 266 ref 267 remove 278 ref varTerm 280 def appTerm 281 def 279 ref varTerm 282 def appTerm absTerm 250 ref 251 ref 253 ref absTerm absTerm 283 def appTerm betaConv 283 ref 280 ref appTerm betaConv 282 ref refl 284 def appThm 251 ref 280 ref absTerm 282 ref appTerm betaConv trans trans appThm 269 ref 283 ref appTerm betaConv 283 ref 97 ref appTerm betaConv 97 ref refl 285 def appThm 251 ref 97 ref absTerm 97 ref appTerm betaConv trans trans appThm 30 ref 40 remove 280 ref appTerm 286 def 282 ref appTerm 287 def appTerm refl 251 ref 265 remove 266 remove 281 remove 254 ref appTerm absTerm appTerm 269 ref appTerm absTerm 282 remove appTerm betaConv appThm 196 remove 286 remove appTerm refl 271 remove 280 ref appTerm betaConv appThm 272 remove 280 remove refl appThm eqMp 284 remove appThm eqMp 287 remove assume eqMp 283 remove refl appThm eqMp sym 137 ref eqMp 288 def subst deductAntisym eqMp 263 remove 255 remove assume eqMp sym 275 remove eqMp 195 remove 268 remove 250 ref 251 ref 254 ref absTerm 289 def absTerm 290 def appTerm betaConv 290 ref 253 remove appTerm betaConv 261 remove appThm 289 ref 254 remove appTerm betaConv trans trans appThm 269 remove 290 ref appTerm betaConv 290 ref 97 ref appTerm betaConv 285 remove appThm 289 remove 97 remove appTerm betaConv trans trans appThm 273 remove 257 remove assume eqMp 290 remove refl appThm eqMp sym 137 ref eqMp 291 def proveHyp deductAntisym 292 def subst proveHyp "A" 237 remove cons nil cons 293 def 123 ref 247 remove nil cons cons 127 ref 239 ref nil cons cons nil cons 294 def cons nil cons cons nil 250 ref 125 ref nil cons 295 def cons 251 ref 124 remove 127 remove varTerm 296 def appTerm 297 def nil cons 298 def cons nil cons cons nil cons cons 299 def 264 remove subst 299 remove 291 remove 277 remove deductAntisym subst 30 remove 297 remove appTerm refl 128 remove 296 ref appTerm betaConv appThm 130 remove 131 remove 125 remove assume eqMp eqMp 296 remove refl appThm eqMp sym 137 remove eqMp eqMp nil 278 remove 295 remove cons 279 remove 298 remove cons nil cons cons nil cons cons 288 remove subst deductAntisym eqMp 300 def subst eqMp eqMp nil 250 ref 246 remove nil cons cons 251 ref 243 remove nil cons cons nil cons cons nil cons cons 292 ref subst proveHyp "A" 235 ref cons nil cons 301 def "P" 244 ref var 302 def 242 remove nil cons cons "x" 233 ref var 240 ref nil cons cons nil cons 303 def cons nil cons cons 300 ref subst eqMp eqMp 304 def subst 305 def subst sym appThm eqMp 54 ref refl 306 def 231 remove 116 ref 232 remove nil cons cons 118 ref cons 234 remove 28 ref 0 ref 233 remove 244 remove nil cons cons opType constTerm 55 remove 0 ref 236 remove 235 remove cons opType constTerm 241 remove appTerm appTerm 240 ref appTerm absTerm 307 def 240 remove appTerm 308 def betaConv 238 remove 245 remove 307 ref appTerm 309 def absTerm 310 def 239 remove appTerm 311 def betaConv nil 122 remove 310 ref appTerm 312 def axiom nil 250 ref 312 remove nil cons cons 251 ref 311 remove nil cons cons nil cons cons nil cons cons 292 ref subst proveHyp 293 remove 123 remove 310 remove nil cons cons 294 remove cons nil cons cons 300 ref subst eqMp eqMp nil 250 remove 309 remove nil cons cons 251 remove 308 remove nil cons cons nil cons cons nil cons cons 292 remove subst proveHyp 301 remove 302 remove 307 remove nil cons cons 303 remove cons nil cons cons 300 remove subst eqMp eqMp 313 def subst 314 def subst 315 def appThm nil 112 ref 151 remove nil cons cons 108 ref 150 remove nil cons cons nil cons cons nil cons cons 316 def "B" 3 ref cons 317 def 117 remove cons 118 ref cons 304 ref subst 318 def subst trans sym appThm eqMp 59 ref refl 319 def 315 remove appThm 316 remove 116 remove 317 remove nil cons cons 118 ref cons 313 ref subst 320 def subst trans sym appThm eqMp nil 230 ref 157 remove nil cons cons 108 ref 154 remove nil cons cons nil cons cons nil cons cons 321 def 305 ref subst sym appThm eqMp 306 ref 321 remove 314 ref subst 322 def appThm nil 112 ref 156 remove nil cons cons 108 ref 155 remove nil cons cons nil cons cons nil cons cons 323 def 318 ref subst trans sym appThm eqMp 319 ref 322 remove appThm 323 remove 320 ref subst trans sym appThm eqMp sym trans eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp nil 111 ref 175 remove appTerm thm nil 107 ref "a11" 2 ref var 324 def 111 ref "a12" 2 ref var 325 def 111 ref "a13" 2 ref var 326 def 111 ref "a21" 2 ref var 327 def 111 ref "a22" 2 ref var 328 def 111 ref "a23" 2 ref var 329 def 111 ref "a31" 2 ref var 330 def 111 ref "a32" 2 ref var 331 def 111 ref "a33" 2 ref var 332 def 111 ref "b11" 2 ref var 333 def 111 ref "b12" 2 ref var 334 def 111 ref "b13" 2 ref var 335 def 111 ref "b21" 2 ref var 336 def 111 ref "b22" 2 ref var 337 def 111 ref "b23" 2 ref var 338 def 111 ref "b31" 2 ref var 339 def 111 ref "b32" 2 ref var 340 def 111 ref "b33" 2 ref var 341 def 142 ref 96 remove 20 ref 21 ref 324 ref varTerm 342 def appTerm 343 def 67 ref 325 ref varTerm 344 def appTerm 345 def 326 ref varTerm 346 def appTerm 347 def appTerm 348 def appTerm 85 ref 21 ref 327 ref varTerm 349 def appTerm 350 def 67 ref 328 ref varTerm 351 def appTerm 352 def 329 ref varTerm 353 def appTerm 354 def appTerm 355 def appTerm 21 ref 330 ref varTerm 356 def appTerm 357 def 67 ref 331 ref varTerm 358 def appTerm 359 def 332 ref varTerm 360 def appTerm 361 def appTerm 362 def appTerm 363 def appTerm 364 def appTerm 20 ref 21 ref 333 ref varTerm 365 def appTerm 366 def 67 ref 334 ref varTerm 367 def appTerm 335 ref varTerm 368 def appTerm 369 def appTerm 370 def appTerm 85 ref 21 ref 336 ref varTerm 371 def appTerm 67 ref 337 ref varTerm 372 def appTerm 373 def 338 ref varTerm 374 def appTerm 375 def appTerm 376 def appTerm 21 ref 339 ref varTerm 377 def appTerm 67 ref 340 ref varTerm 378 def appTerm 341 ref varTerm 379 def appTerm 380 def appTerm 381 def appTerm 382 def appTerm 383 def appTerm appTerm 20 ref 21 ref 63 ref 348 ref appTerm 384 def 366 ref 67 ref 371 ref appTerm 385 def 377 ref appTerm appTerm 386 def appTerm appTerm 387 def 67 ref 384 ref 21 ref 367 ref appTerm 388 def 373 ref 378 ref appTerm appTerm 389 def appTerm appTerm 390 def 384 ref 21 ref 368 ref appTerm 391 def 67 ref 374 ref appTerm 392 def 379 ref appTerm appTerm 393 def appTerm appTerm appTerm appTerm 85 ref 21 ref 63 ref 355 ref appTerm 394 def 386 ref appTerm appTerm 395 def 67 ref 394 ref 389 ref appTerm appTerm 396 def 394 ref 393 ref appTerm appTerm appTerm appTerm 21 ref 63 ref 362 ref appTerm 397 def 386 remove appTerm appTerm 398 def 67 ref 397 ref 389 remove appTerm appTerm 399 def 397 ref 393 remove appTerm appTerm appTerm appTerm appTerm appTerm 400 def absTerm 401 def appTerm 402 def absTerm 403 def appTerm 404 def absTerm 405 def appTerm 406 def absTerm 407 def appTerm 408 def absTerm 409 def appTerm 410 def absTerm 411 def appTerm 412 def absTerm 413 def appTerm 414 def absTerm 415 def appTerm 416 def absTerm 417 def appTerm 418 def absTerm 419 def appTerm 420 def absTerm 421 def appTerm 422 def absTerm 423 def appTerm 424 def absTerm 425 def appTerm 426 def absTerm 427 def appTerm 428 def absTerm 429 def appTerm 430 def absTerm 431 def appTerm 432 def absTerm 433 def appTerm 434 def absTerm 435 def nil cons cons nil cons nil cons cons 132 ref subst 324 remove nil 133 ref 434 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 433 remove nil cons cons nil cons nil cons cons 132 ref subst 325 remove nil 133 ref 432 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 431 remove nil cons cons nil cons nil cons cons 132 ref subst 326 remove nil 133 ref 430 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 429 remove nil cons cons nil cons nil cons cons 132 ref subst 327 remove nil 133 ref 428 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 427 remove nil cons cons nil cons nil cons cons 132 ref subst 328 remove nil 133 ref 426 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 425 remove nil cons cons nil cons nil cons cons 132 ref subst 329 remove nil 133 ref 424 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 423 remove nil cons cons nil cons nil cons cons 132 ref subst 330 remove nil 133 ref 422 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 421 remove nil cons cons nil cons nil cons cons 132 ref subst 331 remove nil 133 ref 420 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 419 remove nil cons cons nil cons nil cons cons 132 ref subst 332 remove nil 133 ref 418 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 417 remove nil cons cons nil cons nil cons cons 132 ref subst 333 remove nil 133 ref 416 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 415 remove nil cons cons nil cons nil cons cons 132 ref subst 334 remove nil 133 ref 414 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 413 remove nil cons cons nil cons nil cons cons 132 ref subst 335 remove nil 133 ref 412 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 411 remove nil cons cons nil cons nil cons cons 132 ref subst 336 remove nil 133 ref 410 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 409 remove nil cons cons nil cons nil cons cons 132 ref subst 337 remove nil 133 ref 408 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 407 remove nil cons cons nil cons nil cons cons 132 ref subst 338 remove nil 133 ref 406 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 405 remove nil cons cons nil cons nil cons cons 132 ref subst 339 remove nil 133 ref 404 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 ref 403 remove nil cons cons nil cons nil cons cons 132 ref subst 340 remove nil 133 ref 402 remove nil cons cons nil cons nil cons cons 138 ref subst nil 107 remove 401 remove nil cons cons nil cons nil cons cons 132 remove subst 341 remove nil 133 remove 400 remove nil cons cons nil cons nil cons cons 138 remove subst nil 17 remove 364 ref nil cons cons 18 remove 383 ref nil cons cons nil cons cons nil cons cons 95 remove 65 ref refl appThm 94 remove 65 remove appTerm betaConv trans 70 ref refl appThm 93 remove 70 remove appTerm betaConv trans subst 142 ref "_56994" 2 ref var 436 def 20 ref 387 ref 390 remove 384 ref 391 ref 392 remove 436 ref varTerm 437 def appTerm appTerm 438 def appTerm 439 def appTerm appTerm appTerm 85 ref 395 ref 396 remove 394 ref 438 ref appTerm 440 def appTerm appTerm appTerm 398 ref 399 remove 397 ref 438 remove appTerm 441 def appTerm appTerm appTerm appTerm absTerm 379 ref appTerm 442 def appTerm refl 436 ref 20 ref 21 ref 63 ref 21 ref 50 ref 64 ref 364 ref appTerm 443 def appTerm 444 def appTerm 445 def 67 ref 54 ref 56 ref 443 remove appTerm 446 def appTerm 447 def appTerm 448 def 59 ref 446 remove appTerm 449 def appTerm appTerm appTerm 450 def 21 ref 50 ref 64 remove 383 ref appTerm 451 def appTerm 452 def appTerm 453 def 67 ref 50 ref 73 ref 74 ref 383 remove appTerm 454 def appTerm 455 def appTerm 456 def appTerm 457 def 50 ref 77 ref 454 remove appTerm 458 def appTerm 459 def appTerm appTerm 460 def appTerm appTerm 461 def 67 ref 450 ref 21 ref 54 ref 56 ref 451 remove appTerm 462 def appTerm 463 def appTerm 464 def 67 ref 54 ref 56 ref 455 remove appTerm 465 def appTerm 466 def appTerm 467 def 54 ref 56 ref 458 remove appTerm 468 def appTerm 469 def appTerm appTerm 470 def appTerm appTerm 471 def 450 ref 21 ref 59 ref 462 remove appTerm 472 def appTerm 473 def 67 ref 59 ref 465 remove appTerm 474 def appTerm 475 def 437 ref appTerm appTerm 476 def appTerm 477 def appTerm appTerm appTerm 85 ref 21 ref 63 ref 21 ref 50 ref 73 ref 74 remove 364 remove appTerm 478 def appTerm 479 def appTerm 480 def appTerm 481 def 67 ref 54 ref 56 ref 479 remove appTerm 482 def appTerm 483 def appTerm 484 def 59 ref 482 remove appTerm 485 def appTerm appTerm appTerm 486 def 460 ref appTerm appTerm 487 def 67 ref 486 ref 470 ref appTerm appTerm 488 def 486 ref 476 ref appTerm 489 def appTerm appTerm appTerm 21 ref 63 ref 21 ref 50 ref 77 ref 478 remove appTerm 490 def appTerm 491 def appTerm 492 def 67 ref 54 remove 56 ref 490 remove appTerm 493 def appTerm 494 def appTerm 495 def 59 ref 493 remove appTerm 496 def appTerm appTerm appTerm 497 def 460 remove appTerm appTerm 498 def 67 ref 497 ref 470 remove appTerm appTerm 499 def 497 ref 476 remove appTerm 500 def appTerm appTerm appTerm appTerm absTerm 501 def 59 remove 468 remove appTerm 502 def appTerm betaConv appThm 142 remove refl 442 remove betaConv appThm 20 ref 461 ref 471 remove 450 ref 473 ref 475 remove 502 remove appTerm appTerm 503 def appTerm appTerm appTerm appTerm 85 ref 487 ref 488 remove 486 ref 503 ref appTerm appTerm appTerm appTerm 498 ref 499 remove 497 ref 503 remove appTerm appTerm appTerm appTerm appTerm refl appThm trans 28 ref 0 ref 0 ref 2 ref 14 remove cons opType 504 def 0 ref 504 ref 3 ref cons opType nil cons cons opType constTerm 505 def "_56993" 2 ref var 506 def 436 ref 20 ref 387 remove 67 ref 384 ref 388 ref 373 remove 506 ref varTerm 507 def appTerm appTerm 508 def appTerm appTerm 509 def 439 remove appTerm 510 def appTerm appTerm 85 ref 395 remove 67 ref 394 ref 508 ref appTerm appTerm 511 def 440 remove appTerm 512 def appTerm appTerm 398 remove 67 ref 397 ref 508 remove appTerm appTerm 513 def 441 remove appTerm 514 def appTerm appTerm appTerm absTerm absTerm 378 ref appTerm 515 def appTerm refl 506 ref 436 ref 20 ref 461 remove 67 ref 450 ref 464 ref 467 remove 507 ref appTerm appTerm 516 def appTerm appTerm 517 def 477 remove appTerm 518 def appTerm appTerm 85 ref 487 remove 67 ref 486 ref 516 ref appTerm appTerm 519 def 489 remove appTerm 520 def appTerm appTerm 498 remove 67 ref 497 ref 516 remove appTerm appTerm 521 def 500 remove appTerm 522 def appTerm appTerm appTerm absTerm absTerm 523 def 469 remove appTerm betaConv appThm 505 remove refl 515 remove betaConv appThm 501 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 504 remove nil cons cons opType 524 def 0 ref 524 ref 3 ref cons opType nil cons cons opType constTerm 525 def "_56992" 2 ref var 526 def 506 ref 436 ref 20 ref 21 ref 384 ref 366 ref 385 remove 526 ref varTerm 527 def appTerm appTerm 528 def appTerm appTerm 529 def 510 remove appTerm appTerm 85 ref 21 ref 394 ref 528 ref appTerm appTerm 530 def 512 remove appTerm appTerm 21 ref 397 ref 528 remove appTerm appTerm 531 def 514 remove appTerm appTerm appTerm absTerm absTerm absTerm 377 ref appTerm 532 def appTerm refl 526 ref 506 ref 436 ref 20 ref 21 ref 450 ref 453 ref 457 remove 527 ref appTerm appTerm 533 def appTerm appTerm 534 def 518 remove appTerm appTerm 85 ref 21 ref 486 ref 533 ref appTerm appTerm 535 def 520 remove appTerm appTerm 21 ref 497 ref 533 remove appTerm appTerm 536 def 522 remove appTerm appTerm appTerm absTerm absTerm absTerm 537 def 459 remove appTerm betaConv appThm 525 remove refl 532 remove betaConv appThm 523 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 524 remove nil cons cons opType 538 def 0 ref 538 ref 3 ref cons opType nil cons cons opType constTerm 539 def "_56991" 2 ref var 540 def 526 ref 506 ref 436 ref 20 ref 529 ref 509 remove 384 ref 391 remove 67 ref 540 ref varTerm appTerm 437 remove appTerm 541 def appTerm 542 def appTerm 543 def appTerm appTerm appTerm 85 ref 530 ref 511 remove 394 ref 542 ref appTerm 544 def appTerm appTerm appTerm 531 ref 513 remove 397 ref 542 remove appTerm 545 def appTerm appTerm appTerm appTerm absTerm absTerm absTerm absTerm 374 ref appTerm 546 def appTerm refl 540 ref 526 ref 506 ref 436 ref 20 ref 534 ref 517 remove 450 ref 473 remove 541 ref appTerm 547 def appTerm 548 def appTerm appTerm appTerm 85 ref 535 ref 519 remove 486 ref 547 ref appTerm 549 def appTerm appTerm appTerm 536 ref 521 remove 497 ref 547 remove appTerm 550 def appTerm appTerm appTerm appTerm absTerm absTerm absTerm absTerm 551 def 474 remove appTerm betaConv appThm 539 remove refl 546 remove betaConv appThm 537 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 538 remove nil cons cons opType 552 def 0 ref 552 ref 3 ref cons opType nil cons cons opType constTerm 553 def "_56990" 2 ref var 554 def 540 ref 526 ref 506 ref 436 ref 20 ref 529 remove 67 ref 384 ref 388 remove 67 ref 554 ref varTerm appTerm 507 remove appTerm 555 def appTerm 556 def appTerm appTerm 557 def 543 remove appTerm 558 def appTerm appTerm 85 ref 530 remove 67 ref 394 ref 556 ref appTerm appTerm 559 def 544 remove appTerm 560 def appTerm appTerm 531 remove 67 ref 397 ref 556 remove appTerm appTerm 561 def 545 remove appTerm 562 def appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm 372 ref appTerm 563 def appTerm refl 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 534 remove 67 ref 450 ref 464 remove 555 ref appTerm 564 def appTerm appTerm 565 def 548 remove appTerm 566 def appTerm appTerm 85 ref 535 remove 67 ref 486 ref 564 ref appTerm appTerm 567 def 549 remove appTerm 568 def appTerm appTerm 536 remove 67 ref 497 ref 564 remove appTerm appTerm 569 def 550 remove appTerm 570 def appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm 571 def 466 remove appTerm betaConv appThm 553 remove refl 563 remove betaConv appThm 551 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 552 remove nil cons cons opType 572 def 0 ref 572 ref 3 ref cons opType nil cons cons opType constTerm 573 def "_56989" 2 ref var 574 def 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 21 ref 384 ref 366 remove 67 ref 574 ref varTerm appTerm 527 remove appTerm 575 def appTerm 576 def appTerm appTerm 577 def 558 remove appTerm appTerm 85 ref 21 ref 394 ref 576 ref appTerm appTerm 578 def 560 remove appTerm appTerm 21 ref 397 ref 576 remove appTerm appTerm 579 def 562 remove appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm 371 ref appTerm 580 def appTerm refl 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 21 ref 450 ref 453 remove 575 ref appTerm 581 def appTerm appTerm 582 def 566 remove appTerm appTerm 85 ref 21 ref 486 ref 581 ref appTerm appTerm 583 def 568 remove appTerm appTerm 21 ref 497 ref 581 remove appTerm appTerm 584 def 570 remove appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm 585 def 456 remove appTerm betaConv appThm 573 remove refl 580 remove betaConv appThm 571 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 572 remove nil cons cons opType 586 def 0 ref 586 ref 3 ref cons opType nil cons cons opType constTerm 587 def "_56988" 2 ref var 588 def 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 577 ref 557 remove 384 ref 21 ref 588 ref varTerm appTerm 541 remove appTerm 589 def appTerm 590 def appTerm appTerm appTerm 85 ref 578 ref 559 remove 394 ref 589 ref appTerm 591 def appTerm appTerm appTerm 579 ref 561 remove 397 ref 589 ref appTerm 592 def appTerm appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 368 ref appTerm 593 def appTerm refl 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 582 ref 565 remove 450 ref 589 ref appTerm 594 def appTerm appTerm appTerm 85 ref 583 ref 567 remove 486 ref 589 ref appTerm 595 def appTerm appTerm appTerm 584 ref 569 remove 497 ref 589 ref appTerm 596 def appTerm appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 597 def 472 remove appTerm betaConv appThm 587 remove refl 593 remove betaConv appThm 585 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 586 remove nil cons cons opType 598 def 0 ref 598 ref 3 ref cons opType nil cons cons opType constTerm 599 def "_56987" 2 ref var 600 def 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 577 remove 67 ref 384 ref 21 ref 600 ref varTerm appTerm 555 remove appTerm 601 def appTerm appTerm 590 remove appTerm 602 def appTerm appTerm 85 ref 578 remove 67 ref 394 ref 601 ref appTerm appTerm 591 remove appTerm 603 def appTerm appTerm 579 remove 67 ref 397 ref 601 ref appTerm appTerm 592 remove appTerm 604 def appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 367 ref appTerm 605 def appTerm refl 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 582 remove 67 ref 450 ref 601 ref appTerm appTerm 594 remove appTerm 606 def appTerm appTerm 85 ref 583 remove 67 ref 486 ref 601 ref appTerm appTerm 595 remove appTerm 607 def appTerm appTerm 584 remove 67 ref 497 ref 601 ref appTerm appTerm 596 remove appTerm 608 def appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 609 def 463 remove appTerm betaConv appThm 599 remove refl 605 remove betaConv appThm 597 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 598 remove nil cons cons opType 610 def 0 ref 610 ref 3 ref cons opType nil cons cons opType constTerm 611 def "_56986" 2 ref var 612 def 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 21 ref 384 remove 21 ref 612 ref varTerm appTerm 575 remove appTerm 613 def appTerm appTerm 602 remove appTerm appTerm 614 def 85 ref 21 ref 394 remove 613 ref appTerm appTerm 603 remove appTerm appTerm 615 def 21 ref 397 remove 613 ref appTerm appTerm 604 remove appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 365 ref appTerm 616 def appTerm refl 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 21 ref 450 remove 613 ref appTerm appTerm 606 remove appTerm appTerm 617 def 85 ref 21 ref 486 remove 613 ref appTerm appTerm 607 remove appTerm appTerm 618 def 21 ref 497 remove 613 ref appTerm appTerm 608 remove appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 619 def 452 remove appTerm betaConv appThm 611 remove refl 616 remove betaConv appThm 609 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 610 remove nil cons cons opType 620 def 0 ref 620 ref 3 ref cons opType nil cons cons opType constTerm 621 def "_56985" 2 ref var 622 def 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 614 ref 615 ref 21 ref 63 ref 357 ref 359 remove 622 ref varTerm 623 def appTerm appTerm appTerm 624 def 613 ref appTerm appTerm 67 ref 624 ref 601 ref appTerm appTerm 624 remove 589 ref appTerm appTerm appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 360 ref appTerm 625 def appTerm refl 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 617 ref 618 ref 21 ref 63 ref 492 ref 495 remove 623 ref appTerm appTerm appTerm 626 def 613 ref appTerm appTerm 67 ref 626 ref 601 ref appTerm appTerm 626 remove 589 ref appTerm appTerm appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 627 def 496 remove appTerm betaConv appThm 621 remove refl 625 remove betaConv appThm 619 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 620 remove nil cons cons opType 628 def 0 ref 628 ref 3 ref cons opType nil cons cons opType constTerm 629 def "_56984" 2 ref var 630 def 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 614 ref 615 ref 21 ref 63 ref 357 remove 67 ref 630 ref varTerm appTerm 623 remove appTerm 631 def appTerm appTerm 632 def 613 ref appTerm appTerm 67 ref 632 ref 601 ref appTerm appTerm 632 remove 589 ref appTerm appTerm appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 358 ref appTerm 633 def appTerm refl 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 617 ref 618 ref 21 ref 63 ref 492 remove 631 ref appTerm appTerm 634 def 613 ref appTerm appTerm 67 ref 634 ref 601 ref appTerm appTerm 634 remove 589 ref appTerm appTerm appTerm appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 635 def 494 remove appTerm betaConv appThm 629 remove refl 633 remove betaConv appThm 627 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 628 remove nil cons cons opType 636 def 0 ref 636 ref 3 ref cons opType nil cons cons opType constTerm 637 def "_56983" 2 ref var 638 def 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 614 ref 615 remove 21 ref 63 ref 21 ref 638 ref varTerm appTerm 631 remove appTerm appTerm 639 def 613 ref appTerm appTerm 67 ref 639 ref 601 ref appTerm appTerm 639 remove 589 ref appTerm appTerm appTerm 640 def appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 356 ref appTerm 641 def appTerm refl 638 ref 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 617 ref 618 remove 640 ref appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 642 def 491 remove appTerm betaConv appThm 637 remove refl 641 remove betaConv appThm 635 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 636 remove nil cons cons opType 643 def 0 ref 643 ref 3 ref cons opType nil cons cons opType constTerm 644 def "_56982" 2 ref var 645 def 638 ref 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 614 ref 85 ref 21 ref 63 ref 350 ref 352 remove 645 ref varTerm 646 def appTerm appTerm appTerm 647 def 613 ref appTerm appTerm 67 ref 647 ref 601 ref appTerm appTerm 647 remove 589 ref appTerm appTerm appTerm appTerm 640 ref appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 353 ref appTerm 648 def appTerm refl 645 ref 638 ref 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 617 ref 85 ref 21 ref 63 ref 481 ref 484 remove 646 ref appTerm appTerm appTerm 649 def 613 ref appTerm appTerm 67 ref 649 ref 601 ref appTerm appTerm 649 remove 589 ref appTerm appTerm appTerm appTerm 640 ref appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 650 def 485 remove appTerm betaConv appThm 644 remove refl 648 remove betaConv appThm 642 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 643 remove nil cons cons opType 651 def 0 ref 651 ref 3 ref cons opType nil cons cons opType constTerm 652 def "_56981" 2 ref var 653 def 645 ref 638 ref 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 614 ref 85 ref 21 ref 63 ref 350 remove 67 ref 653 ref varTerm appTerm 646 remove appTerm 654 def appTerm appTerm 655 def 613 ref appTerm appTerm 67 ref 655 ref 601 ref appTerm appTerm 655 remove 589 ref appTerm appTerm appTerm appTerm 640 ref appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 351 ref appTerm 656 def appTerm refl 653 ref 645 ref 638 ref 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 617 ref 85 ref 21 ref 63 ref 481 remove 654 ref appTerm appTerm 657 def 613 ref appTerm appTerm 67 ref 657 ref 601 ref appTerm appTerm 657 remove 589 ref appTerm appTerm appTerm appTerm 640 ref appTerm appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 658 def 483 remove appTerm betaConv appThm 652 remove refl 656 remove betaConv appThm 650 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 651 remove nil cons cons opType 659 def 0 ref 659 ref 3 ref cons opType nil cons cons opType constTerm 660 def "_56980" 2 ref var 661 def 653 ref 645 ref 638 ref 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 614 remove 85 remove 21 ref 63 ref 21 ref 661 ref varTerm appTerm 654 remove appTerm appTerm 662 def 613 ref appTerm appTerm 67 ref 662 ref 601 ref appTerm appTerm 662 remove 589 ref appTerm appTerm appTerm appTerm 640 remove appTerm 663 def appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 349 ref appTerm 664 def appTerm refl 661 ref 653 ref 645 ref 638 ref 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 617 remove 663 ref appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 665 def 480 remove appTerm betaConv appThm 660 remove refl 664 remove betaConv appThm 658 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 659 remove nil cons cons opType 666 def 0 ref 666 ref 3 ref cons opType nil cons cons opType constTerm 667 def "_56979" 2 ref var 668 def 661 ref 653 ref 645 ref 638 ref 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 21 ref 63 ref 343 ref 345 remove 668 ref varTerm 669 def appTerm appTerm appTerm 670 def 613 ref appTerm appTerm 67 ref 670 ref 601 ref appTerm appTerm 670 remove 589 ref appTerm appTerm appTerm appTerm 663 ref appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 346 ref appTerm 671 def appTerm refl 668 ref 661 ref 653 ref 645 ref 638 ref 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 21 ref 63 ref 445 ref 448 remove 669 ref appTerm appTerm appTerm 672 def 613 ref appTerm appTerm 67 ref 672 ref 601 ref appTerm appTerm 672 remove 589 ref appTerm appTerm appTerm appTerm 663 ref appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 673 def 449 remove appTerm betaConv appThm 667 remove refl 671 remove betaConv appThm 665 remove refl appThm trans 28 ref 0 ref 0 ref 2 ref 666 remove nil cons cons opType 674 def 0 ref 674 ref 3 ref cons opType nil cons cons opType constTerm 675 def "_56978" 2 ref var 676 def 668 ref 661 ref 653 ref 645 ref 638 ref 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 21 ref 63 ref 343 remove 67 ref 676 ref varTerm appTerm 669 remove appTerm 677 def appTerm appTerm 678 def 613 ref appTerm appTerm 67 ref 678 ref 601 ref appTerm appTerm 678 remove 589 ref appTerm appTerm appTerm appTerm 663 ref appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 344 ref appTerm 679 def appTerm refl 676 ref 668 ref 661 ref 653 ref 645 ref 638 ref 630 ref 622 ref 612 ref 600 ref 588 ref 574 ref 554 ref 540 ref 526 ref 506 ref 436 ref 20 ref 21 ref 63 ref 445 remove 677 ref appTerm appTerm 680 def 613 ref appTerm appTerm 67 ref 680 ref 601 ref appTerm appTerm 680 remove 589 ref appTerm appTerm appTerm appTerm 663 ref appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 681 def 447 remove appTerm betaConv appThm 675 remove refl 679 remove betaConv appThm 673 remove refl appThm trans 28 remove 0 ref 0 ref 2 ref 674 remove nil cons cons opType 682 def 0 remove 682 remove 3 remove cons opType nil cons cons opType constTerm 683 def "_56977" 2 remove var 684 def 676 remove 668 remove 661 remove 653 remove 645 remove 638 remove 630 remove 622 remove 612 remove 600 remove 588 remove 574 remove 554 remove 540 remove 526 remove 506 remove 436 remove 20 remove 21 ref 63 remove 21 remove 684 remove varTerm appTerm 677 remove appTerm appTerm 685 def 613 remove appTerm appTerm 67 remove 685 ref 601 remove appTerm appTerm 685 remove 589 remove appTerm appTerm appTerm appTerm 663 remove appTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm absTerm 686 def 342 ref appTerm 687 def appTerm refl 686 ref 444 remove appTerm betaConv appThm 683 remove refl 687 remove betaConv appThm 681 remove refl appThm trans 686 remove refl 50 remove refl 688 def nil "b" 10 remove var 689 def 363 remove nil cons cons "a" 8 ref var 690 def 348 remove nil cons cons nil cons cons nil cons cons 691 def "B" 11 remove cons 692 def "A" 9 ref cons 693 def nil cons 694 def cons 118 ref cons 304 ref subst 695 def subst 696 def appThm nil 230 ref 347 remove nil cons cons 108 ref 342 remove nil cons cons nil cons cons nil cons cons 697 def 305 ref subst trans sym appThm eqMp 306 ref 56 remove refl 698 def 696 remove appThm 697 remove 314 ref subst trans 699 def appThm nil 112 ref 346 remove nil cons cons 108 ref 344 remove nil cons cons nil cons cons nil cons cons 700 def 318 ref subst trans sym appThm eqMp 319 ref 699 remove appThm 700 remove 320 ref subst trans sym appThm eqMp 688 ref 73 remove refl 701 def 691 remove 693 ref 692 remove nil cons cons 118 ref cons 313 ref subst 702 def subst 703 def appThm nil "b" 8 remove var 704 def 362 remove nil cons cons 690 ref 355 remove nil cons cons nil cons cons nil cons cons 705 def "B" 9 remove cons 706 def 694 remove cons 118 ref cons 304 remove subst 707 def subst trans 708 def appThm nil 230 ref 354 remove nil cons cons 108 ref 349 remove nil cons cons nil cons cons nil cons cons 709 def 305 ref subst trans sym appThm eqMp 306 ref 698 ref 708 remove appThm 709 remove 314 ref subst trans 710 def appThm nil 112 ref 353 remove nil cons cons 108 ref 351 remove nil cons cons nil cons cons nil cons cons 711 def 318 ref subst trans sym appThm eqMp 319 ref 710 remove appThm 711 remove 320 ref subst trans sym appThm eqMp 688 ref 77 remove refl 712 def 703 remove appThm 705 remove 693 remove 706 remove nil cons cons 118 remove cons 313 remove subst 713 def subst trans 714 def appThm nil 230 ref 361 remove nil cons cons 108 ref 356 remove nil cons cons nil cons cons nil cons cons 715 def 305 ref subst trans sym appThm eqMp 306 ref 698 ref 714 remove appThm 715 remove 314 ref subst trans 716 def appThm nil 112 ref 360 remove nil cons cons 108 ref 358 remove nil cons cons nil cons cons nil cons cons 717 def 318 ref subst trans sym appThm eqMp 319 ref 716 remove appThm 717 remove 320 ref subst trans sym appThm eqMp 688 ref nil 689 remove 382 remove nil cons cons 690 ref 370 remove nil cons cons nil cons cons nil cons cons 718 def 695 remove subst 719 def appThm nil 230 ref 369 remove nil cons cons 108 ref 365 remove nil cons cons nil cons cons nil cons cons 720 def 305 ref subst trans sym appThm eqMp 306 ref 698 ref 719 remove appThm 720 remove 314 ref subst trans 721 def appThm nil 112 ref 368 remove nil cons cons 108 ref 367 remove nil cons cons nil cons cons nil cons cons 722 def 318 ref subst trans sym appThm eqMp 319 ref 721 remove appThm 722 remove 320 ref subst trans sym appThm eqMp 688 ref 701 remove 718 remove 702 remove subst 723 def appThm nil 704 remove 381 remove nil cons cons 690 remove 376 remove nil cons cons nil cons cons nil cons cons 724 def 707 remove subst trans 725 def appThm nil 230 ref 375 remove nil cons cons 108 ref 371 remove nil cons cons nil cons cons nil cons cons 726 def 305 ref subst trans sym appThm eqMp 306 ref 698 ref 725 remove appThm 726 remove 314 ref subst trans 727 def appThm nil 112 ref 374 remove nil cons cons 108 ref 372 remove nil cons cons nil cons cons nil cons cons 728 def 318 ref subst trans sym appThm eqMp 319 ref 727 remove appThm 728 remove 320 ref subst trans sym appThm eqMp 688 remove 712 remove 723 remove appThm 724 remove 713 remove subst trans 729 def appThm nil 230 remove 380 remove nil cons cons 108 ref 377 remove nil cons cons nil cons cons nil cons cons 730 def 305 remove subst trans sym appThm eqMp 306 remove 698 remove 729 remove appThm 730 remove 314 remove subst trans 731 def appThm nil 112 remove 379 remove nil cons cons 108 remove 378 remove nil cons cons nil cons cons nil cons cons 732 def 318 remove subst trans sym appThm eqMp 319 remove 731 remove appThm 732 remove 320 remove subst trans sym appThm eqMp sym trans eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp eqMp absThm eqMp nil 111 remove 435 remove appTerm thm