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