path: "vendor/opentheory/data/theories/natural-order-def/natural-order-def.art"
6 version "Data.Bool.!" const 0 def "->" typeOp 1 def 1 ref "Number.Natural.natural" typeOp nil opType 2 def "bool" typeOp nil opType 3 def nil cons 4 def cons opType 5 def 4 ref cons opType 6 def constTerm 7 def refl 8 def "m" 2 ref var 9 def nil "t" 3 ref var 10 def "Number.Natural.<" "<" 1 ref 2 ref 5 ref nil cons 11 def cons opType 12 def var 13 def nil cons cons nil cons 13 ref "Data.Bool./\\" const 1 ref 3 ref 1 ref 3 ref 4 ref cons opType 14 def nil cons cons opType 15 def constTerm 16 def 7 ref 9 ref "=" const 17 def 15 ref constTerm 18 def 13 ref varTerm 19 def 9 ref varTerm 20 def appTerm 21 def "Number.Natural.zero" const 2 ref constTerm 22 def appTerm appTerm "Data.Bool.F" const 3 ref constTerm 23 def appTerm absTerm appTerm appTerm 7 ref 9 ref 7 ref "n" 2 ref var 24 def 18 ref 21 ref "Number.Natural.suc" const 1 ref 2 ref 2 ref nil cons 25 def cons opType constTerm 26 def 24 ref varTerm 27 def appTerm 28 def appTerm appTerm "Data.Bool.\\/" const 15 ref constTerm 29 def 17 ref 12 ref constTerm 20 ref appTerm 30 def 27 ref appTerm appTerm 31 def 21 remove 27 ref appTerm appTerm appTerm absTerm appTerm absTerm appTerm appTerm absTerm 32 def refl 33 def 17 ref 1 ref 12 ref 1 ref 12 ref 4 ref cons opType 34 def nil cons cons opType constTerm 35 def 19 ref appTerm 36 def "select" const 37 def 1 ref 34 ref 12 ref nil cons 38 def cons opType constTerm 39 def 32 ref appTerm appTerm assume sym appThm 32 ref 19 ref appTerm betaConv 40 def trans "A" 38 ref cons nil cons 41 def nil nil cons 42 def cons 43 def nil 17 ref 1 ref 1 ref 1 ref "A" varType 44 def 4 ref cons opType 45 def 4 ref cons opType 46 def 1 ref 46 ref 4 ref cons opType nil cons cons opType constTerm 47 def "Data.Bool.?" const 48 def 46 ref constTerm 49 def appTerm 50 def "p" 45 ref var 51 def 51 ref varTerm 52 def 37 remove 1 ref 45 ref 44 ref nil cons 53 def cons opType constTerm 52 ref appTerm appTerm absTerm appTerm axiom subst 54 def 33 remove appThm "p" 34 ref var 55 def 55 remove varTerm 56 def 39 ref 56 remove appTerm appTerm absTerm 57 def 32 ref appTerm betaConv trans 48 ref 1 ref 34 ref 4 ref cons opType 58 def constTerm 59 def refl 60 def "fn" 12 ref var 61 def 16 ref 17 ref 1 ref 5 ref 6 remove nil cons cons opType constTerm 62 def 61 ref varTerm 63 def 22 ref appTerm appTerm 64 def 9 ref 23 ref absTerm 65 def appTerm appTerm refl 8 ref 24 ref 62 ref 63 ref 28 ref appTerm appTerm refl 66 def "_1952" 5 ref var 67 def 24 ref 9 ref 31 ref 67 remove varTerm 20 ref appTerm appTerm absTerm absTerm absTerm 68 def 63 remove 27 ref appTerm 69 def appTerm betaConv 27 ref refl 70 def appThm "n'" 2 ref var 71 def 9 ref 29 ref 30 ref 71 ref varTerm 72 def appTerm appTerm 69 ref 20 ref appTerm 73 def appTerm absTerm absTerm 27 ref appTerm betaConv trans appThm absThm appThm appThm absThm appThm nil "f" 1 ref 5 ref 38 remove cons opType var 74 def 68 remove nil cons cons "e" 5 ref var 75 def 65 ref nil cons cons nil cons cons nil cons cons "A" 11 remove cons nil cons 42 ref cons "f" 1 ref 44 ref 1 ref 2 ref 53 ref cons opType 76 def nil cons 77 def cons opType 78 def var 79 def "Data.Bool.?!" const 80 def 1 ref 1 ref 76 ref 4 ref cons opType 81 def 4 ref cons opType 82 def constTerm "fn" 76 remove var 83 def 16 ref 17 ref 1 ref 44 ref 45 ref nil cons cons opType constTerm 84 def 83 remove varTerm 85 def 22 ref appTerm appTerm "e" 44 ref var 86 def varTerm 87 def appTerm appTerm 7 ref 24 ref 84 ref 85 ref 28 ref appTerm appTerm 79 remove varTerm 88 def 85 remove 27 ref appTerm appTerm 27 ref appTerm appTerm absTerm appTerm appTerm absTerm 89 def appTerm 90 def absTerm 91 def 88 ref appTerm 92 def betaConv 86 remove 0 ref 1 ref 1 ref 78 ref 4 ref cons opType 93 def 4 ref cons opType constTerm 91 ref appTerm 94 def absTerm 95 def 87 ref appTerm 96 def betaConv nil 0 ref 46 ref constTerm 97 def 95 ref appTerm 98 def axiom nil "p" 3 ref var 99 def 98 remove nil cons cons "q" 3 ref var 100 def 96 remove nil cons cons nil cons cons nil cons cons 18 ref "Data.Bool.==>" const 15 ref constTerm 101 def 99 ref varTerm 102 def appTerm 100 ref varTerm 103 def appTerm 104 def appTerm refl 99 ref 100 ref 18 ref 16 ref 102 ref appTerm 105 def 103 ref appTerm 106 def appTerm 107 def 102 ref appTerm absTerm 108 def absTerm 109 def 102 ref appTerm betaConv 103 ref refl 110 def appThm 108 remove 103 ref appTerm betaConv trans appThm nil 17 ref 1 ref 15 ref 1 ref 15 ref 4 ref cons opType 111 def nil cons cons opType constTerm 112 def 101 ref appTerm 109 remove appTerm axiom 102 ref refl 113 def appThm 110 ref appThm eqMp 114 def sym 115 def 107 remove refl 100 ref 17 ref 1 ref 111 ref 1 ref 111 remove 4 ref cons opType nil cons cons opType constTerm 116 def "f" 15 remove var 117 def 117 ref varTerm 118 def 102 ref appTerm 103 ref appTerm absTerm 119 def appTerm 117 ref 118 ref "Data.Bool.T" const 3 ref constTerm 120 def appTerm 120 ref appTerm absTerm 121 def appTerm absTerm 122 def 103 ref appTerm betaConv appThm 17 ref 1 ref 14 ref 1 ref 14 ref 4 ref cons opType 123 def nil cons cons opType constTerm 124 def 105 remove appTerm refl 99 ref 122 remove absTerm 125 def 102 ref appTerm betaConv appThm nil 112 remove 16 ref appTerm 125 ref appTerm axiom 126 def 113 remove appThm eqMp 110 ref appThm eqMp 127 def sym 117 ref 118 ref refl nil 10 ref 102 ref nil cons 128 def cons nil cons nil cons cons 18 ref 10 ref varTerm 129 def appTerm 130 def 120 ref appTerm assume sym nil 120 ref axiom 131 def eqMp 129 ref assume 131 ref deductAntisym deductAntisym 132 def subst 102 ref assume 133 def eqMp appThm nil 10 ref 103 ref nil cons 134 def cons nil cons nil cons cons 132 ref subst 103 ref assume eqMp appThm absThm eqMp 135 def nil "P" 3 ref var 136 def 128 remove cons "Q" 3 ref var 137 def 134 remove cons nil cons cons nil cons cons 18 ref refl 138 def 117 ref 118 remove 136 ref varTerm 139 def appTerm 140 def 137 ref varTerm 141 def appTerm absTerm 142 def 99 ref 100 ref 102 ref absTerm absTerm 143 def appTerm betaConv 143 ref 139 ref appTerm betaConv 141 ref refl 144 def appThm 100 ref 139 ref absTerm 141 ref appTerm betaConv trans trans appThm 121 ref 143 ref appTerm betaConv 143 ref 120 ref appTerm betaConv 120 ref refl 145 def appThm 100 ref 120 ref absTerm 120 ref appTerm betaConv trans trans appThm 18 ref 16 ref 139 ref appTerm 146 def 141 ref appTerm 147 def appTerm refl 100 ref 116 remove 117 remove 140 remove 103 ref appTerm absTerm appTerm 121 ref appTerm absTerm 141 ref appTerm betaConv appThm 124 remove 146 remove appTerm refl 125 remove 139 ref appTerm betaConv appThm 126 remove 139 ref refl appThm eqMp 144 ref appThm eqMp 147 remove assume eqMp 148 def 143 remove refl appThm eqMp sym 131 ref eqMp 149 def subst 150 def deductAntisym eqMp 114 remove 104 ref assume eqMp sym 133 ref eqMp 138 ref 119 remove 99 ref 100 ref 103 ref absTerm 151 def absTerm 152 def appTerm betaConv 152 ref 102 ref appTerm betaConv 110 remove appThm 151 ref 103 ref appTerm betaConv trans trans appThm 121 remove 152 ref appTerm betaConv 152 ref 120 ref appTerm betaConv 145 remove appThm 151 ref 120 ref appTerm betaConv trans trans 153 def appThm 127 remove 106 remove assume eqMp 152 ref refl 154 def appThm eqMp sym 131 ref eqMp 155 def proveHyp deductAntisym 156 def subst proveHyp "A" 53 remove cons nil cons 157 def "P" 45 ref var 158 def 95 remove nil cons cons "x" 44 ref var 159 def 87 remove nil cons cons nil cons cons nil cons cons nil 99 ref 97 ref 158 ref varTerm 160 def appTerm 161 def nil cons 162 def cons 100 ref 160 ref 159 ref varTerm 163 def appTerm 164 def nil cons 165 def cons nil cons cons nil cons cons 166 def 115 ref subst 166 remove 155 remove 135 remove deductAntisym 167 def subst 18 ref 164 ref appTerm refl 159 ref 120 remove absTerm 168 def 163 ref appTerm betaConv appThm 51 ref 17 remove 1 remove 45 remove 46 ref nil cons cons opType constTerm 52 ref appTerm 168 remove appTerm absTerm 169 def 160 ref appTerm betaConv 170 def nil 47 ref 97 ref appTerm 169 remove appTerm axiom 160 ref refl 171 def appThm 172 def 161 ref assume eqMp eqMp 163 ref refl appThm eqMp sym 131 ref eqMp eqMp nil 136 ref 162 remove cons 137 ref 165 ref cons nil cons cons nil cons cons 149 ref subst deductAntisym eqMp 173 def subst eqMp eqMp nil 99 ref 94 remove nil cons cons 100 ref 92 remove nil cons cons nil cons cons nil cons cons 156 ref subst proveHyp "A" 78 ref nil cons cons nil cons "P" 93 remove var 91 remove nil cons cons "x" 78 remove var 88 remove nil cons cons nil cons cons nil cons cons 173 ref subst eqMp eqMp nil 99 ref 90 remove nil cons cons 100 ref 48 remove 82 remove constTerm 89 ref appTerm nil cons cons nil cons cons nil cons cons 156 ref subst proveHyp "A" 77 remove cons nil cons "P" 81 remove var 89 remove nil cons cons nil cons nil cons cons nil 99 ref 80 remove 46 remove constTerm 174 def 160 ref appTerm 175 def nil cons 176 def cons 177 def 100 ref 49 ref 160 ref appTerm 178 def nil cons 179 def cons nil cons cons nil cons cons 180 def 115 ref subst 180 remove 167 ref subst nil 177 remove 100 ref 16 ref 178 ref appTerm 97 ref 159 ref 97 ref "y" 44 remove var 181 def 101 ref 16 ref 164 ref appTerm 160 ref 181 ref varTerm 182 def appTerm appTerm appTerm 84 remove 163 ref appTerm 182 ref appTerm 183 def appTerm absTerm appTerm absTerm appTerm 184 def appTerm 185 def nil cons cons nil cons cons nil cons cons 186 def 156 ref subst 18 ref 175 ref appTerm 187 def refl 51 ref 16 ref 49 remove 52 ref appTerm appTerm 97 ref 159 ref 97 ref 181 remove 101 ref 16 ref 52 ref 163 ref appTerm 188 def appTerm 52 remove 182 remove appTerm appTerm appTerm 183 remove appTerm absTerm appTerm absTerm appTerm appTerm absTerm 189 def 160 ref appTerm betaConv appThm nil 47 remove 174 remove appTerm 189 remove appTerm axiom 171 ref appThm eqMp nil 99 ref 187 remove 185 ref appTerm nil cons cons 100 ref 101 ref 175 remove appTerm 185 remove appTerm nil cons cons nil cons cons nil cons cons 156 ref subst proveHyp 186 remove nil 99 ref 18 ref 102 remove appTerm 103 ref appTerm 190 def nil cons 191 def cons 100 ref 104 remove nil cons 192 def cons nil cons cons nil cons cons 193 def 115 ref subst 193 remove 167 ref subst 115 ref 167 ref 190 remove assume 133 remove eqMp eqMp 150 remove deductAntisym eqMp eqMp nil 136 ref 191 remove cons 137 ref 192 remove cons nil cons cons nil cons cons 149 ref subst deductAntisym eqMp 194 def subst eqMp eqMp nil 136 ref 179 ref cons 195 def 137 ref 184 remove nil cons cons nil cons cons nil cons cons 149 ref subst proveHyp eqMp nil 136 ref 176 remove cons 137 ref 179 ref cons nil cons cons nil cons cons 149 ref subst deductAntisym eqMp subst eqMp subst 196 def subst eqMp nil 99 ref 59 ref "_1951" 12 ref var 197 def 16 ref 62 ref 197 ref varTerm 198 def 22 ref appTerm 199 def appTerm 65 ref appTerm 200 def appTerm 7 ref 24 ref 62 ref 198 ref 28 ref appTerm 201 def appTerm 9 ref 31 ref 198 ref 27 ref appTerm 20 ref appTerm appTerm 202 def absTerm 203 def appTerm absTerm 204 def appTerm 205 def appTerm 206 def absTerm 207 def appTerm 208 def nil cons cons 100 ref 59 ref 197 ref 16 ref 7 ref 9 ref 18 ref 199 remove 20 ref appTerm appTerm 209 def 23 ref appTerm 210 def absTerm 211 def appTerm 212 def appTerm 7 ref 9 ref 7 ref 24 ref 18 ref 201 remove 20 ref appTerm appTerm 213 def 202 remove appTerm 214 def absTerm 215 def appTerm 216 def absTerm 217 def appTerm 218 def appTerm 219 def absTerm 220 def appTerm 221 def nil cons 222 def cons nil cons 223 def cons nil cons cons 156 ref subst nil "P" 34 remove var 224 def 197 ref 101 ref 207 ref 198 ref appTerm 225 def appTerm 221 ref appTerm 226 def absTerm nil cons cons nil cons nil cons cons 43 remove 18 ref 161 remove appTerm refl 170 remove appThm 172 remove eqMp sym 227 def subst 228 def subst 197 ref nil 10 ref 226 remove nil cons cons nil cons nil cons cons 132 ref subst nil 99 ref 225 ref nil cons 229 def cons 223 ref cons nil cons cons 230 def 115 ref subst 230 remove 167 ref subst 225 ref betaConv 225 remove assume eqMp nil 99 ref 206 remove nil cons 231 def cons 223 remove cons nil cons cons 232 def 156 ref subst proveHyp 232 ref 115 ref subst 232 remove 167 ref subst 220 ref 198 ref appTerm 233 def betaConv 234 def sym nil 136 ref 200 ref nil cons cons 137 ref 205 remove nil cons 235 def cons nil cons cons nil cons cons 236 def 149 ref subst nil "P" 5 ref var 237 def 211 remove nil cons cons nil cons nil cons cons "A" 25 remove cons nil cons 238 def 42 ref cons 227 ref subst 239 def subst 9 ref nil 10 ref 210 remove nil cons cons nil cons nil cons cons 132 ref subst 209 remove refl 65 remove 20 ref appTerm betaConv appThm 200 remove assume 20 ref refl 240 def appThm eqMp eqMp absThm eqMp proveHyp nil 99 ref 212 remove nil cons cons 100 ref 218 remove nil cons cons nil cons cons nil cons cons 167 ref subst proveHyp 236 remove 138 ref 142 remove 152 ref appTerm betaConv 152 remove 139 remove appTerm betaConv 144 remove appThm 151 remove 141 ref appTerm betaConv trans trans appThm 153 remove appThm 148 remove 154 remove appThm eqMp sym 131 remove eqMp 241 def subst nil 237 ref 217 remove nil cons cons nil cons nil cons cons 239 ref subst 9 ref nil 10 ref 216 remove nil cons cons nil cons nil cons cons 132 ref subst nil 237 ref 215 remove nil cons cons nil cons nil cons cons 239 ref subst 24 ref nil 10 ref 214 remove nil cons cons nil cons nil cons cons 132 ref subst 213 remove refl 203 remove 20 ref appTerm betaConv appThm 204 ref 27 ref appTerm 242 def betaConv nil 99 ref 235 remove cons 100 ref 242 remove nil cons cons nil cons cons nil cons cons 156 ref subst 238 ref 237 ref 204 remove nil cons cons "x" 2 ref var 27 ref nil cons cons nil cons 243 def cons nil cons cons 173 ref subst eqMp eqMp 240 ref appThm eqMp eqMp absThm eqMp eqMp absThm eqMp proveHyp eqMp eqMp 41 ref 224 ref 220 ref nil cons cons 244 def "x" 12 ref var 245 def 198 ref nil cons cons nil cons cons nil cons cons 18 ref 178 ref appTerm 246 def refl 51 remove 0 ref 123 remove constTerm 247 def 100 ref 101 ref 97 ref 159 ref 101 ref 188 remove appTerm 103 ref appTerm absTerm appTerm appTerm 103 ref appTerm absTerm appTerm absTerm 248 def 160 remove appTerm betaConv appThm nil 50 remove 248 remove appTerm axiom 171 remove appThm eqMp 249 def sym nil "P" 14 ref var 250 def 137 ref 101 ref 97 ref 159 ref 101 ref 164 remove appTerm 251 def 141 ref appTerm absTerm 252 def appTerm 253 def appTerm 141 ref appTerm 254 def absTerm nil cons cons nil cons nil cons cons "A" 4 remove cons nil cons 255 def 42 remove cons 227 remove subst subst 137 ref nil 10 ref 254 remove nil cons cons nil cons nil cons cons 132 ref subst nil 99 ref 253 remove nil cons 256 def cons 257 def 100 ref 141 ref nil cons 258 def cons nil cons 259 def cons nil cons cons 260 def 115 ref subst 260 ref 167 ref subst nil 99 ref 165 remove cons 259 ref cons nil cons cons 156 ref subst 252 ref 163 ref appTerm 261 def betaConv nil 257 ref 100 ref 261 remove nil cons cons nil cons cons nil cons cons 156 ref subst 157 remove 158 remove 252 remove nil cons cons 159 ref 163 remove nil cons cons nil cons cons nil cons cons 173 ref subst eqMp eqMp eqMp eqMp nil 136 ref 256 remove cons 262 def 137 ref 258 ref cons nil cons 263 def cons nil cons cons 149 ref subst deductAntisym eqMp eqMp absThm eqMp eqMp 264 def subst proveHyp eqMp nil 136 ref 231 remove cons 137 ref 222 ref cons nil cons 265 def cons nil cons cons 149 ref subst deductAntisym eqMp eqMp eqMp nil 136 ref 229 remove cons 265 ref cons nil cons cons 149 ref subst deductAntisym eqMp eqMp absThm eqMp nil 99 ref 0 remove 58 remove constTerm 266 def 245 ref 101 ref 207 ref 245 ref varTerm 267 def appTerm appTerm 221 ref appTerm absTerm appTerm nil cons cons 100 ref 101 ref 208 remove appTerm 221 ref appTerm nil cons cons nil cons cons nil cons cons 156 ref subst proveHyp 41 ref 224 ref 207 remove nil cons cons 265 remove cons nil cons cons nil 257 remove 100 ref 101 ref 178 remove appTerm 268 def 141 ref appTerm nil cons 269 def cons nil cons cons nil cons cons 270 def 115 ref subst 270 remove 167 ref subst nil 99 ref 179 remove cons 271 def 259 remove cons nil cons cons 272 def 115 ref subst 272 remove 167 ref subst 260 remove 156 ref subst 100 ref 101 ref 97 remove 159 remove 251 remove 103 ref appTerm absTerm appTerm appTerm 103 remove appTerm absTerm 273 def 141 remove appTerm 274 def betaConv nil 271 remove 100 ref 247 ref 273 ref appTerm 275 def nil cons 276 def cons nil cons cons nil cons cons 277 def 156 ref subst 249 remove nil 99 ref 246 remove 275 ref appTerm nil cons cons 100 ref 268 remove 275 remove appTerm nil cons cons nil cons cons nil cons cons 156 ref subst proveHyp 277 remove 194 remove subst eqMp eqMp nil 99 ref 276 remove cons 100 ref 274 remove nil cons cons nil cons cons nil cons cons 156 ref subst proveHyp 255 ref 250 ref 273 remove nil cons cons "x" 3 remove var 278 def 258 remove cons nil cons cons nil cons cons 173 ref subst eqMp eqMp eqMp eqMp nil 195 remove 263 remove cons nil cons cons 149 ref subst deductAntisym eqMp eqMp nil 262 remove 137 ref 269 remove cons nil cons cons nil cons cons 149 ref subst deductAntisym eqMp 279 def subst eqMp eqMp proveHyp nil 99 ref 222 remove cons 100 ref 59 ref 32 ref appTerm 280 def nil cons 281 def cons nil cons 282 def cons nil cons cons 156 ref subst nil 224 ref 197 ref 101 ref 233 ref appTerm 280 ref appTerm 283 def absTerm nil cons cons nil cons nil cons cons 228 ref subst 197 remove nil 10 ref 283 remove nil cons cons nil cons nil cons cons 132 ref subst nil 99 ref 233 ref nil cons 284 def cons 282 ref cons nil cons cons 285 def 115 ref subst 285 remove 167 ref subst 234 remove 233 remove assume eqMp nil 99 ref 219 ref nil cons 286 def cons 282 ref cons nil cons cons 287 def 156 ref subst proveHyp 287 ref 115 ref subst 287 remove 167 ref subst "_1949" 2 ref var 288 def "_1950" 2 ref var 289 def 198 remove 289 ref varTerm appTerm 290 def 288 remove varTerm appTerm absTerm absTerm 291 def refl nil 99 ref 35 ref 291 ref appTerm 291 ref appTerm nil cons cons 282 ref cons nil cons cons 156 ref subst proveHyp nil 13 remove 291 ref nil cons cons nil cons nil cons cons nil 99 ref 36 remove 291 ref appTerm 292 def nil cons 293 def cons 282 remove cons nil cons cons 294 def 115 ref subst 294 remove 167 ref subst 40 remove sym 16 ref refl 295 def 8 ref 9 ref 138 ref 292 remove assume 240 ref appThm 291 remove 20 ref appTerm betaConv trans 296 def nil 24 ref 22 ref nil cons cons nil cons nil cons cons 70 ref subst 297 def appThm 289 remove 290 remove 20 ref appTerm absTerm 298 def 22 ref appTerm betaConv trans appThm 23 ref refl appThm absThm appThm appThm 8 ref 9 ref 8 ref 24 ref 138 ref 296 ref 28 ref refl 299 def appThm 298 ref 28 ref appTerm betaConv trans appThm 31 ref refl 296 remove 70 ref appThm 298 remove 27 ref appTerm betaConv trans appThm appThm absThm appThm absThm appThm appThm sym 219 remove assume eqMp eqMp 41 ref 224 ref 32 remove nil cons cons 245 ref 19 remove nil cons cons nil cons cons nil cons cons 264 ref subst proveHyp eqMp nil 136 ref 293 remove cons 137 ref 281 remove cons nil cons 300 def cons nil cons cons 149 ref subst deductAntisym eqMp subst eqMp eqMp nil 136 ref 286 remove cons 300 ref cons nil cons cons 149 ref subst deductAntisym eqMp eqMp eqMp nil 136 ref 284 remove cons 300 ref cons nil cons cons 149 ref subst deductAntisym eqMp eqMp absThm eqMp nil 99 ref 266 ref 245 ref 101 ref 220 remove 267 ref appTerm appTerm 280 ref appTerm absTerm appTerm nil cons cons 100 ref 101 ref 221 remove appTerm 280 remove appTerm nil cons cons nil cons cons nil cons cons 156 ref subst proveHyp 41 ref 244 remove 300 remove cons nil cons cons 279 ref subst eqMp eqMp proveHyp eqMp eqMp defineConstList 301 def pop hdTl pop 12 ref constTerm 302 def 20 ref appTerm 303 def 22 ref appTerm 304 def nil cons cons nil cons nil cons cons 10 ref 18 ref 130 remove 23 ref appTerm appTerm "Data.Bool.~" const 14 remove constTerm 305 def 129 ref appTerm appTerm absTerm 306 def 129 ref appTerm 307 def betaConv nil 247 remove 306 ref appTerm 308 def axiom nil 99 ref 308 remove nil cons cons 100 ref 307 remove nil cons cons nil cons cons nil cons cons 156 ref subst proveHyp 255 remove 250 remove 306 remove nil cons cons 278 remove 129 remove nil cons cons nil cons cons nil cons cons 173 ref subst eqMp eqMp subst absThm appThm 301 ref nil 136 ref 7 ref 9 ref 18 ref 304 ref appTerm 23 remove appTerm absTerm appTerm nil cons cons 137 ref 7 ref 9 ref 7 ref 24 ref 18 ref 303 ref 28 ref appTerm appTerm 31 remove 303 remove 27 ref appTerm appTerm appTerm absTerm appTerm absTerm appTerm 309 def nil cons cons nil cons cons nil cons cons 310 def 149 ref subst proveHyp eqMp nil 7 ref 9 ref 305 remove 304 remove appTerm absTerm appTerm thm "Number.Natural.<=" "<=" 12 ref var 311 def nil cons cons nil cons 311 ref 16 ref 7 ref 9 ref 18 ref 311 ref varTerm 312 def 20 ref appTerm 313 def 22 ref appTerm appTerm 30 ref 22 ref appTerm 314 def appTerm absTerm appTerm appTerm 7 ref 9 ref 7 ref 24 ref 18 ref 313 ref 28 ref appTerm appTerm 29 ref 30 ref 28 ref appTerm appTerm 315 def 313 remove 27 ref appTerm appTerm appTerm absTerm appTerm absTerm appTerm appTerm absTerm 316 def refl 317 def 35 ref 312 ref appTerm 318 def 39 remove 316 ref appTerm appTerm assume sym appThm 316 ref 312 ref appTerm betaConv 319 def trans 54 remove 317 remove appThm 57 remove 316 ref appTerm betaConv trans 60 remove 61 remove 16 ref 64 remove 9 ref 314 ref absTerm 320 def appTerm appTerm refl 8 ref 24 ref 66 remove "_1946" 5 remove var 321 def 24 ref 9 ref 315 ref 321 remove varTerm 20 ref appTerm appTerm absTerm absTerm absTerm 322 def 69 remove appTerm betaConv 70 ref appThm 71 remove 9 ref 29 remove 30 remove 26 remove 72 remove appTerm appTerm appTerm 73 remove appTerm absTerm absTerm 27 ref appTerm betaConv trans appThm absThm appThm appThm absThm appThm nil 74 remove 322 remove nil cons cons 75 remove 320 ref nil cons cons nil cons cons nil cons cons 196 remove subst eqMp nil 99 ref 59 ref "_1945" 12 ref var 323 def 16 ref 62 ref 323 ref varTerm 324 def 22 ref appTerm 325 def appTerm 320 ref appTerm 326 def appTerm 7 ref 24 ref 62 remove 324 ref 28 ref appTerm 327 def appTerm 9 ref 315 ref 324 ref 27 ref appTerm 20 ref appTerm appTerm 328 def absTerm 329 def appTerm absTerm 330 def appTerm 331 def appTerm 332 def absTerm 333 def appTerm 334 def nil cons cons 100 ref 59 ref 323 ref 16 remove 7 ref 9 ref 18 ref 325 remove 20 ref appTerm appTerm 335 def 314 ref appTerm 336 def absTerm 337 def appTerm 338 def appTerm 7 ref 9 ref 7 ref 24 ref 18 ref 327 remove 20 ref appTerm appTerm 339 def 328 remove appTerm 340 def absTerm 341 def appTerm 342 def absTerm 343 def appTerm 344 def appTerm 345 def absTerm 346 def appTerm 347 def nil cons 348 def cons nil cons 349 def cons nil cons cons 156 ref subst nil 224 ref 323 ref 101 ref 333 ref 324 ref appTerm 350 def appTerm 347 ref appTerm 351 def absTerm nil cons cons nil cons nil cons cons 228 ref subst 323 ref nil 10 ref 351 remove nil cons cons nil cons nil cons cons 132 ref subst nil 99 ref 350 ref nil cons 352 def cons 349 ref cons nil cons cons 353 def 115 ref subst 353 remove 167 ref subst 350 ref betaConv 350 remove assume eqMp nil 99 ref 332 remove nil cons 354 def cons 349 remove cons nil cons cons 355 def 156 ref subst proveHyp 355 ref 115 ref subst 355 remove 167 ref subst 346 ref 324 ref appTerm 356 def betaConv 357 def sym nil 136 ref 326 ref nil cons cons 137 ref 331 remove nil cons 358 def cons nil cons cons nil cons cons 359 def 149 ref subst nil 237 ref 337 remove nil cons cons nil cons nil cons cons 239 ref subst 9 ref nil 10 ref 336 remove nil cons cons nil cons nil cons cons 132 ref subst 335 remove refl 320 remove 20 ref appTerm betaConv appThm 326 remove assume 240 ref appThm eqMp eqMp absThm eqMp proveHyp nil 99 ref 338 remove nil cons cons 100 ref 344 remove nil cons cons nil cons cons nil cons cons 167 ref subst proveHyp 359 remove 241 ref subst nil 237 ref 343 remove nil cons cons nil cons nil cons cons 239 ref subst 9 ref nil 10 ref 342 remove nil cons cons nil cons nil cons cons 132 ref subst nil 237 ref 341 remove nil cons cons nil cons nil cons cons 239 ref subst 24 ref nil 10 ref 340 remove nil cons cons nil cons nil cons cons 132 ref subst 339 remove refl 329 remove 20 ref appTerm betaConv appThm 330 ref 27 ref appTerm 360 def betaConv nil 99 ref 358 remove cons 100 ref 360 remove nil cons cons nil cons cons nil cons cons 156 ref subst 238 remove 237 ref 330 remove nil cons cons 243 remove cons nil cons cons 173 remove subst eqMp eqMp 240 ref appThm eqMp eqMp absThm eqMp eqMp absThm eqMp proveHyp eqMp eqMp 41 ref 224 ref 346 ref nil cons cons 361 def 245 ref 324 ref nil cons cons nil cons cons nil cons cons 264 ref subst proveHyp eqMp nil 136 ref 354 remove cons 137 ref 348 ref cons nil cons 362 def cons nil cons cons 149 ref subst deductAntisym eqMp eqMp eqMp nil 136 ref 352 remove cons 362 ref cons nil cons cons 149 ref subst deductAntisym eqMp eqMp absThm eqMp nil 99 ref 266 ref 245 ref 101 ref 333 ref 267 ref appTerm appTerm 347 ref appTerm absTerm appTerm nil cons cons 100 ref 101 ref 334 remove appTerm 347 ref appTerm nil cons cons nil cons cons nil cons cons 156 ref subst proveHyp 41 ref 224 ref 333 remove nil cons cons 362 remove cons nil cons cons 279 ref subst eqMp eqMp proveHyp nil 99 ref 348 remove cons 100 ref 59 remove 316 ref appTerm 363 def nil cons 364 def cons nil cons 365 def cons nil cons cons 156 ref subst nil 224 ref 323 ref 101 ref 356 ref appTerm 363 ref appTerm 366 def absTerm nil cons cons nil cons nil cons cons 228 remove subst 323 remove nil 10 ref 366 remove nil cons cons nil cons nil cons cons 132 ref subst nil 99 ref 356 ref nil cons 367 def cons 365 ref cons nil cons cons 368 def 115 ref subst 368 remove 167 ref subst 357 remove 356 remove assume eqMp nil 99 ref 345 ref nil cons 369 def cons 365 ref cons nil cons cons 370 def 156 ref subst proveHyp 370 ref 115 ref subst 370 remove 167 ref subst "_1943" 2 ref var 371 def "_1944" 2 ref var 372 def 324 remove 372 ref varTerm appTerm 373 def 371 remove varTerm appTerm absTerm absTerm 374 def refl nil 99 ref 35 remove 374 ref appTerm 374 ref appTerm nil cons cons 365 ref cons nil cons cons 156 ref subst proveHyp nil 311 remove 374 ref nil cons cons nil cons nil cons cons nil 99 ref 318 remove 374 ref appTerm 375 def nil cons 376 def cons 365 remove cons nil cons cons 377 def 115 remove subst 377 remove 167 remove subst 319 remove sym 295 remove 8 ref 9 ref 138 ref 375 remove assume 240 remove appThm 374 remove 20 ref appTerm betaConv trans 378 def 297 remove appThm 372 remove 373 remove 20 ref appTerm absTerm 379 def 22 ref appTerm betaConv trans appThm 314 ref refl appThm absThm appThm appThm 8 ref 9 ref 8 remove 24 ref 138 remove 378 ref 299 remove appThm 379 ref 28 ref appTerm betaConv trans appThm 315 ref refl 378 remove 70 remove appThm 379 remove 27 ref appTerm betaConv trans appThm appThm absThm appThm absThm appThm appThm sym 345 remove assume eqMp eqMp 41 ref 224 remove 316 remove nil cons cons 245 ref 312 remove nil cons cons nil cons cons nil cons cons 264 remove subst proveHyp eqMp nil 136 ref 376 remove cons 137 ref 364 remove cons nil cons 380 def cons nil cons cons 149 ref subst deductAntisym eqMp subst eqMp eqMp nil 136 ref 369 remove cons 380 ref cons nil cons cons 149 ref subst deductAntisym eqMp eqMp eqMp nil 136 ref 367 remove cons 380 ref cons nil cons cons 149 ref subst deductAntisym eqMp eqMp absThm eqMp nil 99 remove 266 remove 245 remove 101 ref 346 remove 267 remove appTerm appTerm 363 ref appTerm absTerm appTerm nil cons cons 100 remove 101 remove 347 remove appTerm 363 remove appTerm nil cons cons nil cons cons nil cons cons 156 remove subst proveHyp 41 remove 361 remove 380 remove cons nil cons cons 279 remove subst eqMp eqMp proveHyp eqMp eqMp defineConstList 381 def pop 382 def pop 381 ref nil 136 remove 7 ref 9 ref 18 ref 382 remove hdTl pop 12 ref constTerm 383 def 20 ref appTerm 384 def 22 remove appTerm appTerm 314 remove appTerm absTerm appTerm 385 def nil cons cons 137 remove 7 ref 9 ref 7 ref 24 ref 18 ref 384 ref 28 remove appTerm appTerm 315 remove 384 remove 27 ref appTerm appTerm appTerm absTerm appTerm absTerm appTerm 386 def nil cons cons nil cons cons nil cons cons 387 def 149 remove subst proveHyp nil 385 remove thm nil 237 ref 9 ref 7 ref 24 ref 18 ref "Number.Natural.>" "_1967" 2 ref var 388 def "_1968" 2 ref var 389 def 302 ref 389 ref varTerm 390 def appTerm 388 ref varTerm 391 def appTerm 392 def absTerm 393 def absTerm 394 def defineConst 395 def pop 12 ref constTerm 396 def 20 ref appTerm 27 ref appTerm appTerm 302 remove 27 ref appTerm 20 ref appTerm appTerm absTerm appTerm absTerm 397 def nil cons cons nil cons nil cons cons 239 ref subst 388 remove nil 10 ref 7 ref 389 ref 18 ref 396 remove 391 ref appTerm 390 ref appTerm appTerm 392 remove appTerm 398 def absTerm 399 def appTerm nil cons cons nil cons nil cons cons 132 ref subst nil 237 ref 399 remove nil cons cons nil cons nil cons cons 239 ref subst 389 remove nil 10 ref 398 remove nil cons cons nil cons nil cons cons 132 ref subst 395 remove 391 ref refl appThm 394 remove 391 remove appTerm betaConv trans 390 ref refl appThm 393 remove 390 remove appTerm betaConv trans eqMp absThm eqMp eqMp absThm eqMp nil 7 ref 397 remove appTerm thm nil 237 ref 9 remove 7 ref 24 remove 18 ref "Number.Natural.>=" "_1955" 2 ref var 400 def "_1956" 2 remove var 401 def 383 ref 401 ref varTerm 402 def appTerm 400 ref varTerm 403 def appTerm 404 def absTerm 405 def absTerm 406 def defineConst 407 def pop 12 remove constTerm 408 def 20 ref appTerm 27 ref appTerm appTerm 383 remove 27 remove appTerm 20 remove appTerm appTerm absTerm appTerm absTerm 409 def nil cons cons nil cons nil cons cons 239 ref subst 400 remove nil 10 ref 7 ref 401 ref 18 remove 408 remove 403 ref appTerm 402 ref appTerm appTerm 404 remove appTerm 410 def absTerm 411 def appTerm nil cons cons nil cons nil cons cons 132 ref subst nil 237 remove 411 remove nil cons cons nil cons nil cons cons 239 remove subst 401 remove nil 10 remove 410 remove nil cons cons nil cons nil cons cons 132 remove subst 407 remove 403 ref refl appThm 406 remove 403 remove appTerm betaConv trans 402 ref refl appThm 405 remove 402 remove appTerm betaConv trans eqMp absThm eqMp eqMp absThm eqMp nil 7 remove 409 remove appTerm thm 301 remove 310 remove 241 ref subst proveHyp nil 309 remove thm 381 remove 387 remove 241 remove subst proveHyp nil 386 remove thm