| author | wenzelm | 
| Sat, 23 Feb 2013 22:00:12 +0100 | |
| changeset 51258 | 28b60ee75ef8 | 
| parent 50662 | b1f4291eb916 | 
| permissions | -rw-r--r-- | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1 | a549accb56a0340bea4e867d66fdfbbac187f40c 6047 0 | 
| 49996 | 2 | #2 := false | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3 | #7 := 0::Int | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4 | decl f30 :: (-> S2 Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5 | decl ?v1!7 :: (-> S2 S2) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6 | decl ?v0!20 :: S2 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 7 | #2034 := ?v0!20 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 8 | #5342 := (?v1!7 ?v0!20) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 9 | #13325 := (f30 #5342) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 10 | #923 := -1::Int | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 11 | #13327 := (* -1::Int #13325) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 12 | decl f4 :: (-> S3 Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 13 | decl f5 :: (-> S4 S2 S3) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 14 | decl f6 :: (-> S5 S2 S4) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 15 | decl f7 :: S5 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 16 | #13 := f7 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 17 | #5350 := (f6 f7 #5342) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 18 | #5351 := (f5 #5350 ?v0!20) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 19 | #5352 := (f4 #5351) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 20 | #5353 := (* -1::Int #5352) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 21 | #14209 := (+ #5353 #13327) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 22 | #2037 := (f30 ?v0!20) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 23 | #14210 := (+ #2037 #14209) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 24 | #18243 := (>= #14210 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 25 | decl f19 :: (-> S11 S2 Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 26 | decl f20 :: S11 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 27 | #109 := f20 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 28 | #5343 := (f19 f20 #5342) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 29 | #5344 := (* -1::Int #5343) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 30 | #5354 := (+ #5344 #5353) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 31 | #5080 := (f19 f20 ?v0!20) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 32 | #5355 := (+ #5080 #5354) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 33 | #15530 := (>= #5355 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 34 | #5356 := (= #5355 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 35 | #5357 := (not #5356) | 
| 49996 | 36 | decl f1 :: S1 | 
| 37 | #3 := f1 | |
| 38 | decl f11 :: (-> S7 S2 S1) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 39 | decl f21 :: S7 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 40 | #115 := f21 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 41 | #5347 := (f11 f21 #5342) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 42 | #5348 := (= #5347 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 43 | #5349 := (not #5348) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 44 | #5345 := (+ #5080 #5344) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 45 | #5346 := (<= #5345 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 46 | #5358 := (or #5346 #5349 #5357) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 47 | #5359 := (not #5358) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 48 | #5105 := (* -1::Int #5080) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 49 | decl f3 :: Int | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 50 | #8 := f3 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 51 | #5340 := (+ f3 #5105) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 52 | #5341 := (<= #5340 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 53 | #15968 := (not #5341) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 54 | #5106 := (+ #2037 #5105) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 55 | #12022 := (>= #5106 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 56 | #5087 := (= #2037 #5080) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 57 | decl f28 :: S2 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 58 | #181 := f28 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 59 | #195 := (f6 f7 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 60 | #5121 := (f5 #195 ?v0!20) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 61 | #5122 := (f4 #5121) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 62 | #5139 := (+ #5105 #5122) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 63 | #185 := (f19 f20 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 64 | #5140 := (+ #185 #5139) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 65 | #5141 := (>= #5140 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 66 | #5123 := (* -1::Int #5122) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 67 | #5124 := (+ f3 #5123) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 68 | #5125 := (<= #5124 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 69 | #5146 := (or #5125 #5141) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 70 | #2038 := (* -1::Int #2037) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 71 | #5178 := (+ #2038 #5122) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 72 | #5179 := (+ #185 #5178) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 73 | #5182 := (= #5179 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 74 | #15374 := (not #5182) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 75 | #12121 := (<= #5179 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 76 | #15379 := (not #12121) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 77 | #4078 := (f30 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 78 | #4079 := (* -1::Int #4078) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 79 | #5068 := (+ #2037 #4079) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 80 | #5229 := (<= #5068 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 81 | #15402 := (not #5229) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 82 | #15340 := (<= #5122 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 83 | #15358 := (not #15340) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 84 | #15327 := (= f28 ?v0!20) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 85 | #15368 := (not #15327) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 86 | #9945 := (= ?v0!20 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 87 | #16393 := [hypothesis]: #15327 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 88 | #16394 := [symm #16393]: #9945 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 89 | #9687 := (not #9945) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 90 | #5309 := (f11 f21 ?v0!20) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 91 | #5310 := (= #5309 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 92 | #9951 := (or #9945 #5310) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 93 | #9685 := (not #9951) | 
| 49996 | 94 | decl f12 :: (-> S8 S1 S7) | 
| 95 | decl f13 :: (-> S9 S2 S8) | |
| 96 | decl f14 :: (-> S10 S7 S9) | |
| 97 | decl f15 :: S10 | |
| 98 | #39 := f15 | |
| 99 | #191 := (f14 f15 f21) | |
| 100 | #192 := (f13 #191 f28) | |
| 101 | #193 := (f12 #192 f1) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 102 | #9943 := (f11 #193 ?v0!20) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 103 | #9944 := (= #9943 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 104 | #9956 := (iff #9944 #9951) | 
| 49996 | 105 | #11 := (:var 0 S2) | 
| 106 | #54 := (:var 1 S1) | |
| 107 | #52 := (:var 2 S2) | |
| 108 | #50 := (:var 3 S7) | |
| 109 | #51 := (f14 f15 #50) | |
| 110 | #53 := (f13 #51 #52) | |
| 111 | #55 := (f12 #53 #54) | |
| 112 | #56 := (f11 #55 #11) | |
| 113 | #3640 := (pattern #56) | |
| 114 | #60 := (f11 #50 #11) | |
| 115 | #61 := (= #60 f1) | |
| 116 | #59 := (= #54 f1) | |
| 117 | #58 := (= #11 #52) | |
| 118 | #62 := (if #58 #59 #61) | |
| 119 | #57 := (= #56 f1) | |
| 120 | #63 := (iff #57 #62) | |
| 121 | #3641 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #3640) #63) | |
| 122 | #64 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #63) | |
| 123 | #3644 := (iff #64 #3641) | |
| 124 | #3642 := (iff #63 #63) | |
| 125 | #3643 := [refl]: #3642 | |
| 126 | #3645 := [quant-intro #3643]: #3644 | |
| 127 | #1496 := (~ #64 #64) | |
| 128 | #1524 := (~ #63 #63) | |
| 129 | #1525 := [refl]: #1524 | |
| 130 | #1497 := [nnf-pos #1525]: #1496 | |
| 131 | #342 := [asserted]: #64 | |
| 132 | #1526 := [mp~ #342 #1497]: #64 | |
| 133 | #3646 := [mp #1526 #3645]: #3641 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 134 | #7518 := (not #3641) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 135 | #9763 := (or #7518 #9956) | 
| 49996 | 136 | #4057 := (= f1 f1) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 137 | #9946 := (if #9945 #4057 #5310) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 138 | #9947 := (iff #9944 #9946) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 139 | #9775 := (or #7518 #9947) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 140 | #9715 := (iff #9775 #9763) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 141 | #9722 := (iff #9763 #9763) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 142 | #9724 := [rewrite]: #9722 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 143 | #9957 := (iff #9947 #9956) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 144 | #9954 := (iff #9946 #9951) | 
| 49996 | 145 | #1 := true | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 146 | #9948 := (if #9945 true #5310) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 147 | #9952 := (iff #9948 #9951) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 148 | #9953 := [rewrite]: #9952 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 149 | #9949 := (iff #9946 #9948) | 
| 49996 | 150 | #4059 := (iff #4057 true) | 
| 151 | #4060 := [rewrite]: #4059 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 152 | #9950 := [monotonicity #4060]: #9949 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 153 | #9955 := [trans #9950 #9953]: #9954 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 154 | #9958 := [monotonicity #9955]: #9957 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 155 | #9706 := [monotonicity #9958]: #9715 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 156 | #9734 := [trans #9706 #9724]: #9715 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 157 | #9776 := [quant-inst #115 #181 #3 #2034]: #9775 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 158 | #9519 := [mp #9776 #9734]: #9763 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 159 | #16374 := [unit-resolution #9519 #3646]: #9956 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 160 | #9410 := (not #9944) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 161 | decl f29 :: S7 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 162 | #190 := f29 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 163 | #4533 := (f11 f29 ?v0!20) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 164 | #4534 := (= #4533 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 165 | #4541 := (not #4534) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 166 | #16390 := (iff #4541 #9410) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 167 | #16382 := (iff #4534 #9944) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 168 | #16359 := (iff #9944 #4534) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 169 | #16289 := (= #9943 #4533) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 170 | #8145 := (= #193 f29) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 171 | #194 := (= f29 #193) | 
| 49996 | 172 | #91 := (f6 f7 #11) | 
| 173 | #3693 := (pattern #91) | |
| 174 | #212 := (f11 f29 #11) | |
| 175 | #3854 := (pattern #212) | |
| 176 | #202 := (f30 #11) | |
| 177 | #3829 := (pattern #202) | |
| 178 | #2047 := (f5 #91 ?v0!20) | |
| 179 | #2048 := (f4 #2047) | |
| 180 | #2383 := (+ #2038 #2048) | |
| 181 | #2384 := (+ #202 #2383) | |
| 182 | #2387 := (= #2384 0::Int) | |
| 183 | #2941 := (not #2387) | |
| 184 | #213 := (= #212 f1) | |
| 185 | #220 := (not #213) | |
| 186 | #2044 := (+ #202 #2038) | |
| 187 | #2045 := (>= #2044 0::Int) | |
| 188 | #2942 := (or #2045 #220 #2941) | |
| 189 | #3888 := (forall (vars (?v1 S2)) (:pat #3829 #3854 #3693) #2942) | |
| 190 | #3893 := (not #3888) | |
| 191 | #2039 := (+ f3 #2038) | |
| 192 | #2040 := (<= #2039 0::Int) | |
| 193 | decl f16 :: S2 | |
| 194 | #65 := f16 | |
| 195 | #2035 := (= ?v0!20 f16) | |
| 196 | #10 := (:var 1 S2) | |
| 197 | #92 := (f5 #91 #10) | |
| 198 | #3684 := (pattern #92) | |
| 199 | #224 := (f30 #10) | |
| 200 | #1186 := (* -1::Int #224) | |
| 201 | #1187 := (+ #202 #1186) | |
| 202 | #93 := (f4 #92) | |
| 203 | #1207 := (+ #93 #1187) | |
| 204 | #1205 := (>= #1207 0::Int) | |
| 205 | #938 := (* -1::Int #93) | |
| 206 | #939 := (+ f3 #938) | |
| 207 | #940 := (<= #939 0::Int) | |
| 208 | #2933 := (or #220 #940 #1205) | |
| 209 | #3880 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2933) | |
| 210 | #3885 := (not #3880) | |
| 211 | #3896 := (or #3885 #2035 #2040 #3893) | |
| 212 | #3899 := (not #3896) | |
| 213 | decl ?v0!19 :: S2 | |
| 214 | #2003 := ?v0!19 | |
| 215 | #2016 := (f30 ?v0!19) | |
| 216 | #2017 := (* -1::Int #2016) | |
| 217 | decl ?v1!18 :: S2 | |
| 218 | #2002 := ?v1!18 | |
| 219 | #2015 := (f30 ?v1!18) | |
| 220 | #2018 := (+ #2015 #2017) | |
| 221 | #2006 := (f6 f7 ?v1!18) | |
| 222 | #2007 := (f5 #2006 ?v0!19) | |
| 223 | #2008 := (f4 #2007) | |
| 224 | #2019 := (+ #2008 #2018) | |
| 225 | #2020 := (>= #2019 0::Int) | |
| 226 | #2009 := (* -1::Int #2008) | |
| 227 | #2010 := (+ f3 #2009) | |
| 228 | #2011 := (<= #2010 0::Int) | |
| 229 | #2004 := (f11 f29 ?v1!18) | |
| 230 | #2005 := (= #2004 f1) | |
| 231 | #2896 := (not #2005) | |
| 232 | #2911 := (or #2896 #2011 #2020) | |
| 233 | #2916 := (not #2911) | |
| 234 | #3902 := (or #2916 #3899) | |
| 235 | #3905 := (not #3902) | |
| 236 | #3871 := (pattern #202 #224) | |
| 237 | #1185 := (>= #1187 0::Int) | |
| 238 | #221 := (f11 f29 #10) | |
| 239 | #222 := (= #221 f1) | |
| 240 | #2873 := (not #222) | |
| 241 | #2888 := (or #213 #2873 #1185) | |
| 242 | #3872 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3871) #2888) | |
| 243 | #3877 := (not #3872) | |
| 244 | #3908 := (or #3877 #3905) | |
| 245 | #3911 := (not #3908) | |
| 246 | decl ?v0!17 :: S2 | |
| 247 | #1976 := ?v0!17 | |
| 248 | #1985 := (f30 ?v0!17) | |
| 249 | #1986 := (* -1::Int #1985) | |
| 250 | decl ?v1!16 :: S2 | |
| 251 | #1975 := ?v1!16 | |
| 252 | #1984 := (f30 ?v1!16) | |
| 253 | #1987 := (+ #1984 #1986) | |
| 254 | #1988 := (>= #1987 0::Int) | |
| 255 | #1980 := (f11 f29 ?v0!17) | |
| 256 | #1981 := (= #1980 f1) | |
| 257 | #2850 := (not #1981) | |
| 258 | #1977 := (f11 f29 ?v1!16) | |
| 259 | #1978 := (= #1977 f1) | |
| 260 | #2865 := (or #1978 #2850 #1988) | |
| 261 | #2870 := (not #2865) | |
| 262 | #3914 := (or #2870 #3911) | |
| 263 | #3917 := (not #3914) | |
| 264 | #1176 := (>= #202 0::Int) | |
| 265 | #3863 := (forall (vars (?v0 S2)) (:pat #3829) #1176) | |
| 266 | #3868 := (not #3863) | |
| 267 | #3920 := (or #3868 #3917) | |
| 268 | #3923 := (not #3920) | |
| 269 | decl ?v0!15 :: S2 | |
| 270 | #1960 := ?v0!15 | |
| 271 | #1961 := (f30 ?v0!15) | |
| 272 | #1962 := (>= #1961 0::Int) | |
| 273 | #1963 := (not #1962) | |
| 274 | #3926 := (or #1963 #3923) | |
| 275 | #3929 := (not #3926) | |
| 276 | #216 := (f30 f16) | |
| 277 | #217 := (= #216 0::Int) | |
| 278 | #661 := (not #217) | |
| 279 | #3932 := (or #661 #3929) | |
| 280 | #3935 := (not #3932) | |
| 281 | #3938 := (or #661 #3935) | |
| 282 | #3941 := (not #3938) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 283 | #112 := (f19 f20 #11) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 284 | #3716 := (pattern #112) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 285 | #207 := (= #202 #112) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 286 | #560 := (or #220 #207) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 287 | #3855 := (forall (vars (?v0 S2)) (:pat #3854 #3829 #3716) #560) | 
| 49996 | 288 | #3860 := (not #3855) | 
| 289 | #3944 := (or #3860 #3941) | |
| 290 | #3947 := (not #3944) | |
| 291 | decl ?v0!14 :: S2 | |
| 292 | #1935 := ?v0!14 | |
| 293 | #1940 := (f19 f20 ?v0!14) | |
| 294 | #1939 := (f30 ?v0!14) | |
| 295 | #1941 := (= #1939 #1940) | |
| 296 | #1936 := (f11 f29 ?v0!14) | |
| 297 | #1937 := (= #1936 f1) | |
| 298 | #1938 := (not #1937) | |
| 299 | #1942 := (or #1938 #1941) | |
| 300 | #1943 := (not #1942) | |
| 301 | #3950 := (or #1943 #3947) | |
| 302 | #3953 := (not #3950) | |
| 303 | #1166 := (* -1::Int #202) | |
| 304 | #1167 := (+ #112 #1166) | |
| 305 | #1165 := (>= #1167 0::Int) | |
| 306 | #3846 := (forall (vars (?v0 S2)) (:pat #3716 #3829) #1165) | |
| 307 | #3851 := (not #3846) | |
| 308 | #3956 := (or #3851 #3953) | |
| 309 | #3959 := (not #3956) | |
| 310 | decl ?v0!13 :: S2 | |
| 311 | #1917 := ?v0!13 | |
| 312 | #1919 := (f30 ?v0!13) | |
| 313 | #1920 := (* -1::Int #1919) | |
| 314 | #1918 := (f19 f20 ?v0!13) | |
| 315 | #1921 := (+ #1918 #1920) | |
| 316 | #1922 := (>= #1921 0::Int) | |
| 317 | #1923 := (not #1922) | |
| 318 | #3962 := (or #1923 #3959) | |
| 319 | #3965 := (not #3962) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 320 | #196 := (f5 #195 #11) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 321 | #3828 := (pattern #196) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 322 | #197 := (f4 #196) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 323 | #1140 := (* -1::Int #197) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 324 | #1146 := (* -1::Int #185) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 325 | #1147 := (+ #1146 #1140) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 326 | #1148 := (+ #112 #1147) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 327 | #1149 := (<= #1148 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 328 | #1141 := (+ f3 #1140) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 329 | #1142 := (<= #1141 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 330 | #2822 := (or #1142 #1149) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 331 | #2823 := (not #2822) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 332 | #2844 := (or #2823 #207) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 333 | #3838 := (forall (vars (?v0 S2)) (:pat #3828 #3716 #3829) #2844) | 
| 49996 | 334 | #3843 := (not #3838) | 
| 335 | #1296 := (+ #197 #1166) | |
| 336 | #1297 := (+ #185 #1296) | |
| 337 | #1294 := (= #1297 0::Int) | |
| 338 | #2836 := (or #1142 #1149 #1294) | |
| 339 | #3830 := (forall (vars (?v0 S2)) (:pat #3828 #3716 #3829) #2836) | |
| 340 | #3835 := (not #3830) | |
| 341 | #715 := (not #194) | |
| 342 | #116 := (f11 f21 #11) | |
| 343 | #3750 := (pattern #116) | |
| 344 | #1309 := (+ #112 #1146) | |
| 345 | #1308 := (>= #1309 0::Int) | |
| 346 | #117 := (= #116 f1) | |
| 347 | #1312 := (or #117 #1308) | |
| 348 | #3820 := (forall (vars (?v0 S2)) (:pat #3750 #3716) #1312) | |
| 349 | #3825 := (not #3820) | |
| 350 | #1321 := (+ f3 #1146) | |
| 351 | #1322 := (<= #1321 0::Int) | |
| 352 | #182 := (f11 f21 f28) | |
| 353 | #183 := (= #182 f1) | |
| 354 | decl ?v0!12 :: S2 | |
| 355 | #1872 := ?v0!12 | |
| 356 | #1876 := (f19 f20 ?v0!12) | |
| 357 | #1877 := (* -1::Int #1876) | |
| 358 | #1878 := (+ f3 #1877) | |
| 359 | #1879 := (<= #1878 0::Int) | |
| 360 | #1873 := (f11 f21 ?v0!12) | |
| 361 | #1874 := (= #1873 f1) | |
| 362 | #3968 := (or #1874 #1879 #183 #1322 #3825 #715 #3835 #3843 #3965) | |
| 363 | #3971 := (not #3968) | |
| 364 | decl f25 :: S11 | |
| 365 | #148 := f25 | |
| 366 | #168 := (f19 f25 f16) | |
| 367 | #169 := (= #168 0::Int) | |
| 368 | #156 := (f19 f25 #10) | |
| 369 | #1060 := (* -1::Int #156) | |
| 370 | #153 := (f19 f25 #11) | |
| 371 | #1061 := (+ #153 #1060) | |
| 372 | #1067 := (+ #93 #1061) | |
| 373 | #1090 := (>= #1067 0::Int) | |
| 374 | #1047 := (* -1::Int #153) | |
| 375 | #1048 := (+ f3 #1047) | |
| 376 | #1049 := (<= #1048 0::Int) | |
| 377 | #2776 := (or #1049 #940 #1090) | |
| 378 | #3782 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2776) | |
| 379 | #3787 := (not #3782) | |
| 380 | #3790 := (or #3787 #169) | |
| 381 | #3793 := (not #3790) | |
| 382 | decl ?v0!11 :: S2 | |
| 383 | #1816 := ?v0!11 | |
| 384 | #1831 := (f19 f25 ?v0!11) | |
| 385 | #1832 := (* -1::Int #1831) | |
| 386 | decl ?v1!10 :: S2 | |
| 387 | #1815 := ?v1!10 | |
| 388 | #1822 := (f6 f7 ?v1!10) | |
| 389 | #1823 := (f5 #1822 ?v0!11) | |
| 390 | #1824 := (f4 #1823) | |
| 391 | #2352 := (+ #1824 #1832) | |
| 392 | #1817 := (f19 f25 ?v1!10) | |
| 393 | #2353 := (+ #1817 #2352) | |
| 394 | #2356 := (>= #2353 0::Int) | |
| 395 | #1825 := (* -1::Int #1824) | |
| 396 | #1826 := (+ f3 #1825) | |
| 397 | #1827 := (<= #1826 0::Int) | |
| 398 | #1818 := (* -1::Int #1817) | |
| 399 | #1819 := (+ f3 #1818) | |
| 400 | #1820 := (<= #1819 0::Int) | |
| 401 | #2754 := (or #1820 #1827 #2356) | |
| 402 | #2759 := (not #2754) | |
| 403 | #3796 := (or #2759 #3793) | |
| 404 | #3799 := (not #3796) | |
| 405 | #3759 := (pattern #153) | |
| 406 | decl ?v1!9 :: (-> S2 S2) | |
| 407 | #1791 := (?v1!9 #11) | |
| 408 | #1796 := (f6 f7 #1791) | |
| 409 | #1797 := (f5 #1796 #11) | |
| 410 | #1798 := (f4 #1797) | |
| 411 | #2335 := (* -1::Int #1798) | |
| 412 | #1792 := (f19 f25 #1791) | |
| 413 | #2318 := (* -1::Int #1792) | |
| 414 | #2336 := (+ #2318 #2335) | |
| 415 | #2337 := (+ #153 #2336) | |
| 416 | #2338 := (= #2337 0::Int) | |
| 417 | #2724 := (not #2338) | |
| 418 | #2319 := (+ #153 #2318) | |
| 419 | #2320 := (<= #2319 0::Int) | |
| 420 | #2725 := (or #2320 #2724) | |
| 421 | #2726 := (not #2725) | |
| 422 | #66 := (= #11 f16) | |
| 423 | #2732 := (or #66 #1049 #2726) | |
| 424 | #3774 := (forall (vars (?v0 S2)) (:pat #3759) #2732) | |
| 425 | #3779 := (not #3774) | |
| 426 | #3802 := (or #3779 #3799) | |
| 427 | #3805 := (not #3802) | |
| 428 | decl ?v0!8 :: S2 | |
| 429 | #1751 := ?v0!8 | |
| 430 | #1764 := (f5 #91 ?v0!8) | |
| 431 | #1765 := (f4 #1764) | |
| 432 | #1754 := (f19 f25 ?v0!8) | |
| 433 | #1755 := (* -1::Int #1754) | |
| 434 | #2288 := (+ #1755 #1765) | |
| 435 | #2289 := (+ #153 #2288) | |
| 436 | #2292 := (= #2289 0::Int) | |
| 437 | #2688 := (not #2292) | |
| 438 | #1761 := (+ #153 #1755) | |
| 439 | #1762 := (>= #1761 0::Int) | |
| 440 | #2689 := (or #1762 #2688) | |
| 441 | #3760 := (forall (vars (?v1 S2)) (:pat #3759 #3693) #2689) | |
| 442 | #3765 := (not #3760) | |
| 443 | #1756 := (+ f3 #1755) | |
| 444 | #1757 := (<= #1756 0::Int) | |
| 445 | #1752 := (= ?v0!8 f16) | |
| 446 | #3768 := (or #1752 #1757 #3765) | |
| 447 | #3771 := (not #3768) | |
| 448 | #3808 := (or #3771 #3805) | |
| 449 | #3811 := (not #3808) | |
| 450 | decl f27 :: S11 | |
| 451 | #151 := f27 | |
| 452 | decl f26 :: S11 | |
| 453 | #150 := f26 | |
| 454 | #152 := (= f26 f27) | |
| 455 | #494 := (not #152) | |
| 456 | #149 := (= f25 f20) | |
| 457 | #503 := (not #149) | |
| 458 | decl f24 :: S2 | |
| 459 | #146 := f24 | |
| 460 | decl f23 :: S2 | |
| 461 | #145 := f23 | |
| 462 | #147 := (= f23 f24) | |
| 463 | #512 := (not #147) | |
| 464 | decl f22 :: S7 | |
| 465 | #143 := f22 | |
| 466 | #144 := (= f22 f21) | |
| 467 | #521 := (not #144) | |
| 468 | #1002 := (* -1::Int #112) | |
| 469 | #1003 := (+ f3 #1002) | |
| 470 | #1004 := (<= #1003 0::Int) | |
| 471 | #2674 := (or #117 #1004) | |
| 472 | #3751 := (forall (vars (?v0 S2)) (:pat #3750 #3716) #2674) | |
| 473 | #3756 := (not #3751) | |
| 474 | #3814 := (or #3756 #521 #512 #503 #494 #3811) | |
| 475 | #3817 := (not #3814) | |
| 476 | #3974 := (or #3817 #3971) | |
| 477 | #3977 := (not #3974) | |
| 478 | #1707 := (?v1!7 #11) | |
| 479 | #1714 := (f6 f7 #1707) | |
| 480 | #1715 := (f5 #1714 #11) | |
| 481 | #1716 := (f4 #1715) | |
| 482 | #2261 := (* -1::Int #1716) | |
| 483 | #1708 := (f19 f20 #1707) | |
| 484 | #2244 := (* -1::Int #1708) | |
| 485 | #2262 := (+ #2244 #2261) | |
| 486 | #2263 := (+ #112 #2262) | |
| 487 | #2264 := (= #2263 0::Int) | |
| 488 | #2658 := (not #2264) | |
| 489 | #1712 := (f11 f21 #1707) | |
| 490 | #1713 := (= #1712 f1) | |
| 491 | #2657 := (not #1713) | |
| 492 | #2245 := (+ #112 #2244) | |
| 493 | #2246 := (<= #2245 0::Int) | |
| 494 | #2659 := (or #2246 #2657 #2658) | |
| 495 | #2660 := (not #2659) | |
| 496 | #2666 := (or #66 #1004 #2660) | |
| 497 | #3742 := (forall (vars (?v0 S2)) (:pat #3716) #2666) | |
| 498 | #3747 := (not #3742) | |
| 499 | #122 := (f19 f20 #10) | |
| 500 | #1016 := (* -1::Int #122) | |
| 501 | #1017 := (+ #112 #1016) | |
| 502 | #1018 := (+ #93 #1017) | |
| 503 | #1371 := (>= #1018 0::Int) | |
| 504 | #118 := (not #117) | |
| 505 | #2638 := (or #118 #940 #1371) | |
| 506 | #3734 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2638) | |
| 507 | #3739 := (not #3734) | |
| 508 | #119 := (f11 f21 #10) | |
| 509 | #3725 := (pattern #116 #119) | |
| 510 | #1020 := (>= #1017 0::Int) | |
| 511 | #120 := (= #119 f1) | |
| 512 | #2601 := (not #120) | |
| 513 | #2616 := (or #117 #2601 #1020) | |
| 514 | #3726 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3725) #2616) | |
| 515 | #3731 := (not #3726) | |
| 516 | #1394 := (>= #112 0::Int) | |
| 517 | #3717 := (forall (vars (?v0 S2)) (:pat #3716) #1394) | |
| 518 | #3722 := (not #3717) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 519 | #110 := (f19 f20 f16) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 520 | #111 := (= #110 0::Int) | 
| 49996 | 521 | #804 := (not #111) | 
| 522 | decl f17 :: (-> S2 Int) | |
| 523 | #67 := (f17 #11) | |
| 524 | #3647 := (pattern #67) | |
| 525 | decl ?v1!6 :: (-> S2 S2) | |
| 526 | #1654 := (?v1!6 #11) | |
| 527 | #1661 := (f6 f7 #1654) | |
| 528 | #1662 := (f5 #1661 #11) | |
| 529 | #1663 := (f4 #1662) | |
| 530 | #2219 := (* -1::Int #1663) | |
| 531 | #1655 := (f17 #1654) | |
| 532 | #2202 := (* -1::Int #1655) | |
| 533 | #2220 := (+ #2202 #2219) | |
| 534 | #2221 := (+ #67 #2220) | |
| 535 | #2222 := (= #2221 0::Int) | |
| 536 | #2585 := (not #2222) | |
| 537 | decl f18 :: S7 | |
| 538 | #75 := f18 | |
| 539 | #1659 := (f11 f18 #1654) | |
| 540 | #1660 := (= #1659 f1) | |
| 541 | #2584 := (not #1660) | |
| 542 | #2203 := (+ #67 #2202) | |
| 543 | #2204 := (<= #2203 0::Int) | |
| 544 | #2586 := (or #2204 #2584 #2585) | |
| 545 | #2587 := (not #2586) | |
| 546 | #964 := (* -1::Int #67) | |
| 547 | #965 := (+ f3 #964) | |
| 548 | #966 := (<= #965 0::Int) | |
| 549 | #2593 := (or #66 #966 #2587) | |
| 550 | #3708 := (forall (vars (?v0 S2)) (:pat #3647) #2593) | |
| 551 | #3713 := (not #3708) | |
| 552 | #3980 := (or #3713 #804 #3722 #3731 #3739 #3747 #3977) | |
| 553 | #3983 := (not #3980) | |
| 554 | #76 := (f11 f18 #11) | |
| 555 | #3660 := (pattern #76) | |
| 556 | decl ?v0!5 :: S2 | |
| 557 | #1613 := ?v0!5 | |
| 558 | #1626 := (f5 #91 ?v0!5) | |
| 559 | #1627 := (f4 #1626) | |
| 560 | #1616 := (f17 ?v0!5) | |
| 561 | #1617 := (* -1::Int #1616) | |
| 562 | #1628 := (+ #1617 #1627) | |
| 563 | #1629 := (+ #67 #1628) | |
| 564 | #1630 := (= #1629 0::Int) | |
| 565 | #2548 := (not #1630) | |
| 566 | #77 := (= #76 f1) | |
| 567 | #78 := (not #77) | |
| 568 | #1623 := (+ #67 #1617) | |
| 569 | #1624 := (>= #1623 0::Int) | |
| 570 | #2549 := (or #1624 #78 #2548) | |
| 571 | #3694 := (forall (vars (?v1 S2)) (:pat #3647 #3660 #3693) #2549) | |
| 572 | #3699 := (not #3694) | |
| 573 | #1618 := (+ f3 #1617) | |
| 574 | #1619 := (<= #1618 0::Int) | |
| 575 | #1614 := (= ?v0!5 f16) | |
| 576 | #3702 := (or #1614 #1619 #3699) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 577 | #6176 := (= f3 #1616) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 578 | #6574 := (= #1616 f3) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 579 | #6629 := (iff #6574 #6176) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 580 | #6627 := (iff #6176 #6574) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 581 | #6628 := [commutativity]: #6627 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 582 | #6630 := [symm #6628]: #6629 | 
| 49996 | 583 | #1615 := (not #1614) | 
| 584 | #3705 := (not #3702) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 585 | #5790 := [hypothesis]: #3705 | 
| 49996 | 586 | #3262 := (or #3702 #1615) | 
| 587 | #3263 := [def-axiom]: #3262 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 588 | #6625 := [unit-resolution #3263 #5790]: #1615 | 
| 49996 | 589 | #72 := (= #67 f3) | 
| 590 | #350 := (or #66 #72) | |
| 591 | #3654 := (forall (vars (?v0 S2)) (:pat #3647) #350) | |
| 592 | #353 := (forall (vars (?v0 S2)) #350) | |
| 593 | #3657 := (iff #353 #3654) | |
| 594 | #3655 := (iff #350 #350) | |
| 595 | #3656 := [refl]: #3655 | |
| 596 | #3658 := [quant-intro #3656]: #3657 | |
| 597 | #1500 := (~ #353 #353) | |
| 598 | #1530 := (~ #350 #350) | |
| 599 | #1531 := [refl]: #1530 | |
| 600 | #1501 := [nnf-pos #1531]: #1500 | |
| 601 | #1229 := (= #1207 0::Int) | |
| 602 | #1232 := (not #1185) | |
| 603 | #1241 := (and #1232 #213 #1229) | |
| 604 | #1246 := (exists (vars (?v1 S2)) #1241) | |
| 605 | #1218 := (+ f3 #1166) | |
| 606 | #1219 := (<= #1218 0::Int) | |
| 607 | #1220 := (not #1219) | |
| 608 | #71 := (not #66) | |
| 609 | #1223 := (and #71 #1220) | |
| 610 | #1226 := (not #1223) | |
| 611 | #1249 := (or #1226 #1246) | |
| 612 | #1252 := (forall (vars (?v0 S2)) #1249) | |
| 613 | #941 := (not #940) | |
| 614 | #1199 := (and #213 #941) | |
| 615 | #1202 := (not #1199) | |
| 616 | #1209 := (or #1202 #1205) | |
| 617 | #1212 := (forall (vars (?v0 S2) (?v1 S2)) #1209) | |
| 618 | #1215 := (not #1212) | |
| 619 | #1255 := (or #1215 #1252) | |
| 620 | #1258 := (and #1212 #1255) | |
| 621 | #223 := (and #220 #222) | |
| 622 | #566 := (not #223) | |
| 623 | #1190 := (or #566 #1185) | |
| 624 | #1193 := (forall (vars (?v0 S2) (?v1 S2)) #1190) | |
| 625 | #1196 := (not #1193) | |
| 626 | #1261 := (or #1196 #1258) | |
| 627 | #1264 := (and #1193 #1261) | |
| 628 | #1179 := (forall (vars (?v0 S2)) #1176) | |
| 629 | #1182 := (not #1179) | |
| 630 | #1267 := (or #1182 #1264) | |
| 631 | #1270 := (and #1179 #1267) | |
| 632 | #1273 := (or #661 #1270) | |
| 633 | #1276 := (and #217 #1273) | |
| 634 | #563 := (forall (vars (?v0 S2)) #560) | |
| 635 | #673 := (not #563) | |
| 636 | #1279 := (or #673 #1276) | |
| 637 | #1282 := (and #563 #1279) | |
| 638 | #1170 := (forall (vars (?v0 S2)) #1165) | |
| 639 | #1173 := (not #1170) | |
| 640 | #1285 := (or #1173 #1282) | |
| 641 | #1288 := (and #1170 #1285) | |
| 642 | #1150 := (not #1149) | |
| 643 | #1143 := (not #1142) | |
| 644 | #1153 := (and #1143 #1150) | |
| 645 | #1156 := (or #1153 #207) | |
| 646 | #1159 := (forall (vars (?v0 S2)) #1156) | |
| 647 | #1162 := (not #1159) | |
| 648 | #1291 := (not #1153) | |
| 649 | #1299 := (or #1291 #1294) | |
| 650 | #1302 := (forall (vars (?v0 S2)) #1299) | |
| 651 | #1305 := (not #1302) | |
| 652 | #1315 := (forall (vars (?v0 S2)) #1312) | |
| 653 | #1318 := (not #1315) | |
| 654 | #1005 := (not #1004) | |
| 655 | #1114 := (and #118 #1005) | |
| 656 | #1117 := (exists (vars (?v0 S2)) #1114) | |
| 657 | #1333 := (not #1117) | |
| 658 | #1357 := (or #1333 #183 #1322 #1318 #715 #1305 #1162 #1288) | |
| 659 | #1050 := (not #1049) | |
| 660 | #1084 := (and #1050 #941) | |
| 661 | #1087 := (not #1084) | |
| 662 | #1093 := (or #1087 #1090) | |
| 663 | #1096 := (forall (vars (?v0 S2) (?v1 S2)) #1093) | |
| 664 | #1099 := (not #1096) | |
| 665 | #1102 := (or #1099 #169) | |
| 666 | #1105 := (and #1096 #1102) | |
| 667 | #1065 := (= #1067 0::Int) | |
| 668 | #1059 := (>= #1061 0::Int) | |
| 669 | #1062 := (not #1059) | |
| 670 | #1069 := (and #1062 #1065) | |
| 671 | #1072 := (exists (vars (?v1 S2)) #1069) | |
| 672 | #1053 := (and #71 #1050) | |
| 673 | #1056 := (not #1053) | |
| 674 | #1075 := (or #1056 #1072) | |
| 675 | #1078 := (forall (vars (?v0 S2)) #1075) | |
| 676 | #1081 := (not #1078) | |
| 677 | #1108 := (or #1081 #1105) | |
| 678 | #1111 := (and #1078 #1108) | |
| 679 | #1135 := (or #1117 #521 #512 #503 #494 #1111) | |
| 680 | #1362 := (and #1135 #1357) | |
| 681 | #1014 := (= #1018 0::Int) | |
| 682 | #1021 := (not #1020) | |
| 683 | #1030 := (and #1021 #117 #1014) | |
| 684 | #1035 := (exists (vars (?v1 S2)) #1030) | |
| 685 | #1008 := (and #71 #1005) | |
| 686 | #1011 := (not #1008) | |
| 687 | #1038 := (or #1011 #1035) | |
| 688 | #1041 := (forall (vars (?v0 S2)) #1038) | |
| 689 | #1044 := (not #1041) | |
| 690 | #1365 := (and #117 #941) | |
| 691 | #1368 := (not #1365) | |
| 692 | #1374 := (or #1368 #1371) | |
| 693 | #1377 := (forall (vars (?v0 S2) (?v1 S2)) #1374) | |
| 694 | #1380 := (not #1377) | |
| 695 | #121 := (and #118 #120) | |
| 696 | #377 := (not #121) | |
| 697 | #1385 := (or #377 #1020) | |
| 698 | #1388 := (forall (vars (?v0 S2) (?v1 S2)) #1385) | |
| 699 | #1391 := (not #1388) | |
| 700 | #1397 := (forall (vars (?v0 S2)) #1394) | |
| 701 | #1400 := (not #1397) | |
| 702 | #87 := (f17 #10) | |
| 703 | #926 := (* -1::Int #87) | |
| 704 | #953 := (+ #926 #93) | |
| 705 | #954 := (+ #67 #953) | |
| 706 | #976 := (= #954 0::Int) | |
| 707 | #927 := (+ #67 #926) | |
| 708 | #925 := (>= #927 0::Int) | |
| 709 | #979 := (not #925) | |
| 710 | #988 := (and #979 #77 #976) | |
| 711 | #993 := (exists (vars (?v1 S2)) #988) | |
| 712 | #967 := (not #966) | |
| 713 | #970 := (and #71 #967) | |
| 714 | #973 := (not #970) | |
| 715 | #996 := (or #973 #993) | |
| 716 | #999 := (forall (vars (?v0 S2)) #996) | |
| 717 | #1403 := (not #999) | |
| 718 | #1424 := (or #1403 #804 #1400 #1391 #1380 #1044 #1362) | |
| 719 | #1429 := (and #999 #1424) | |
| 720 | #951 := (>= #954 0::Int) | |
| 721 | #944 := (and #77 #941) | |
| 722 | #947 := (not #944) | |
| 723 | #955 := (or #947 #951) | |
| 724 | #958 := (forall (vars (?v0 S2) (?v1 S2)) #955) | |
| 725 | #961 := (not #958) | |
| 726 | #1432 := (or #961 #1429) | |
| 727 | #1435 := (and #958 #1432) | |
| 728 | #84 := (f11 f18 #10) | |
| 729 | #85 := (= #84 f1) | |
| 730 | #86 := (and #78 #85) | |
| 731 | #356 := (not #86) | |
| 732 | #929 := (or #356 #925) | |
| 733 | #932 := (forall (vars (?v0 S2) (?v1 S2)) #929) | |
| 734 | #935 := (not #932) | |
| 735 | #1438 := (or #935 #1435) | |
| 736 | #1441 := (and #932 #1438) | |
| 737 | #916 := (>= #67 0::Int) | |
| 738 | #917 := (forall (vars (?v0 S2)) #916) | |
| 739 | #920 := (not #917) | |
| 740 | #1444 := (or #920 #1441) | |
| 741 | #1447 := (and #917 #1444) | |
| 742 | #80 := (f17 f16) | |
| 743 | #81 := (= #80 0::Int) | |
| 744 | #868 := (not #81) | |
| 745 | #1450 := (or #868 #1447) | |
| 746 | #1453 := (and #81 #1450) | |
| 747 | #79 := (forall (vars (?v0 S2)) #78) | |
| 748 | #880 := (not #79) | |
| 749 | #889 := (not #353) | |
| 750 | #68 := (= #67 0::Int) | |
| 751 | #344 := (or #71 #68) | |
| 752 | #347 := (forall (vars (?v0 S2)) #344) | |
| 753 | #898 := (not #347) | |
| 754 | #1465 := (or #898 #889 #880 #1453) | |
| 755 | #1470 := (not #1465) | |
| 756 | #229 := (+ #202 #93) | |
| 757 | #236 := (= #224 #229) | |
| 758 | #237 := (and #213 #236) | |
| 759 | #235 := (< #202 #224) | |
| 760 | #238 := (and #235 #237) | |
| 761 | #239 := (exists (vars (?v1 S2)) #238) | |
| 762 | #233 := (< #202 f3) | |
| 763 | #234 := (and #71 #233) | |
| 764 | #240 := (implies #234 #239) | |
| 765 | #241 := (forall (vars (?v0 S2)) #240) | |
| 766 | #242 := (and #241 true) | |
| 767 | #230 := (<= #224 #229) | |
| 768 | #94 := (< #93 f3) | |
| 769 | #228 := (and #213 #94) | |
| 770 | #231 := (implies #228 #230) | |
| 771 | #232 := (forall (vars (?v0 S2) (?v1 S2)) #231) | |
| 772 | #243 := (implies #232 #242) | |
| 773 | #244 := (and #232 #243) | |
| 774 | #225 := (<= #224 #202) | |
| 775 | #226 := (implies #223 #225) | |
| 776 | #227 := (forall (vars (?v0 S2) (?v1 S2)) #226) | |
| 777 | #245 := (implies #227 #244) | |
| 778 | #246 := (and #227 #245) | |
| 779 | #218 := (<= 0::Int #202) | |
| 780 | #219 := (forall (vars (?v0 S2)) #218) | |
| 781 | #247 := (implies #219 #246) | |
| 782 | #248 := (and #219 #247) | |
| 783 | #249 := (implies #217 #248) | |
| 784 | #250 := (and #217 #249) | |
| 785 | #214 := (implies #213 #207) | |
| 786 | #215 := (forall (vars (?v0 S2)) #214) | |
| 787 | #251 := (implies #215 #250) | |
| 788 | #252 := (and #215 #251) | |
| 789 | #210 := (<= #202 #112) | |
| 790 | #211 := (forall (vars (?v0 S2)) #210) | |
| 791 | #253 := (implies #211 #252) | |
| 792 | #254 := (and #211 #253) | |
| 793 | #199 := (+ #185 #197) | |
| 794 | #200 := (< #199 #112) | |
| 795 | #198 := (< #197 f3) | |
| 796 | #201 := (and #198 #200) | |
| 797 | #206 := (not #201) | |
| 798 | #208 := (implies #206 #207) | |
| 799 | #209 := (forall (vars (?v0 S2)) #208) | |
| 800 | #255 := (implies #209 #254) | |
| 801 | #203 := (= #202 #199) | |
| 802 | #204 := (implies #201 #203) | |
| 803 | #205 := (forall (vars (?v0 S2)) #204) | |
| 804 | #256 := (implies #205 #255) | |
| 805 | #257 := (implies #194 #256) | |
| 806 | #187 := (<= #185 #112) | |
| 807 | #188 := (implies #118 #187) | |
| 808 | #189 := (forall (vars (?v0 S2)) #188) | |
| 809 | #258 := (implies #189 #257) | |
| 810 | #186 := (< #185 f3) | |
| 811 | #259 := (implies #186 #258) | |
| 812 | #184 := (not #183) | |
| 813 | #260 := (implies #184 #259) | |
| 814 | #131 := (< #112 f3) | |
| 815 | #140 := (and #118 #131) | |
| 816 | #141 := (exists (vars (?v0 S2)) #140) | |
| 817 | #261 := (implies #141 #260) | |
| 818 | #262 := (implies true #261) | |
| 819 | #170 := (and #169 true) | |
| 820 | #158 := (+ #153 #93) | |
| 821 | #165 := (<= #156 #158) | |
| 822 | #154 := (< #153 f3) | |
| 823 | #164 := (and #154 #94) | |
| 824 | #166 := (implies #164 #165) | |
| 825 | #167 := (forall (vars (?v0 S2) (?v1 S2)) #166) | |
| 826 | #171 := (implies #167 #170) | |
| 827 | #172 := (and #167 #171) | |
| 828 | #159 := (= #156 #158) | |
| 829 | #157 := (< #153 #156) | |
| 830 | #160 := (and #157 #159) | |
| 831 | #161 := (exists (vars (?v1 S2)) #160) | |
| 832 | #155 := (and #71 #154) | |
| 833 | #162 := (implies #155 #161) | |
| 834 | #163 := (forall (vars (?v0 S2)) #162) | |
| 835 | #173 := (implies #163 #172) | |
| 836 | #174 := (and #163 #173) | |
| 837 | #175 := (implies #152 #174) | |
| 838 | #176 := (implies #149 #175) | |
| 839 | #177 := (implies #147 #176) | |
| 840 | #178 := (implies #144 #177) | |
| 841 | #142 := (not #141) | |
| 842 | #179 := (implies #142 #178) | |
| 843 | #180 := (implies true #179) | |
| 844 | #263 := (and #180 #262) | |
| 845 | #127 := (+ #112 #93) | |
| 846 | #134 := (= #122 #127) | |
| 847 | #135 := (and #117 #134) | |
| 848 | #133 := (< #112 #122) | |
| 849 | #136 := (and #133 #135) | |
| 850 | #137 := (exists (vars (?v1 S2)) #136) | |
| 851 | #132 := (and #71 #131) | |
| 852 | #138 := (implies #132 #137) | |
| 853 | #139 := (forall (vars (?v0 S2)) #138) | |
| 854 | #264 := (implies #139 #263) | |
| 855 | #128 := (<= #122 #127) | |
| 856 | #126 := (and #117 #94) | |
| 857 | #129 := (implies #126 #128) | |
| 858 | #130 := (forall (vars (?v0 S2) (?v1 S2)) #129) | |
| 859 | #265 := (implies #130 #264) | |
| 860 | #123 := (<= #122 #112) | |
| 861 | #124 := (implies #121 #123) | |
| 862 | #125 := (forall (vars (?v0 S2) (?v1 S2)) #124) | |
| 863 | #266 := (implies #125 #265) | |
| 864 | #113 := (<= 0::Int #112) | |
| 865 | #114 := (forall (vars (?v0 S2)) #113) | |
| 866 | #267 := (implies #114 #266) | |
| 867 | #268 := (implies #111 #267) | |
| 868 | #269 := (implies true #268) | |
| 869 | #96 := (+ #67 #93) | |
| 870 | #103 := (= #87 #96) | |
| 871 | #104 := (and #77 #103) | |
| 872 | #102 := (< #67 #87) | |
| 873 | #105 := (and #102 #104) | |
| 874 | #106 := (exists (vars (?v1 S2)) #105) | |
| 875 | #100 := (< #67 f3) | |
| 876 | #101 := (and #71 #100) | |
| 877 | #107 := (implies #101 #106) | |
| 878 | #108 := (forall (vars (?v0 S2)) #107) | |
| 879 | #270 := (implies #108 #269) | |
| 880 | #271 := (and #108 #270) | |
| 881 | #97 := (<= #87 #96) | |
| 882 | #95 := (and #77 #94) | |
| 883 | #98 := (implies #95 #97) | |
| 884 | #99 := (forall (vars (?v0 S2) (?v1 S2)) #98) | |
| 885 | #272 := (implies #99 #271) | |
| 886 | #273 := (and #99 #272) | |
| 887 | #88 := (<= #87 #67) | |
| 888 | #89 := (implies #86 #88) | |
| 889 | #90 := (forall (vars (?v0 S2) (?v1 S2)) #89) | |
| 890 | #274 := (implies #90 #273) | |
| 891 | #275 := (and #90 #274) | |
| 892 | #82 := (<= 0::Int #67) | |
| 893 | #83 := (forall (vars (?v0 S2)) #82) | |
| 894 | #276 := (implies #83 #275) | |
| 895 | #277 := (and #83 #276) | |
| 896 | #278 := (implies #81 #277) | |
| 897 | #279 := (and #81 #278) | |
| 898 | #280 := (implies #79 #279) | |
| 899 | #73 := (implies #71 #72) | |
| 900 | #74 := (forall (vars (?v0 S2)) #73) | |
| 901 | #281 := (implies #74 #280) | |
| 902 | #69 := (implies #66 #68) | |
| 903 | #70 := (forall (vars (?v0 S2)) #69) | |
| 904 | #282 := (implies #70 #281) | |
| 905 | #283 := (implies true #282) | |
| 906 | #284 := (not #283) | |
| 907 | #1473 := (iff #284 #1470) | |
| 908 | #573 := (+ #93 #202) | |
| 909 | #591 := (= #224 #573) | |
| 910 | #594 := (and #213 #591) | |
| 911 | #597 := (and #235 #594) | |
| 912 | #600 := (exists (vars (?v1 S2)) #597) | |
| 913 | #606 := (not #234) | |
| 914 | #607 := (or #606 #600) | |
| 915 | #612 := (forall (vars (?v0 S2)) #607) | |
| 916 | #576 := (<= #224 #573) | |
| 917 | #582 := (not #228) | |
| 918 | #583 := (or #582 #576) | |
| 919 | #588 := (forall (vars (?v0 S2) (?v1 S2)) #583) | |
| 920 | #625 := (not #588) | |
| 921 | #626 := (or #625 #612) | |
| 922 | #631 := (and #588 #626) | |
| 923 | #567 := (or #566 #225) | |
| 924 | #570 := (forall (vars (?v0 S2) (?v1 S2)) #567) | |
| 925 | #637 := (not #570) | |
| 926 | #638 := (or #637 #631) | |
| 927 | #643 := (and #570 #638) | |
| 928 | #649 := (not #219) | |
| 929 | #650 := (or #649 #643) | |
| 930 | #655 := (and #219 #650) | |
| 931 | #662 := (or #661 #655) | |
| 932 | #667 := (and #217 #662) | |
| 933 | #674 := (or #673 #667) | |
| 934 | #679 := (and #563 #674) | |
| 935 | #685 := (not #211) | |
| 936 | #686 := (or #685 #679) | |
| 937 | #691 := (and #211 #686) | |
| 938 | #554 := (or #201 #207) | |
| 939 | #557 := (forall (vars (?v0 S2)) #554) | |
| 940 | #697 := (not #557) | |
| 941 | #698 := (or #697 #691) | |
| 942 | #548 := (or #206 #203) | |
| 943 | #551 := (forall (vars (?v0 S2)) #548) | |
| 944 | #706 := (not #551) | |
| 945 | #707 := (or #706 #698) | |
| 946 | #716 := (or #715 #707) | |
| 947 | #542 := (or #117 #187) | |
| 948 | #545 := (forall (vars (?v0 S2)) #542) | |
| 949 | #724 := (not #545) | |
| 950 | #725 := (or #724 #716) | |
| 951 | #733 := (not #186) | |
| 952 | #734 := (or #733 #725) | |
| 953 | #742 := (or #183 #734) | |
| 954 | #750 := (or #142 #742) | |
| 955 | #426 := (+ #93 #153) | |
| 956 | #450 := (<= #156 #426) | |
| 957 | #456 := (not #164) | |
| 958 | #457 := (or #456 #450) | |
| 959 | #462 := (forall (vars (?v0 S2) (?v1 S2)) #457) | |
| 960 | #470 := (not #462) | |
| 961 | #471 := (or #470 #169) | |
| 962 | #476 := (and #462 #471) | |
| 963 | #429 := (= #156 #426) | |
| 964 | #432 := (and #157 #429) | |
| 965 | #435 := (exists (vars (?v1 S2)) #432) | |
| 966 | #441 := (not #155) | |
| 967 | #442 := (or #441 #435) | |
| 968 | #447 := (forall (vars (?v0 S2)) #442) | |
| 969 | #482 := (not #447) | |
| 970 | #483 := (or #482 #476) | |
| 971 | #488 := (and #447 #483) | |
| 972 | #495 := (or #494 #488) | |
| 973 | #504 := (or #503 #495) | |
| 974 | #513 := (or #512 #504) | |
| 975 | #522 := (or #521 #513) | |
| 976 | #530 := (or #141 #522) | |
| 977 | #762 := (and #530 #750) | |
| 978 | #384 := (+ #93 #112) | |
| 979 | #402 := (= #122 #384) | |
| 980 | #405 := (and #117 #402) | |
| 981 | #408 := (and #133 #405) | |
| 982 | #411 := (exists (vars (?v1 S2)) #408) | |
| 983 | #417 := (not #132) | |
| 984 | #418 := (or #417 #411) | |
| 985 | #423 := (forall (vars (?v0 S2)) #418) | |
| 986 | #768 := (not #423) | |
| 987 | #769 := (or #768 #762) | |
| 988 | #387 := (<= #122 #384) | |
| 989 | #393 := (not #126) | |
| 990 | #394 := (or #393 #387) | |
| 991 | #399 := (forall (vars (?v0 S2) (?v1 S2)) #394) | |
| 992 | #777 := (not #399) | |
| 993 | #778 := (or #777 #769) | |
| 994 | #378 := (or #377 #123) | |
| 995 | #381 := (forall (vars (?v0 S2) (?v1 S2)) #378) | |
| 996 | #786 := (not #381) | |
| 997 | #787 := (or #786 #778) | |
| 998 | #795 := (not #114) | |
| 999 | #796 := (or #795 #787) | |
| 1000 | #805 := (or #804 #796) | |
| 1001 | #370 := (not #101) | |
| 1002 | #371 := (or #370 #106) | |
| 1003 | #374 := (forall (vars (?v0 S2)) #371) | |
| 1004 | #820 := (not #374) | |
| 1005 | #821 := (or #820 #805) | |
| 1006 | #826 := (and #374 #821) | |
| 1007 | #363 := (not #95) | |
| 1008 | #364 := (or #363 #97) | |
| 1009 | #367 := (forall (vars (?v0 S2) (?v1 S2)) #364) | |
| 1010 | #832 := (not #367) | |
| 1011 | #833 := (or #832 #826) | |
| 1012 | #838 := (and #367 #833) | |
| 1013 | #357 := (or #356 #88) | |
| 1014 | #360 := (forall (vars (?v0 S2) (?v1 S2)) #357) | |
| 1015 | #844 := (not #360) | |
| 1016 | #845 := (or #844 #838) | |
| 1017 | #850 := (and #360 #845) | |
| 1018 | #856 := (not #83) | |
| 1019 | #857 := (or #856 #850) | |
| 1020 | #862 := (and #83 #857) | |
| 1021 | #869 := (or #868 #862) | |
| 1022 | #874 := (and #81 #869) | |
| 1023 | #881 := (or #880 #874) | |
| 1024 | #890 := (or #889 #881) | |
| 1025 | #899 := (or #898 #890) | |
| 1026 | #911 := (not #899) | |
| 1027 | #1471 := (iff #911 #1470) | |
| 1028 | #1468 := (iff #899 #1465) | |
| 1029 | #1456 := (or #880 #1453) | |
| 1030 | #1459 := (or #889 #1456) | |
| 1031 | #1462 := (or #898 #1459) | |
| 1032 | #1466 := (iff #1462 #1465) | |
| 1033 | #1467 := [rewrite]: #1466 | |
| 1034 | #1463 := (iff #899 #1462) | |
| 1035 | #1460 := (iff #890 #1459) | |
| 1036 | #1457 := (iff #881 #1456) | |
| 1037 | #1454 := (iff #874 #1453) | |
| 1038 | #1451 := (iff #869 #1450) | |
| 1039 | #1448 := (iff #862 #1447) | |
| 1040 | #1445 := (iff #857 #1444) | |
| 1041 | #1442 := (iff #850 #1441) | |
| 1042 | #1439 := (iff #845 #1438) | |
| 1043 | #1436 := (iff #838 #1435) | |
| 1044 | #1433 := (iff #833 #1432) | |
| 1045 | #1430 := (iff #826 #1429) | |
| 1046 | #1427 := (iff #821 #1424) | |
| 1047 | #1406 := (or #1044 #1362) | |
| 1048 | #1409 := (or #1380 #1406) | |
| 1049 | #1412 := (or #1391 #1409) | |
| 1050 | #1415 := (or #1400 #1412) | |
| 1051 | #1418 := (or #804 #1415) | |
| 1052 | #1421 := (or #1403 #1418) | |
| 1053 | #1425 := (iff #1421 #1424) | |
| 1054 | #1426 := [rewrite]: #1425 | |
| 1055 | #1422 := (iff #821 #1421) | |
| 1056 | #1419 := (iff #805 #1418) | |
| 1057 | #1416 := (iff #796 #1415) | |
| 1058 | #1413 := (iff #787 #1412) | |
| 1059 | #1410 := (iff #778 #1409) | |
| 1060 | #1407 := (iff #769 #1406) | |
| 1061 | #1363 := (iff #762 #1362) | |
| 1062 | #1360 := (iff #750 #1357) | |
| 1063 | #1336 := (or #1162 #1288) | |
| 1064 | #1339 := (or #1305 #1336) | |
| 1065 | #1342 := (or #715 #1339) | |
| 1066 | #1345 := (or #1318 #1342) | |
| 1067 | #1348 := (or #1322 #1345) | |
| 1068 | #1351 := (or #183 #1348) | |
| 1069 | #1354 := (or #1333 #1351) | |
| 1070 | #1358 := (iff #1354 #1357) | |
| 1071 | #1359 := [rewrite]: #1358 | |
| 1072 | #1355 := (iff #750 #1354) | |
| 1073 | #1352 := (iff #742 #1351) | |
| 1074 | #1349 := (iff #734 #1348) | |
| 1075 | #1346 := (iff #725 #1345) | |
| 1076 | #1343 := (iff #716 #1342) | |
| 1077 | #1340 := (iff #707 #1339) | |
| 1078 | #1337 := (iff #698 #1336) | |
| 1079 | #1289 := (iff #691 #1288) | |
| 1080 | #1286 := (iff #686 #1285) | |
| 1081 | #1283 := (iff #679 #1282) | |
| 1082 | #1280 := (iff #674 #1279) | |
| 1083 | #1277 := (iff #667 #1276) | |
| 1084 | #1274 := (iff #662 #1273) | |
| 1085 | #1271 := (iff #655 #1270) | |
| 1086 | #1268 := (iff #650 #1267) | |
| 1087 | #1265 := (iff #643 #1264) | |
| 1088 | #1262 := (iff #638 #1261) | |
| 1089 | #1259 := (iff #631 #1258) | |
| 1090 | #1256 := (iff #626 #1255) | |
| 1091 | #1253 := (iff #612 #1252) | |
| 1092 | #1250 := (iff #607 #1249) | |
| 1093 | #1247 := (iff #600 #1246) | |
| 1094 | #1244 := (iff #597 #1241) | |
| 1095 | #1235 := (and #213 #1229) | |
| 1096 | #1238 := (and #1232 #1235) | |
| 1097 | #1242 := (iff #1238 #1241) | |
| 1098 | #1243 := [rewrite]: #1242 | |
| 1099 | #1239 := (iff #597 #1238) | |
| 1100 | #1236 := (iff #594 #1235) | |
| 1101 | #1230 := (iff #591 #1229) | |
| 1102 | #1231 := [rewrite]: #1230 | |
| 1103 | #1237 := [monotonicity #1231]: #1236 | |
| 1104 | #1233 := (iff #235 #1232) | |
| 1105 | #1234 := [rewrite]: #1233 | |
| 1106 | #1240 := [monotonicity #1234 #1237]: #1239 | |
| 1107 | #1245 := [trans #1240 #1243]: #1244 | |
| 1108 | #1248 := [quant-intro #1245]: #1247 | |
| 1109 | #1227 := (iff #606 #1226) | |
| 1110 | #1224 := (iff #234 #1223) | |
| 1111 | #1221 := (iff #233 #1220) | |
| 1112 | #1222 := [rewrite]: #1221 | |
| 1113 | #1225 := [monotonicity #1222]: #1224 | |
| 1114 | #1228 := [monotonicity #1225]: #1227 | |
| 1115 | #1251 := [monotonicity #1228 #1248]: #1250 | |
| 1116 | #1254 := [quant-intro #1251]: #1253 | |
| 1117 | #1216 := (iff #625 #1215) | |
| 1118 | #1213 := (iff #588 #1212) | |
| 1119 | #1210 := (iff #583 #1209) | |
| 1120 | #1206 := (iff #576 #1205) | |
| 1121 | #1208 := [rewrite]: #1206 | |
| 1122 | #1203 := (iff #582 #1202) | |
| 1123 | #1200 := (iff #228 #1199) | |
| 1124 | #942 := (iff #94 #941) | |
| 1125 | #943 := [rewrite]: #942 | |
| 1126 | #1201 := [monotonicity #943]: #1200 | |
| 1127 | #1204 := [monotonicity #1201]: #1203 | |
| 1128 | #1211 := [monotonicity #1204 #1208]: #1210 | |
| 1129 | #1214 := [quant-intro #1211]: #1213 | |
| 1130 | #1217 := [monotonicity #1214]: #1216 | |
| 1131 | #1257 := [monotonicity #1217 #1254]: #1256 | |
| 1132 | #1260 := [monotonicity #1214 #1257]: #1259 | |
| 1133 | #1197 := (iff #637 #1196) | |
| 1134 | #1194 := (iff #570 #1193) | |
| 1135 | #1191 := (iff #567 #1190) | |
| 1136 | #1188 := (iff #225 #1185) | |
| 1137 | #1189 := [rewrite]: #1188 | |
| 1138 | #1192 := [monotonicity #1189]: #1191 | |
| 1139 | #1195 := [quant-intro #1192]: #1194 | |
| 1140 | #1198 := [monotonicity #1195]: #1197 | |
| 1141 | #1263 := [monotonicity #1198 #1260]: #1262 | |
| 1142 | #1266 := [monotonicity #1195 #1263]: #1265 | |
| 1143 | #1183 := (iff #649 #1182) | |
| 1144 | #1180 := (iff #219 #1179) | |
| 1145 | #1177 := (iff #218 #1176) | |
| 1146 | #1178 := [rewrite]: #1177 | |
| 1147 | #1181 := [quant-intro #1178]: #1180 | |
| 1148 | #1184 := [monotonicity #1181]: #1183 | |
| 1149 | #1269 := [monotonicity #1184 #1266]: #1268 | |
| 1150 | #1272 := [monotonicity #1181 #1269]: #1271 | |
| 1151 | #1275 := [monotonicity #1272]: #1274 | |
| 1152 | #1278 := [monotonicity #1275]: #1277 | |
| 1153 | #1281 := [monotonicity #1278]: #1280 | |
| 1154 | #1284 := [monotonicity #1281]: #1283 | |
| 1155 | #1174 := (iff #685 #1173) | |
| 1156 | #1171 := (iff #211 #1170) | |
| 1157 | #1168 := (iff #210 #1165) | |
| 1158 | #1169 := [rewrite]: #1168 | |
| 1159 | #1172 := [quant-intro #1169]: #1171 | |
| 1160 | #1175 := [monotonicity #1172]: #1174 | |
| 1161 | #1287 := [monotonicity #1175 #1284]: #1286 | |
| 1162 | #1290 := [monotonicity #1172 #1287]: #1289 | |
| 1163 | #1163 := (iff #697 #1162) | |
| 1164 | #1160 := (iff #557 #1159) | |
| 1165 | #1157 := (iff #554 #1156) | |
| 1166 | #1154 := (iff #201 #1153) | |
| 1167 | #1151 := (iff #200 #1150) | |
| 1168 | #1152 := [rewrite]: #1151 | |
| 1169 | #1144 := (iff #198 #1143) | |
| 1170 | #1145 := [rewrite]: #1144 | |
| 1171 | #1155 := [monotonicity #1145 #1152]: #1154 | |
| 1172 | #1158 := [monotonicity #1155]: #1157 | |
| 1173 | #1161 := [quant-intro #1158]: #1160 | |
| 1174 | #1164 := [monotonicity #1161]: #1163 | |
| 1175 | #1338 := [monotonicity #1164 #1290]: #1337 | |
| 1176 | #1306 := (iff #706 #1305) | |
| 1177 | #1303 := (iff #551 #1302) | |
| 1178 | #1300 := (iff #548 #1299) | |
| 1179 | #1295 := (iff #203 #1294) | |
| 1180 | #1298 := [rewrite]: #1295 | |
| 1181 | #1292 := (iff #206 #1291) | |
| 1182 | #1293 := [monotonicity #1155]: #1292 | |
| 1183 | #1301 := [monotonicity #1293 #1298]: #1300 | |
| 1184 | #1304 := [quant-intro #1301]: #1303 | |
| 1185 | #1307 := [monotonicity #1304]: #1306 | |
| 1186 | #1341 := [monotonicity #1307 #1338]: #1340 | |
| 1187 | #1344 := [monotonicity #1341]: #1343 | |
| 1188 | #1319 := (iff #724 #1318) | |
| 1189 | #1316 := (iff #545 #1315) | |
| 1190 | #1313 := (iff #542 #1312) | |
| 1191 | #1310 := (iff #187 #1308) | |
| 1192 | #1311 := [rewrite]: #1310 | |
| 1193 | #1314 := [monotonicity #1311]: #1313 | |
| 1194 | #1317 := [quant-intro #1314]: #1316 | |
| 1195 | #1320 := [monotonicity #1317]: #1319 | |
| 1196 | #1347 := [monotonicity #1320 #1344]: #1346 | |
| 1197 | #1331 := (iff #733 #1322) | |
| 1198 | #1323 := (not #1322) | |
| 1199 | #1326 := (not #1323) | |
| 1200 | #1329 := (iff #1326 #1322) | |
| 1201 | #1330 := [rewrite]: #1329 | |
| 1202 | #1327 := (iff #733 #1326) | |
| 1203 | #1324 := (iff #186 #1323) | |
| 1204 | #1325 := [rewrite]: #1324 | |
| 1205 | #1328 := [monotonicity #1325]: #1327 | |
| 1206 | #1332 := [trans #1328 #1330]: #1331 | |
| 1207 | #1350 := [monotonicity #1332 #1347]: #1349 | |
| 1208 | #1353 := [monotonicity #1350]: #1352 | |
| 1209 | #1334 := (iff #142 #1333) | |
| 1210 | #1118 := (iff #141 #1117) | |
| 1211 | #1115 := (iff #140 #1114) | |
| 1212 | #1006 := (iff #131 #1005) | |
| 1213 | #1007 := [rewrite]: #1006 | |
| 1214 | #1116 := [monotonicity #1007]: #1115 | |
| 1215 | #1119 := [quant-intro #1116]: #1118 | |
| 1216 | #1335 := [monotonicity #1119]: #1334 | |
| 1217 | #1356 := [monotonicity #1335 #1353]: #1355 | |
| 1218 | #1361 := [trans #1356 #1359]: #1360 | |
| 1219 | #1138 := (iff #530 #1135) | |
| 1220 | #1120 := (or #494 #1111) | |
| 1221 | #1123 := (or #503 #1120) | |
| 1222 | #1126 := (or #512 #1123) | |
| 1223 | #1129 := (or #521 #1126) | |
| 1224 | #1132 := (or #1117 #1129) | |
| 1225 | #1136 := (iff #1132 #1135) | |
| 1226 | #1137 := [rewrite]: #1136 | |
| 1227 | #1133 := (iff #530 #1132) | |
| 1228 | #1130 := (iff #522 #1129) | |
| 1229 | #1127 := (iff #513 #1126) | |
| 1230 | #1124 := (iff #504 #1123) | |
| 1231 | #1121 := (iff #495 #1120) | |
| 1232 | #1112 := (iff #488 #1111) | |
| 1233 | #1109 := (iff #483 #1108) | |
| 1234 | #1106 := (iff #476 #1105) | |
| 1235 | #1103 := (iff #471 #1102) | |
| 1236 | #1100 := (iff #470 #1099) | |
| 1237 | #1097 := (iff #462 #1096) | |
| 1238 | #1094 := (iff #457 #1093) | |
| 1239 | #1091 := (iff #450 #1090) | |
| 1240 | #1092 := [rewrite]: #1091 | |
| 1241 | #1088 := (iff #456 #1087) | |
| 1242 | #1085 := (iff #164 #1084) | |
| 1243 | #1051 := (iff #154 #1050) | |
| 1244 | #1052 := [rewrite]: #1051 | |
| 1245 | #1086 := [monotonicity #1052 #943]: #1085 | |
| 1246 | #1089 := [monotonicity #1086]: #1088 | |
| 1247 | #1095 := [monotonicity #1089 #1092]: #1094 | |
| 1248 | #1098 := [quant-intro #1095]: #1097 | |
| 1249 | #1101 := [monotonicity #1098]: #1100 | |
| 1250 | #1104 := [monotonicity #1101]: #1103 | |
| 1251 | #1107 := [monotonicity #1098 #1104]: #1106 | |
| 1252 | #1082 := (iff #482 #1081) | |
| 1253 | #1079 := (iff #447 #1078) | |
| 1254 | #1076 := (iff #442 #1075) | |
| 1255 | #1073 := (iff #435 #1072) | |
| 1256 | #1070 := (iff #432 #1069) | |
| 1257 | #1066 := (iff #429 #1065) | |
| 1258 | #1068 := [rewrite]: #1066 | |
| 1259 | #1063 := (iff #157 #1062) | |
| 1260 | #1064 := [rewrite]: #1063 | |
| 1261 | #1071 := [monotonicity #1064 #1068]: #1070 | |
| 1262 | #1074 := [quant-intro #1071]: #1073 | |
| 1263 | #1057 := (iff #441 #1056) | |
| 1264 | #1054 := (iff #155 #1053) | |
| 1265 | #1055 := [monotonicity #1052]: #1054 | |
| 1266 | #1058 := [monotonicity #1055]: #1057 | |
| 1267 | #1077 := [monotonicity #1058 #1074]: #1076 | |
| 1268 | #1080 := [quant-intro #1077]: #1079 | |
| 1269 | #1083 := [monotonicity #1080]: #1082 | |
| 1270 | #1110 := [monotonicity #1083 #1107]: #1109 | |
| 1271 | #1113 := [monotonicity #1080 #1110]: #1112 | |
| 1272 | #1122 := [monotonicity #1113]: #1121 | |
| 1273 | #1125 := [monotonicity #1122]: #1124 | |
| 1274 | #1128 := [monotonicity #1125]: #1127 | |
| 1275 | #1131 := [monotonicity #1128]: #1130 | |
| 1276 | #1134 := [monotonicity #1119 #1131]: #1133 | |
| 1277 | #1139 := [trans #1134 #1137]: #1138 | |
| 1278 | #1364 := [monotonicity #1139 #1361]: #1363 | |
| 1279 | #1045 := (iff #768 #1044) | |
| 1280 | #1042 := (iff #423 #1041) | |
| 1281 | #1039 := (iff #418 #1038) | |
| 1282 | #1036 := (iff #411 #1035) | |
| 1283 | #1033 := (iff #408 #1030) | |
| 1284 | #1024 := (and #117 #1014) | |
| 1285 | #1027 := (and #1021 #1024) | |
| 1286 | #1031 := (iff #1027 #1030) | |
| 1287 | #1032 := [rewrite]: #1031 | |
| 1288 | #1028 := (iff #408 #1027) | |
| 1289 | #1025 := (iff #405 #1024) | |
| 1290 | #1015 := (iff #402 #1014) | |
| 1291 | #1019 := [rewrite]: #1015 | |
| 1292 | #1026 := [monotonicity #1019]: #1025 | |
| 1293 | #1022 := (iff #133 #1021) | |
| 1294 | #1023 := [rewrite]: #1022 | |
| 1295 | #1029 := [monotonicity #1023 #1026]: #1028 | |
| 1296 | #1034 := [trans #1029 #1032]: #1033 | |
| 1297 | #1037 := [quant-intro #1034]: #1036 | |
| 1298 | #1012 := (iff #417 #1011) | |
| 1299 | #1009 := (iff #132 #1008) | |
| 1300 | #1010 := [monotonicity #1007]: #1009 | |
| 1301 | #1013 := [monotonicity #1010]: #1012 | |
| 1302 | #1040 := [monotonicity #1013 #1037]: #1039 | |
| 1303 | #1043 := [quant-intro #1040]: #1042 | |
| 1304 | #1046 := [monotonicity #1043]: #1045 | |
| 1305 | #1408 := [monotonicity #1046 #1364]: #1407 | |
| 1306 | #1381 := (iff #777 #1380) | |
| 1307 | #1378 := (iff #399 #1377) | |
| 1308 | #1375 := (iff #394 #1374) | |
| 1309 | #1372 := (iff #387 #1371) | |
| 1310 | #1373 := [rewrite]: #1372 | |
| 1311 | #1369 := (iff #393 #1368) | |
| 1312 | #1366 := (iff #126 #1365) | |
| 1313 | #1367 := [monotonicity #943]: #1366 | |
| 1314 | #1370 := [monotonicity #1367]: #1369 | |
| 1315 | #1376 := [monotonicity #1370 #1373]: #1375 | |
| 1316 | #1379 := [quant-intro #1376]: #1378 | |
| 1317 | #1382 := [monotonicity #1379]: #1381 | |
| 1318 | #1411 := [monotonicity #1382 #1408]: #1410 | |
| 1319 | #1392 := (iff #786 #1391) | |
| 1320 | #1389 := (iff #381 #1388) | |
| 1321 | #1386 := (iff #378 #1385) | |
| 1322 | #1383 := (iff #123 #1020) | |
| 1323 | #1384 := [rewrite]: #1383 | |
| 1324 | #1387 := [monotonicity #1384]: #1386 | |
| 1325 | #1390 := [quant-intro #1387]: #1389 | |
| 1326 | #1393 := [monotonicity #1390]: #1392 | |
| 1327 | #1414 := [monotonicity #1393 #1411]: #1413 | |
| 1328 | #1401 := (iff #795 #1400) | |
| 1329 | #1398 := (iff #114 #1397) | |
| 1330 | #1395 := (iff #113 #1394) | |
| 1331 | #1396 := [rewrite]: #1395 | |
| 1332 | #1399 := [quant-intro #1396]: #1398 | |
| 1333 | #1402 := [monotonicity #1399]: #1401 | |
| 1334 | #1417 := [monotonicity #1402 #1414]: #1416 | |
| 1335 | #1420 := [monotonicity #1417]: #1419 | |
| 1336 | #1404 := (iff #820 #1403) | |
| 1337 | #1000 := (iff #374 #999) | |
| 1338 | #997 := (iff #371 #996) | |
| 1339 | #994 := (iff #106 #993) | |
| 1340 | #991 := (iff #105 #988) | |
| 1341 | #982 := (and #77 #976) | |
| 1342 | #985 := (and #979 #982) | |
| 1343 | #989 := (iff #985 #988) | |
| 1344 | #990 := [rewrite]: #989 | |
| 1345 | #986 := (iff #105 #985) | |
| 1346 | #983 := (iff #104 #982) | |
| 1347 | #977 := (iff #103 #976) | |
| 1348 | #978 := [rewrite]: #977 | |
| 1349 | #984 := [monotonicity #978]: #983 | |
| 1350 | #980 := (iff #102 #979) | |
| 1351 | #981 := [rewrite]: #980 | |
| 1352 | #987 := [monotonicity #981 #984]: #986 | |
| 1353 | #992 := [trans #987 #990]: #991 | |
| 1354 | #995 := [quant-intro #992]: #994 | |
| 1355 | #974 := (iff #370 #973) | |
| 1356 | #971 := (iff #101 #970) | |
| 1357 | #968 := (iff #100 #967) | |
| 1358 | #969 := [rewrite]: #968 | |
| 1359 | #972 := [monotonicity #969]: #971 | |
| 1360 | #975 := [monotonicity #972]: #974 | |
| 1361 | #998 := [monotonicity #975 #995]: #997 | |
| 1362 | #1001 := [quant-intro #998]: #1000 | |
| 1363 | #1405 := [monotonicity #1001]: #1404 | |
| 1364 | #1423 := [monotonicity #1405 #1420]: #1422 | |
| 1365 | #1428 := [trans #1423 #1426]: #1427 | |
| 1366 | #1431 := [monotonicity #1001 #1428]: #1430 | |
| 1367 | #962 := (iff #832 #961) | |
| 1368 | #959 := (iff #367 #958) | |
| 1369 | #956 := (iff #364 #955) | |
| 1370 | #950 := (iff #97 #951) | |
| 1371 | #952 := [rewrite]: #950 | |
| 1372 | #948 := (iff #363 #947) | |
| 1373 | #945 := (iff #95 #944) | |
| 1374 | #946 := [monotonicity #943]: #945 | |
| 1375 | #949 := [monotonicity #946]: #948 | |
| 1376 | #957 := [monotonicity #949 #952]: #956 | |
| 1377 | #960 := [quant-intro #957]: #959 | |
| 1378 | #963 := [monotonicity #960]: #962 | |
| 1379 | #1434 := [monotonicity #963 #1431]: #1433 | |
| 1380 | #1437 := [monotonicity #960 #1434]: #1436 | |
| 1381 | #936 := (iff #844 #935) | |
| 1382 | #933 := (iff #360 #932) | |
| 1383 | #930 := (iff #357 #929) | |
| 1384 | #924 := (iff #88 #925) | |
| 1385 | #928 := [rewrite]: #924 | |
| 1386 | #931 := [monotonicity #928]: #930 | |
| 1387 | #934 := [quant-intro #931]: #933 | |
| 1388 | #937 := [monotonicity #934]: #936 | |
| 1389 | #1440 := [monotonicity #937 #1437]: #1439 | |
| 1390 | #1443 := [monotonicity #934 #1440]: #1442 | |
| 1391 | #921 := (iff #856 #920) | |
| 1392 | #918 := (iff #83 #917) | |
| 1393 | #914 := (iff #82 #916) | |
| 1394 | #915 := [rewrite]: #914 | |
| 1395 | #919 := [quant-intro #915]: #918 | |
| 1396 | #922 := [monotonicity #919]: #921 | |
| 1397 | #1446 := [monotonicity #922 #1443]: #1445 | |
| 1398 | #1449 := [monotonicity #919 #1446]: #1448 | |
| 1399 | #1452 := [monotonicity #1449]: #1451 | |
| 1400 | #1455 := [monotonicity #1452]: #1454 | |
| 1401 | #1458 := [monotonicity #1455]: #1457 | |
| 1402 | #1461 := [monotonicity #1458]: #1460 | |
| 1403 | #1464 := [monotonicity #1461]: #1463 | |
| 1404 | #1469 := [trans #1464 #1467]: #1468 | |
| 1405 | #1472 := [monotonicity #1469]: #1471 | |
| 1406 | #912 := (iff #284 #911) | |
| 1407 | #909 := (iff #283 #899) | |
| 1408 | #904 := (implies true #899) | |
| 1409 | #907 := (iff #904 #899) | |
| 1410 | #908 := [rewrite]: #907 | |
| 1411 | #905 := (iff #283 #904) | |
| 1412 | #902 := (iff #282 #899) | |
| 1413 | #895 := (implies #347 #890) | |
| 1414 | #900 := (iff #895 #899) | |
| 1415 | #901 := [rewrite]: #900 | |
| 1416 | #896 := (iff #282 #895) | |
| 1417 | #893 := (iff #281 #890) | |
| 1418 | #886 := (implies #353 #881) | |
| 1419 | #891 := (iff #886 #890) | |
| 1420 | #892 := [rewrite]: #891 | |
| 1421 | #887 := (iff #281 #886) | |
| 1422 | #884 := (iff #280 #881) | |
| 1423 | #877 := (implies #79 #874) | |
| 1424 | #882 := (iff #877 #881) | |
| 1425 | #883 := [rewrite]: #882 | |
| 1426 | #878 := (iff #280 #877) | |
| 1427 | #875 := (iff #279 #874) | |
| 1428 | #872 := (iff #278 #869) | |
| 1429 | #865 := (implies #81 #862) | |
| 1430 | #870 := (iff #865 #869) | |
| 1431 | #871 := [rewrite]: #870 | |
| 1432 | #866 := (iff #278 #865) | |
| 1433 | #863 := (iff #277 #862) | |
| 1434 | #860 := (iff #276 #857) | |
| 1435 | #853 := (implies #83 #850) | |
| 1436 | #858 := (iff #853 #857) | |
| 1437 | #859 := [rewrite]: #858 | |
| 1438 | #854 := (iff #276 #853) | |
| 1439 | #851 := (iff #275 #850) | |
| 1440 | #848 := (iff #274 #845) | |
| 1441 | #841 := (implies #360 #838) | |
| 1442 | #846 := (iff #841 #845) | |
| 1443 | #847 := [rewrite]: #846 | |
| 1444 | #842 := (iff #274 #841) | |
| 1445 | #839 := (iff #273 #838) | |
| 1446 | #836 := (iff #272 #833) | |
| 1447 | #829 := (implies #367 #826) | |
| 1448 | #834 := (iff #829 #833) | |
| 1449 | #835 := [rewrite]: #834 | |
| 1450 | #830 := (iff #272 #829) | |
| 1451 | #827 := (iff #271 #826) | |
| 1452 | #824 := (iff #270 #821) | |
| 1453 | #817 := (implies #374 #805) | |
| 1454 | #822 := (iff #817 #821) | |
| 1455 | #823 := [rewrite]: #822 | |
| 1456 | #818 := (iff #270 #817) | |
| 1457 | #815 := (iff #269 #805) | |
| 1458 | #810 := (implies true #805) | |
| 1459 | #813 := (iff #810 #805) | |
| 1460 | #814 := [rewrite]: #813 | |
| 1461 | #811 := (iff #269 #810) | |
| 1462 | #808 := (iff #268 #805) | |
| 1463 | #801 := (implies #111 #796) | |
| 1464 | #806 := (iff #801 #805) | |
| 1465 | #807 := [rewrite]: #806 | |
| 1466 | #802 := (iff #268 #801) | |
| 1467 | #799 := (iff #267 #796) | |
| 1468 | #792 := (implies #114 #787) | |
| 1469 | #797 := (iff #792 #796) | |
| 1470 | #798 := [rewrite]: #797 | |
| 1471 | #793 := (iff #267 #792) | |
| 1472 | #790 := (iff #266 #787) | |
| 1473 | #783 := (implies #381 #778) | |
| 1474 | #788 := (iff #783 #787) | |
| 1475 | #789 := [rewrite]: #788 | |
| 1476 | #784 := (iff #266 #783) | |
| 1477 | #781 := (iff #265 #778) | |
| 1478 | #774 := (implies #399 #769) | |
| 1479 | #779 := (iff #774 #778) | |
| 1480 | #780 := [rewrite]: #779 | |
| 1481 | #775 := (iff #265 #774) | |
| 1482 | #772 := (iff #264 #769) | |
| 1483 | #765 := (implies #423 #762) | |
| 1484 | #770 := (iff #765 #769) | |
| 1485 | #771 := [rewrite]: #770 | |
| 1486 | #766 := (iff #264 #765) | |
| 1487 | #763 := (iff #263 #762) | |
| 1488 | #760 := (iff #262 #750) | |
| 1489 | #755 := (implies true #750) | |
| 1490 | #758 := (iff #755 #750) | |
| 1491 | #759 := [rewrite]: #758 | |
| 1492 | #756 := (iff #262 #755) | |
| 1493 | #753 := (iff #261 #750) | |
| 1494 | #747 := (implies #141 #742) | |
| 1495 | #751 := (iff #747 #750) | |
| 1496 | #752 := [rewrite]: #751 | |
| 1497 | #748 := (iff #261 #747) | |
| 1498 | #745 := (iff #260 #742) | |
| 1499 | #739 := (implies #184 #734) | |
| 1500 | #743 := (iff #739 #742) | |
| 1501 | #744 := [rewrite]: #743 | |
| 1502 | #740 := (iff #260 #739) | |
| 1503 | #737 := (iff #259 #734) | |
| 1504 | #730 := (implies #186 #725) | |
| 1505 | #735 := (iff #730 #734) | |
| 1506 | #736 := [rewrite]: #735 | |
| 1507 | #731 := (iff #259 #730) | |
| 1508 | #728 := (iff #258 #725) | |
| 1509 | #721 := (implies #545 #716) | |
| 1510 | #726 := (iff #721 #725) | |
| 1511 | #727 := [rewrite]: #726 | |
| 1512 | #722 := (iff #258 #721) | |
| 1513 | #719 := (iff #257 #716) | |
| 1514 | #712 := (implies #194 #707) | |
| 1515 | #717 := (iff #712 #716) | |
| 1516 | #718 := [rewrite]: #717 | |
| 1517 | #713 := (iff #257 #712) | |
| 1518 | #710 := (iff #256 #707) | |
| 1519 | #703 := (implies #551 #698) | |
| 1520 | #708 := (iff #703 #707) | |
| 1521 | #709 := [rewrite]: #708 | |
| 1522 | #704 := (iff #256 #703) | |
| 1523 | #701 := (iff #255 #698) | |
| 1524 | #694 := (implies #557 #691) | |
| 1525 | #699 := (iff #694 #698) | |
| 1526 | #700 := [rewrite]: #699 | |
| 1527 | #695 := (iff #255 #694) | |
| 1528 | #692 := (iff #254 #691) | |
| 1529 | #689 := (iff #253 #686) | |
| 1530 | #682 := (implies #211 #679) | |
| 1531 | #687 := (iff #682 #686) | |
| 1532 | #688 := [rewrite]: #687 | |
| 1533 | #683 := (iff #253 #682) | |
| 1534 | #680 := (iff #252 #679) | |
| 1535 | #677 := (iff #251 #674) | |
| 1536 | #670 := (implies #563 #667) | |
| 1537 | #675 := (iff #670 #674) | |
| 1538 | #676 := [rewrite]: #675 | |
| 1539 | #671 := (iff #251 #670) | |
| 1540 | #668 := (iff #250 #667) | |
| 1541 | #665 := (iff #249 #662) | |
| 1542 | #658 := (implies #217 #655) | |
| 1543 | #663 := (iff #658 #662) | |
| 1544 | #664 := [rewrite]: #663 | |
| 1545 | #659 := (iff #249 #658) | |
| 1546 | #656 := (iff #248 #655) | |
| 1547 | #653 := (iff #247 #650) | |
| 1548 | #646 := (implies #219 #643) | |
| 1549 | #651 := (iff #646 #650) | |
| 1550 | #652 := [rewrite]: #651 | |
| 1551 | #647 := (iff #247 #646) | |
| 1552 | #644 := (iff #246 #643) | |
| 1553 | #641 := (iff #245 #638) | |
| 1554 | #634 := (implies #570 #631) | |
| 1555 | #639 := (iff #634 #638) | |
| 1556 | #640 := [rewrite]: #639 | |
| 1557 | #635 := (iff #245 #634) | |
| 1558 | #632 := (iff #244 #631) | |
| 1559 | #629 := (iff #243 #626) | |
| 1560 | #622 := (implies #588 #612) | |
| 1561 | #627 := (iff #622 #626) | |
| 1562 | #628 := [rewrite]: #627 | |
| 1563 | #623 := (iff #243 #622) | |
| 1564 | #620 := (iff #242 #612) | |
| 1565 | #615 := (and #612 true) | |
| 1566 | #618 := (iff #615 #612) | |
| 1567 | #619 := [rewrite]: #618 | |
| 1568 | #616 := (iff #242 #615) | |
| 1569 | #613 := (iff #241 #612) | |
| 1570 | #610 := (iff #240 #607) | |
| 1571 | #603 := (implies #234 #600) | |
| 1572 | #608 := (iff #603 #607) | |
| 1573 | #609 := [rewrite]: #608 | |
| 1574 | #604 := (iff #240 #603) | |
| 1575 | #601 := (iff #239 #600) | |
| 1576 | #598 := (iff #238 #597) | |
| 1577 | #595 := (iff #237 #594) | |
| 1578 | #592 := (iff #236 #591) | |
| 1579 | #574 := (= #229 #573) | |
| 1580 | #575 := [rewrite]: #574 | |
| 1581 | #593 := [monotonicity #575]: #592 | |
| 1582 | #596 := [monotonicity #593]: #595 | |
| 1583 | #599 := [monotonicity #596]: #598 | |
| 1584 | #602 := [quant-intro #599]: #601 | |
| 1585 | #605 := [monotonicity #602]: #604 | |
| 1586 | #611 := [trans #605 #609]: #610 | |
| 1587 | #614 := [quant-intro #611]: #613 | |
| 1588 | #617 := [monotonicity #614]: #616 | |
| 1589 | #621 := [trans #617 #619]: #620 | |
| 1590 | #589 := (iff #232 #588) | |
| 1591 | #586 := (iff #231 #583) | |
| 1592 | #579 := (implies #228 #576) | |
| 1593 | #584 := (iff #579 #583) | |
| 1594 | #585 := [rewrite]: #584 | |
| 1595 | #580 := (iff #231 #579) | |
| 1596 | #577 := (iff #230 #576) | |
| 1597 | #578 := [monotonicity #575]: #577 | |
| 1598 | #581 := [monotonicity #578]: #580 | |
| 1599 | #587 := [trans #581 #585]: #586 | |
| 1600 | #590 := [quant-intro #587]: #589 | |
| 1601 | #624 := [monotonicity #590 #621]: #623 | |
| 1602 | #630 := [trans #624 #628]: #629 | |
| 1603 | #633 := [monotonicity #590 #630]: #632 | |
| 1604 | #571 := (iff #227 #570) | |
| 1605 | #568 := (iff #226 #567) | |
| 1606 | #569 := [rewrite]: #568 | |
| 1607 | #572 := [quant-intro #569]: #571 | |
| 1608 | #636 := [monotonicity #572 #633]: #635 | |
| 1609 | #642 := [trans #636 #640]: #641 | |
| 1610 | #645 := [monotonicity #572 #642]: #644 | |
| 1611 | #648 := [monotonicity #645]: #647 | |
| 1612 | #654 := [trans #648 #652]: #653 | |
| 1613 | #657 := [monotonicity #654]: #656 | |
| 1614 | #660 := [monotonicity #657]: #659 | |
| 1615 | #666 := [trans #660 #664]: #665 | |
| 1616 | #669 := [monotonicity #666]: #668 | |
| 1617 | #564 := (iff #215 #563) | |
| 1618 | #561 := (iff #214 #560) | |
| 1619 | #562 := [rewrite]: #561 | |
| 1620 | #565 := [quant-intro #562]: #564 | |
| 1621 | #672 := [monotonicity #565 #669]: #671 | |
| 1622 | #678 := [trans #672 #676]: #677 | |
| 1623 | #681 := [monotonicity #565 #678]: #680 | |
| 1624 | #684 := [monotonicity #681]: #683 | |
| 1625 | #690 := [trans #684 #688]: #689 | |
| 1626 | #693 := [monotonicity #690]: #692 | |
| 1627 | #558 := (iff #209 #557) | |
| 1628 | #555 := (iff #208 #554) | |
| 1629 | #556 := [rewrite]: #555 | |
| 1630 | #559 := [quant-intro #556]: #558 | |
| 1631 | #696 := [monotonicity #559 #693]: #695 | |
| 1632 | #702 := [trans #696 #700]: #701 | |
| 1633 | #552 := (iff #205 #551) | |
| 1634 | #549 := (iff #204 #548) | |
| 1635 | #550 := [rewrite]: #549 | |
| 1636 | #553 := [quant-intro #550]: #552 | |
| 1637 | #705 := [monotonicity #553 #702]: #704 | |
| 1638 | #711 := [trans #705 #709]: #710 | |
| 1639 | #714 := [monotonicity #711]: #713 | |
| 1640 | #720 := [trans #714 #718]: #719 | |
| 1641 | #546 := (iff #189 #545) | |
| 1642 | #543 := (iff #188 #542) | |
| 1643 | #544 := [rewrite]: #543 | |
| 1644 | #547 := [quant-intro #544]: #546 | |
| 1645 | #723 := [monotonicity #547 #720]: #722 | |
| 1646 | #729 := [trans #723 #727]: #728 | |
| 1647 | #732 := [monotonicity #729]: #731 | |
| 1648 | #738 := [trans #732 #736]: #737 | |
| 1649 | #741 := [monotonicity #738]: #740 | |
| 1650 | #746 := [trans #741 #744]: #745 | |
| 1651 | #749 := [monotonicity #746]: #748 | |
| 1652 | #754 := [trans #749 #752]: #753 | |
| 1653 | #757 := [monotonicity #754]: #756 | |
| 1654 | #761 := [trans #757 #759]: #760 | |
| 1655 | #540 := (iff #180 #530) | |
| 1656 | #535 := (implies true #530) | |
| 1657 | #538 := (iff #535 #530) | |
| 1658 | #539 := [rewrite]: #538 | |
| 1659 | #536 := (iff #180 #535) | |
| 1660 | #533 := (iff #179 #530) | |
| 1661 | #527 := (implies #142 #522) | |
| 1662 | #531 := (iff #527 #530) | |
| 1663 | #532 := [rewrite]: #531 | |
| 1664 | #528 := (iff #179 #527) | |
| 1665 | #525 := (iff #178 #522) | |
| 1666 | #518 := (implies #144 #513) | |
| 1667 | #523 := (iff #518 #522) | |
| 1668 | #524 := [rewrite]: #523 | |
| 1669 | #519 := (iff #178 #518) | |
| 1670 | #516 := (iff #177 #513) | |
| 1671 | #509 := (implies #147 #504) | |
| 1672 | #514 := (iff #509 #513) | |
| 1673 | #515 := [rewrite]: #514 | |
| 1674 | #510 := (iff #177 #509) | |
| 1675 | #507 := (iff #176 #504) | |
| 1676 | #500 := (implies #149 #495) | |
| 1677 | #505 := (iff #500 #504) | |
| 1678 | #506 := [rewrite]: #505 | |
| 1679 | #501 := (iff #176 #500) | |
| 1680 | #498 := (iff #175 #495) | |
| 1681 | #491 := (implies #152 #488) | |
| 1682 | #496 := (iff #491 #495) | |
| 1683 | #497 := [rewrite]: #496 | |
| 1684 | #492 := (iff #175 #491) | |
| 1685 | #489 := (iff #174 #488) | |
| 1686 | #486 := (iff #173 #483) | |
| 1687 | #479 := (implies #447 #476) | |
| 1688 | #484 := (iff #479 #483) | |
| 1689 | #485 := [rewrite]: #484 | |
| 1690 | #480 := (iff #173 #479) | |
| 1691 | #477 := (iff #172 #476) | |
| 1692 | #474 := (iff #171 #471) | |
| 1693 | #467 := (implies #462 #169) | |
| 1694 | #472 := (iff #467 #471) | |
| 1695 | #473 := [rewrite]: #472 | |
| 1696 | #468 := (iff #171 #467) | |
| 1697 | #465 := (iff #170 #169) | |
| 1698 | #466 := [rewrite]: #465 | |
| 1699 | #463 := (iff #167 #462) | |
| 1700 | #460 := (iff #166 #457) | |
| 1701 | #453 := (implies #164 #450) | |
| 1702 | #458 := (iff #453 #457) | |
| 1703 | #459 := [rewrite]: #458 | |
| 1704 | #454 := (iff #166 #453) | |
| 1705 | #451 := (iff #165 #450) | |
| 1706 | #427 := (= #158 #426) | |
| 1707 | #428 := [rewrite]: #427 | |
| 1708 | #452 := [monotonicity #428]: #451 | |
| 1709 | #455 := [monotonicity #452]: #454 | |
| 1710 | #461 := [trans #455 #459]: #460 | |
| 1711 | #464 := [quant-intro #461]: #463 | |
| 1712 | #469 := [monotonicity #464 #466]: #468 | |
| 1713 | #475 := [trans #469 #473]: #474 | |
| 1714 | #478 := [monotonicity #464 #475]: #477 | |
| 1715 | #448 := (iff #163 #447) | |
| 1716 | #445 := (iff #162 #442) | |
| 1717 | #438 := (implies #155 #435) | |
| 1718 | #443 := (iff #438 #442) | |
| 1719 | #444 := [rewrite]: #443 | |
| 1720 | #439 := (iff #162 #438) | |
| 1721 | #436 := (iff #161 #435) | |
| 1722 | #433 := (iff #160 #432) | |
| 1723 | #430 := (iff #159 #429) | |
| 1724 | #431 := [monotonicity #428]: #430 | |
| 1725 | #434 := [monotonicity #431]: #433 | |
| 1726 | #437 := [quant-intro #434]: #436 | |
| 1727 | #440 := [monotonicity #437]: #439 | |
| 1728 | #446 := [trans #440 #444]: #445 | |
| 1729 | #449 := [quant-intro #446]: #448 | |
| 1730 | #481 := [monotonicity #449 #478]: #480 | |
| 1731 | #487 := [trans #481 #485]: #486 | |
| 1732 | #490 := [monotonicity #449 #487]: #489 | |
| 1733 | #493 := [monotonicity #490]: #492 | |
| 1734 | #499 := [trans #493 #497]: #498 | |
| 1735 | #502 := [monotonicity #499]: #501 | |
| 1736 | #508 := [trans #502 #506]: #507 | |
| 1737 | #511 := [monotonicity #508]: #510 | |
| 1738 | #517 := [trans #511 #515]: #516 | |
| 1739 | #520 := [monotonicity #517]: #519 | |
| 1740 | #526 := [trans #520 #524]: #525 | |
| 1741 | #529 := [monotonicity #526]: #528 | |
| 1742 | #534 := [trans #529 #532]: #533 | |
| 1743 | #537 := [monotonicity #534]: #536 | |
| 1744 | #541 := [trans #537 #539]: #540 | |
| 1745 | #764 := [monotonicity #541 #761]: #763 | |
| 1746 | #424 := (iff #139 #423) | |
| 1747 | #421 := (iff #138 #418) | |
| 1748 | #414 := (implies #132 #411) | |
| 1749 | #419 := (iff #414 #418) | |
| 1750 | #420 := [rewrite]: #419 | |
| 1751 | #415 := (iff #138 #414) | |
| 1752 | #412 := (iff #137 #411) | |
| 1753 | #409 := (iff #136 #408) | |
| 1754 | #406 := (iff #135 #405) | |
| 1755 | #403 := (iff #134 #402) | |
| 1756 | #385 := (= #127 #384) | |
| 1757 | #386 := [rewrite]: #385 | |
| 1758 | #404 := [monotonicity #386]: #403 | |
| 1759 | #407 := [monotonicity #404]: #406 | |
| 1760 | #410 := [monotonicity #407]: #409 | |
| 1761 | #413 := [quant-intro #410]: #412 | |
| 1762 | #416 := [monotonicity #413]: #415 | |
| 1763 | #422 := [trans #416 #420]: #421 | |
| 1764 | #425 := [quant-intro #422]: #424 | |
| 1765 | #767 := [monotonicity #425 #764]: #766 | |
| 1766 | #773 := [trans #767 #771]: #772 | |
| 1767 | #400 := (iff #130 #399) | |
| 1768 | #397 := (iff #129 #394) | |
| 1769 | #390 := (implies #126 #387) | |
| 1770 | #395 := (iff #390 #394) | |
| 1771 | #396 := [rewrite]: #395 | |
| 1772 | #391 := (iff #129 #390) | |
| 1773 | #388 := (iff #128 #387) | |
| 1774 | #389 := [monotonicity #386]: #388 | |
| 1775 | #392 := [monotonicity #389]: #391 | |
| 1776 | #398 := [trans #392 #396]: #397 | |
| 1777 | #401 := [quant-intro #398]: #400 | |
| 1778 | #776 := [monotonicity #401 #773]: #775 | |
| 1779 | #782 := [trans #776 #780]: #781 | |
| 1780 | #382 := (iff #125 #381) | |
| 1781 | #379 := (iff #124 #378) | |
| 1782 | #380 := [rewrite]: #379 | |
| 1783 | #383 := [quant-intro #380]: #382 | |
| 1784 | #785 := [monotonicity #383 #782]: #784 | |
| 1785 | #791 := [trans #785 #789]: #790 | |
| 1786 | #794 := [monotonicity #791]: #793 | |
| 1787 | #800 := [trans #794 #798]: #799 | |
| 1788 | #803 := [monotonicity #800]: #802 | |
| 1789 | #809 := [trans #803 #807]: #808 | |
| 1790 | #812 := [monotonicity #809]: #811 | |
| 1791 | #816 := [trans #812 #814]: #815 | |
| 1792 | #375 := (iff #108 #374) | |
| 1793 | #372 := (iff #107 #371) | |
| 1794 | #373 := [rewrite]: #372 | |
| 1795 | #376 := [quant-intro #373]: #375 | |
| 1796 | #819 := [monotonicity #376 #816]: #818 | |
| 1797 | #825 := [trans #819 #823]: #824 | |
| 1798 | #828 := [monotonicity #376 #825]: #827 | |
| 1799 | #368 := (iff #99 #367) | |
| 1800 | #365 := (iff #98 #364) | |
| 1801 | #366 := [rewrite]: #365 | |
| 1802 | #369 := [quant-intro #366]: #368 | |
| 1803 | #831 := [monotonicity #369 #828]: #830 | |
| 1804 | #837 := [trans #831 #835]: #836 | |
| 1805 | #840 := [monotonicity #369 #837]: #839 | |
| 1806 | #361 := (iff #90 #360) | |
| 1807 | #358 := (iff #89 #357) | |
| 1808 | #359 := [rewrite]: #358 | |
| 1809 | #362 := [quant-intro #359]: #361 | |
| 1810 | #843 := [monotonicity #362 #840]: #842 | |
| 1811 | #849 := [trans #843 #847]: #848 | |
| 1812 | #852 := [monotonicity #362 #849]: #851 | |
| 1813 | #855 := [monotonicity #852]: #854 | |
| 1814 | #861 := [trans #855 #859]: #860 | |
| 1815 | #864 := [monotonicity #861]: #863 | |
| 1816 | #867 := [monotonicity #864]: #866 | |
| 1817 | #873 := [trans #867 #871]: #872 | |
| 1818 | #876 := [monotonicity #873]: #875 | |
| 1819 | #879 := [monotonicity #876]: #878 | |
| 1820 | #885 := [trans #879 #883]: #884 | |
| 1821 | #354 := (iff #74 #353) | |
| 1822 | #351 := (iff #73 #350) | |
| 1823 | #352 := [rewrite]: #351 | |
| 1824 | #355 := [quant-intro #352]: #354 | |
| 1825 | #888 := [monotonicity #355 #885]: #887 | |
| 1826 | #894 := [trans #888 #892]: #893 | |
| 1827 | #348 := (iff #70 #347) | |
| 1828 | #345 := (iff #69 #344) | |
| 1829 | #346 := [rewrite]: #345 | |
| 1830 | #349 := [quant-intro #346]: #348 | |
| 1831 | #897 := [monotonicity #349 #894]: #896 | |
| 1832 | #903 := [trans #897 #901]: #902 | |
| 1833 | #906 := [monotonicity #903]: #905 | |
| 1834 | #910 := [trans #906 #908]: #909 | |
| 1835 | #913 := [monotonicity #910]: #912 | |
| 1836 | #1474 := [trans #913 #1472]: #1473 | |
| 1837 | #343 := [asserted]: #284 | |
| 1838 | #1475 := [mp #343 #1474]: #1470 | |
| 1839 | #1477 := [not-or-elim #1475]: #353 | |
| 1840 | #1532 := [mp~ #1477 #1501]: #353 | |
| 1841 | #3659 := [mp #1532 #3658]: #3654 | |
| 1842 | #3289 := (not #3654) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1843 | #5853 := (or #3289 #1614 #6574) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1844 | #6575 := (or #1614 #6574) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1845 | #6155 := (or #3289 #6575) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1846 | #6156 := (iff #6155 #5853) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1847 | #6165 := [rewrite]: #6156 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1848 | #5702 := [quant-inst #1613]: #6155 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1849 | #6166 := [mp #5702 #6165]: #5853 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1850 | #6626 := [unit-resolution #6166 #3659 #6625]: #6574 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1851 | #6631 := [mp #6626 #6630]: #6176 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1852 | #6615 := (not #6176) | 
| 49996 | 1853 | #1620 := (not #1619) | 
| 1854 | #3595 := (or #3702 #1620) | |
| 1855 | #3596 := [def-axiom]: #3595 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1856 | #5852 := [unit-resolution #3596 #5790]: #1620 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1857 | #6616 := (or #6615 #1619) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1858 | #6622 := [th-lemma arith triangle-eq]: #6616 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1859 | #6624 := [unit-resolution #6622 #5852]: #6615 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1860 | #6632 := [unit-resolution #6624 #6631]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 1861 | #6633 := [lemma #6632]: #3702 | 
| 49996 | 1862 | #3986 := (or #3705 #3983) | 
| 1863 | #3989 := (not #3986) | |
| 1864 | #2540 := (or #78 #940 #951) | |
| 1865 | #3685 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2540) | |
| 1866 | #3690 := (not #3685) | |
| 1867 | #3992 := (or #3690 #3989) | |
| 1868 | #3995 := (not #3992) | |
| 1869 | decl ?v0!4 :: S2 | |
| 1870 | #1582 := ?v0!4 | |
| 1871 | #1595 := (f17 ?v0!4) | |
| 1872 | #1596 := (* -1::Int #1595) | |
| 1873 | decl ?v1!3 :: S2 | |
| 1874 | #1581 := ?v1!3 | |
| 1875 | #1594 := (f17 ?v1!3) | |
| 1876 | #2173 := (+ #1594 #1596) | |
| 1877 | #1585 := (f6 f7 ?v1!3) | |
| 1878 | #1586 := (f5 #1585 ?v0!4) | |
| 1879 | #1587 := (f4 #1586) | |
| 1880 | #2174 := (+ #1587 #2173) | |
| 1881 | #2177 := (>= #2174 0::Int) | |
| 1882 | #1588 := (* -1::Int #1587) | |
| 1883 | #1589 := (+ f3 #1588) | |
| 1884 | #1590 := (<= #1589 0::Int) | |
| 1885 | #1583 := (f11 f18 ?v1!3) | |
| 1886 | #1584 := (= #1583 f1) | |
| 1887 | #2503 := (not #1584) | |
| 1888 | #2518 := (or #2503 #1590 #2177) | |
| 1889 | #2523 := (not #2518) | |
| 1890 | #3998 := (or #2523 #3995) | |
| 1891 | #4001 := (not #3998) | |
| 1892 | #3675 := (pattern #67 #87) | |
| 1893 | #1605 := (not #85) | |
| 1894 | #2495 := (or #77 #1605 #925) | |
| 1895 | #3676 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3675) #2495) | |
| 1896 | #3681 := (not #3676) | |
| 1897 | #4004 := (or #3681 #4001) | |
| 1898 | #4007 := (not #4004) | |
| 1899 | decl ?v0!2 :: S2 | |
| 1900 | #1555 := ?v0!2 | |
| 1901 | #1564 := (f17 ?v0!2) | |
| 1902 | #1565 := (* -1::Int #1564) | |
| 1903 | decl ?v1!1 :: S2 | |
| 1904 | #1554 := ?v1!1 | |
| 1905 | #1563 := (f17 ?v1!1) | |
| 1906 | #1566 := (+ #1563 #1565) | |
| 1907 | #1567 := (>= #1566 0::Int) | |
| 1908 | #1559 := (f11 f18 ?v0!2) | |
| 1909 | #1560 := (= #1559 f1) | |
| 1910 | #1884 := (not #1560) | |
| 1911 | #1556 := (f11 f18 ?v1!1) | |
| 1912 | #1557 := (= #1556 f1) | |
| 1913 | #1841 := (or #1557 #1884 #1567) | |
| 1914 | #1946 := (not #1841) | |
| 1915 | #4010 := (or #1946 #4007) | |
| 1916 | #4013 := (not #4010) | |
| 1917 | #3667 := (forall (vars (?v0 S2)) (:pat #3647) #916) | |
| 1918 | #3672 := (not #3667) | |
| 1919 | #4016 := (or #3672 #4013) | |
| 1920 | #4019 := (not #4016) | |
| 1921 | decl ?v0!0 :: S2 | |
| 1922 | #1539 := ?v0!0 | |
| 1923 | #1540 := (f17 ?v0!0) | |
| 1924 | #1541 := (>= #1540 0::Int) | |
| 1925 | #3259 := (= f3 #1540) | |
| 1926 | #3321 := (= #1540 f3) | |
| 1927 | #3223 := (iff #3321 #3259) | |
| 1928 | #3224 := (iff #3259 #3321) | |
| 1929 | #3227 := [commutativity]: #3224 | |
| 1930 | #3222 := [symm #3227]: #3223 | |
| 1931 | #3345 := (= ?v0!0 f16) | |
| 1932 | #3353 := (not #3345) | |
| 1933 | #3306 := (= #1540 0::Int) | |
| 1934 | #3281 := (not #3306) | |
| 1935 | #1542 := (not #1541) | |
| 1936 | #3290 := [hypothesis]: #1542 | |
| 1937 | #3246 := (or #3281 #1541) | |
| 1938 | #3244 := [th-lemma arith triangle-eq]: #3246 | |
| 1939 | #3247 := [unit-resolution #3244 #3290]: #3281 | |
| 1940 | #3648 := (forall (vars (?v0 S2)) (:pat #3647) #344) | |
| 1941 | #3651 := (iff #347 #3648) | |
| 1942 | #3649 := (iff #344 #344) | |
| 1943 | #3650 := [refl]: #3649 | |
| 1944 | #3652 := [quant-intro #3650]: #3651 | |
| 1945 | #1498 := (~ #347 #347) | |
| 1946 | #1527 := (~ #344 #344) | |
| 1947 | #1528 := [refl]: #1527 | |
| 1948 | #1499 := [nnf-pos #1528]: #1498 | |
| 1949 | #1476 := [not-or-elim #1475]: #347 | |
| 1950 | #1529 := [mp~ #1476 #1499]: #347 | |
| 1951 | #3653 := [mp #1529 #3652]: #3648 | |
| 1952 | #3310 := (not #3648) | |
| 1953 | #3309 := (or #3310 #3353 #3306) | |
| 1954 | #3307 := (or #3353 #3306) | |
| 1955 | #3303 := (or #3310 #3307) | |
| 1956 | #3294 := (iff #3303 #3309) | |
| 1957 | #3295 := [rewrite]: #3294 | |
| 1958 | #3304 := [quant-inst #1539]: #3303 | |
| 1959 | #3305 := [mp #3304 #3295]: #3309 | |
| 1960 | #3236 := [unit-resolution #3305 #3653 #3247]: #3353 | |
| 1961 | #3291 := (or #3289 #3345 #3321) | |
| 1962 | #3308 := (or #3345 #3321) | |
| 1963 | #3258 := (or #3289 #3308) | |
| 1964 | #3268 := (iff #3258 #3291) | |
| 1965 | #3269 := [rewrite]: #3268 | |
| 1966 | #3260 := [quant-inst #1539]: #3258 | |
| 1967 | #3267 := [mp #3260 #3269]: #3291 | |
| 1968 | #3248 := [unit-resolution #3267 #3659 #3236]: #3321 | |
| 1969 | #3228 := [mp #3248 #3222]: #3259 | |
| 1970 | #3316 := (* -1::Int #1540) | |
| 1971 | #3270 := (+ f3 #3316) | |
| 1972 | #3253 := (<= #3270 0::Int) | |
| 1973 | #4045 := (not #3253) | |
| 1974 | #307 := (<= f3 0::Int) | |
| 1975 | #308 := (not #307) | |
| 1976 | #9 := (< 0::Int f3) | |
| 1977 | #309 := (iff #9 #308) | |
| 1978 | #310 := [rewrite]: #309 | |
| 1979 | #304 := [asserted]: #9 | |
| 1980 | #311 := [mp #304 #310]: #308 | |
| 1981 | #3286 := (<= #1540 0::Int) | |
| 1982 | #3203 := (or #3286 #1541) | |
| 1983 | #3208 := [th-lemma arith farkas 1 1]: #3203 | |
| 1984 | #3213 := [unit-resolution #3208 #3290]: #3286 | |
| 1985 | #4046 := (not #3286) | |
| 1986 | #4047 := (or #4045 #307 #4046) | |
| 1987 | #4048 := [th-lemma arith assign-bounds 1 1]: #4047 | |
| 1988 | #4049 := [unit-resolution #4048 #3213 #311]: #4045 | |
| 1989 | #4044 := (not #3259) | |
| 1990 | #4050 := (or #4044 #3253) | |
| 1991 | #4051 := [th-lemma arith triangle-eq]: #4050 | |
| 1992 | #4052 := [unit-resolution #4051 #4049 #3228]: false | |
| 1993 | #4053 := [lemma #4052]: #1541 | |
| 1994 | #4022 := (or #1542 #4019) | |
| 1995 | #4025 := (not #4022) | |
| 1996 | #4028 := (or #868 #4025) | |
| 1997 | #4031 := (not #4028) | |
| 1998 | #4121 := [hypothesis]: #868 | |
| 1999 | #4075 := (or #3310 #81) | |
| 2000 | #6826 := (= f16 f16) | |
| 2001 | #6905 := (not #6826) | |
| 2002 | #4054 := (or #6905 #81) | |
| 2003 | #4076 := (or #3310 #4054) | |
| 2004 | #4084 := (iff #4076 #4075) | |
| 2005 | #4117 := (iff #4075 #4075) | |
| 2006 | #4118 := [rewrite]: #4117 | |
| 2007 | #4073 := (iff #4054 #81) | |
| 2008 | #4068 := (or false #81) | |
| 2009 | #4069 := (iff #4068 #81) | |
| 2010 | #4072 := [rewrite]: #4069 | |
| 2011 | #4070 := (iff #4054 #4068) | |
| 2012 | #6915 := (iff #6905 false) | |
| 2013 | #6910 := (not true) | |
| 2014 | #6913 := (iff #6910 false) | |
| 2015 | #6914 := [rewrite]: #6913 | |
| 2016 | #6911 := (iff #6905 #6910) | |
| 2017 | #6829 := (iff #6826 true) | |
| 2018 | #6830 := [rewrite]: #6829 | |
| 2019 | #6912 := [monotonicity #6830]: #6911 | |
| 2020 | #6916 := [trans #6912 #6914]: #6915 | |
| 2021 | #4071 := [monotonicity #6916]: #4070 | |
| 2022 | #4074 := [trans #4071 #4072]: #4073 | |
| 2023 | #4085 := [monotonicity #4074]: #4084 | |
| 2024 | #4119 := [trans #4085 #4118]: #4084 | |
| 2025 | #4077 := [quant-inst #65]: #4076 | |
| 2026 | #4120 := [mp #4077 #4119]: #4075 | |
| 2027 | #4116 := [unit-resolution #4120 #3653 #4121]: false | |
| 2028 | #4122 := [lemma #4116]: #81 | |
| 2029 | #4034 := (or #868 #4031) | |
| 2030 | #2953 := (forall (vars (?v1 S2)) #2942) | |
| 2031 | #2960 := (not #2953) | |
| 2032 | #2938 := (forall (vars (?v0 S2) (?v1 S2)) #2933) | |
| 2033 | #2959 := (not #2938) | |
| 2034 | #2961 := (or #2959 #2035 #2040 #2960) | |
| 2035 | #2962 := (not #2961) | |
| 2036 | #2967 := (or #2916 #2962) | |
| 2037 | #2974 := (not #2967) | |
| 2038 | #2893 := (forall (vars (?v0 S2) (?v1 S2)) #2888) | |
| 2039 | #2973 := (not #2893) | |
| 2040 | #2975 := (or #2973 #2974) | |
| 2041 | #2976 := (not #2975) | |
| 2042 | #2981 := (or #2870 #2976) | |
| 2043 | #2987 := (not #2981) | |
| 2044 | #2988 := (or #1182 #2987) | |
| 2045 | #2989 := (not #2988) | |
| 2046 | #2994 := (or #1963 #2989) | |
| 2047 | #3000 := (not #2994) | |
| 2048 | #3001 := (or #661 #3000) | |
| 2049 | #3002 := (not #3001) | |
| 2050 | #3007 := (or #661 #3002) | |
| 2051 | #3013 := (not #3007) | |
| 2052 | #3014 := (or #673 #3013) | |
| 2053 | #3015 := (not #3014) | |
| 2054 | #3020 := (or #1943 #3015) | |
| 2055 | #3026 := (not #3020) | |
| 2056 | #3027 := (or #1173 #3026) | |
| 2057 | #3028 := (not #3027) | |
| 2058 | #3033 := (or #1923 #3028) | |
| 2059 | #3041 := (not #3033) | |
| 2060 | #2847 := (forall (vars (?v0 S2)) #2844) | |
| 2061 | #3040 := (not #2847) | |
| 2062 | #2841 := (forall (vars (?v0 S2)) #2836) | |
| 2063 | #3039 := (not #2841) | |
| 2064 | #3042 := (or #1874 #1879 #183 #1322 #1318 #715 #3039 #3040 #3041) | |
| 2065 | #3043 := (not #3042) | |
| 2066 | #2781 := (forall (vars (?v0 S2) (?v1 S2)) #2776) | |
| 2067 | #2787 := (not #2781) | |
| 2068 | #2788 := (or #2787 #169) | |
| 2069 | #2789 := (not #2788) | |
| 2070 | #2794 := (or #2759 #2789) | |
| 2071 | #2801 := (not #2794) | |
| 2072 | #2737 := (forall (vars (?v0 S2)) #2732) | |
| 2073 | #2800 := (not #2737) | |
| 2074 | #2802 := (or #2800 #2801) | |
| 2075 | #2803 := (not #2802) | |
| 2076 | #2700 := (forall (vars (?v1 S2)) #2689) | |
| 2077 | #2706 := (not #2700) | |
| 2078 | #2707 := (or #1752 #1757 #2706) | |
| 2079 | #2708 := (not #2707) | |
| 2080 | #2808 := (or #2708 #2803) | |
| 2081 | #2815 := (not #2808) | |
| 2082 | #2685 := (forall (vars (?v0 S2)) #2674) | |
| 2083 | #2814 := (not #2685) | |
| 2084 | #2816 := (or #2814 #521 #512 #503 #494 #2815) | |
| 2085 | #2817 := (not #2816) | |
| 2086 | #3048 := (or #2817 #3043) | |
| 2087 | #3058 := (not #3048) | |
| 2088 | #2671 := (forall (vars (?v0 S2)) #2666) | |
| 2089 | #3057 := (not #2671) | |
| 2090 | #2643 := (forall (vars (?v0 S2) (?v1 S2)) #2638) | |
| 2091 | #3056 := (not #2643) | |
| 2092 | #2621 := (forall (vars (?v0 S2) (?v1 S2)) #2616) | |
| 2093 | #3055 := (not #2621) | |
| 2094 | #2598 := (forall (vars (?v0 S2)) #2593) | |
| 2095 | #3054 := (not #2598) | |
| 2096 | #3059 := (or #3054 #804 #1400 #3055 #3056 #3057 #3058) | |
| 2097 | #3060 := (not #3059) | |
| 2098 | #2560 := (forall (vars (?v1 S2)) #2549) | |
| 2099 | #2566 := (not #2560) | |
| 2100 | #2567 := (or #1614 #1619 #2566) | |
| 2101 | #2568 := (not #2567) | |
| 2102 | #3065 := (or #2568 #3060) | |
| 2103 | #3072 := (not #3065) | |
| 2104 | #2545 := (forall (vars (?v0 S2) (?v1 S2)) #2540) | |
| 2105 | #3071 := (not #2545) | |
| 2106 | #3073 := (or #3071 #3072) | |
| 2107 | #3074 := (not #3073) | |
| 2108 | #3079 := (or #2523 #3074) | |
| 2109 | #3086 := (not #3079) | |
| 2110 | #2500 := (forall (vars (?v0 S2) (?v1 S2)) #2495) | |
| 2111 | #3085 := (not #2500) | |
| 2112 | #3087 := (or #3085 #3086) | |
| 2113 | #3088 := (not #3087) | |
| 2114 | #3093 := (or #1946 #3088) | |
| 2115 | #3099 := (not #3093) | |
| 2116 | #3100 := (or #920 #3099) | |
| 2117 | #3101 := (not #3100) | |
| 2118 | #3106 := (or #1542 #3101) | |
| 2119 | #3112 := (not #3106) | |
| 2120 | #3113 := (or #868 #3112) | |
| 2121 | #3114 := (not #3113) | |
| 2122 | #3119 := (or #868 #3114) | |
| 2123 | #4035 := (iff #3119 #4034) | |
| 2124 | #4032 := (iff #3114 #4031) | |
| 2125 | #4029 := (iff #3113 #4028) | |
| 2126 | #4026 := (iff #3112 #4025) | |
| 2127 | #4023 := (iff #3106 #4022) | |
| 2128 | #4020 := (iff #3101 #4019) | |
| 2129 | #4017 := (iff #3100 #4016) | |
| 2130 | #4014 := (iff #3099 #4013) | |
| 2131 | #4011 := (iff #3093 #4010) | |
| 2132 | #4008 := (iff #3088 #4007) | |
| 2133 | #4005 := (iff #3087 #4004) | |
| 2134 | #4002 := (iff #3086 #4001) | |
| 2135 | #3999 := (iff #3079 #3998) | |
| 2136 | #3996 := (iff #3074 #3995) | |
| 2137 | #3993 := (iff #3073 #3992) | |
| 2138 | #3990 := (iff #3072 #3989) | |
| 2139 | #3987 := (iff #3065 #3986) | |
| 2140 | #3984 := (iff #3060 #3983) | |
| 2141 | #3981 := (iff #3059 #3980) | |
| 2142 | #3978 := (iff #3058 #3977) | |
| 2143 | #3975 := (iff #3048 #3974) | |
| 2144 | #3972 := (iff #3043 #3971) | |
| 2145 | #3969 := (iff #3042 #3968) | |
| 2146 | #3966 := (iff #3041 #3965) | |
| 2147 | #3963 := (iff #3033 #3962) | |
| 2148 | #3960 := (iff #3028 #3959) | |
| 2149 | #3957 := (iff #3027 #3956) | |
| 2150 | #3954 := (iff #3026 #3953) | |
| 2151 | #3951 := (iff #3020 #3950) | |
| 2152 | #3948 := (iff #3015 #3947) | |
| 2153 | #3945 := (iff #3014 #3944) | |
| 2154 | #3942 := (iff #3013 #3941) | |
| 2155 | #3939 := (iff #3007 #3938) | |
| 2156 | #3936 := (iff #3002 #3935) | |
| 2157 | #3933 := (iff #3001 #3932) | |
| 2158 | #3930 := (iff #3000 #3929) | |
| 2159 | #3927 := (iff #2994 #3926) | |
| 2160 | #3924 := (iff #2989 #3923) | |
| 2161 | #3921 := (iff #2988 #3920) | |
| 2162 | #3918 := (iff #2987 #3917) | |
| 2163 | #3915 := (iff #2981 #3914) | |
| 2164 | #3912 := (iff #2976 #3911) | |
| 2165 | #3909 := (iff #2975 #3908) | |
| 2166 | #3906 := (iff #2974 #3905) | |
| 2167 | #3903 := (iff #2967 #3902) | |
| 2168 | #3900 := (iff #2962 #3899) | |
| 2169 | #3897 := (iff #2961 #3896) | |
| 2170 | #3894 := (iff #2960 #3893) | |
| 2171 | #3891 := (iff #2953 #3888) | |
| 2172 | #3889 := (iff #2942 #2942) | |
| 2173 | #3890 := [refl]: #3889 | |
| 2174 | #3892 := [quant-intro #3890]: #3891 | |
| 2175 | #3895 := [monotonicity #3892]: #3894 | |
| 2176 | #3886 := (iff #2959 #3885) | |
| 2177 | #3883 := (iff #2938 #3880) | |
| 2178 | #3881 := (iff #2933 #2933) | |
| 2179 | #3882 := [refl]: #3881 | |
| 2180 | #3884 := [quant-intro #3882]: #3883 | |
| 2181 | #3887 := [monotonicity #3884]: #3886 | |
| 2182 | #3898 := [monotonicity #3887 #3895]: #3897 | |
| 2183 | #3901 := [monotonicity #3898]: #3900 | |
| 2184 | #3904 := [monotonicity #3901]: #3903 | |
| 2185 | #3907 := [monotonicity #3904]: #3906 | |
| 2186 | #3878 := (iff #2973 #3877) | |
| 2187 | #3875 := (iff #2893 #3872) | |
| 2188 | #3873 := (iff #2888 #2888) | |
| 2189 | #3874 := [refl]: #3873 | |
| 2190 | #3876 := [quant-intro #3874]: #3875 | |
| 2191 | #3879 := [monotonicity #3876]: #3878 | |
| 2192 | #3910 := [monotonicity #3879 #3907]: #3909 | |
| 2193 | #3913 := [monotonicity #3910]: #3912 | |
| 2194 | #3916 := [monotonicity #3913]: #3915 | |
| 2195 | #3919 := [monotonicity #3916]: #3918 | |
| 2196 | #3869 := (iff #1182 #3868) | |
| 2197 | #3866 := (iff #1179 #3863) | |
| 2198 | #3864 := (iff #1176 #1176) | |
| 2199 | #3865 := [refl]: #3864 | |
| 2200 | #3867 := [quant-intro #3865]: #3866 | |
| 2201 | #3870 := [monotonicity #3867]: #3869 | |
| 2202 | #3922 := [monotonicity #3870 #3919]: #3921 | |
| 2203 | #3925 := [monotonicity #3922]: #3924 | |
| 2204 | #3928 := [monotonicity #3925]: #3927 | |
| 2205 | #3931 := [monotonicity #3928]: #3930 | |
| 2206 | #3934 := [monotonicity #3931]: #3933 | |
| 2207 | #3937 := [monotonicity #3934]: #3936 | |
| 2208 | #3940 := [monotonicity #3937]: #3939 | |
| 2209 | #3943 := [monotonicity #3940]: #3942 | |
| 2210 | #3861 := (iff #673 #3860) | |
| 2211 | #3858 := (iff #563 #3855) | |
| 2212 | #3856 := (iff #560 #560) | |
| 2213 | #3857 := [refl]: #3856 | |
| 2214 | #3859 := [quant-intro #3857]: #3858 | |
| 2215 | #3862 := [monotonicity #3859]: #3861 | |
| 2216 | #3946 := [monotonicity #3862 #3943]: #3945 | |
| 2217 | #3949 := [monotonicity #3946]: #3948 | |
| 2218 | #3952 := [monotonicity #3949]: #3951 | |
| 2219 | #3955 := [monotonicity #3952]: #3954 | |
| 2220 | #3852 := (iff #1173 #3851) | |
| 2221 | #3849 := (iff #1170 #3846) | |
| 2222 | #3847 := (iff #1165 #1165) | |
| 2223 | #3848 := [refl]: #3847 | |
| 2224 | #3850 := [quant-intro #3848]: #3849 | |
| 2225 | #3853 := [monotonicity #3850]: #3852 | |
| 2226 | #3958 := [monotonicity #3853 #3955]: #3957 | |
| 2227 | #3961 := [monotonicity #3958]: #3960 | |
| 2228 | #3964 := [monotonicity #3961]: #3963 | |
| 2229 | #3967 := [monotonicity #3964]: #3966 | |
| 2230 | #3844 := (iff #3040 #3843) | |
| 2231 | #3841 := (iff #2847 #3838) | |
| 2232 | #3839 := (iff #2844 #2844) | |
| 2233 | #3840 := [refl]: #3839 | |
| 2234 | #3842 := [quant-intro #3840]: #3841 | |
| 2235 | #3845 := [monotonicity #3842]: #3844 | |
| 2236 | #3836 := (iff #3039 #3835) | |
| 2237 | #3833 := (iff #2841 #3830) | |
| 2238 | #3831 := (iff #2836 #2836) | |
| 2239 | #3832 := [refl]: #3831 | |
| 2240 | #3834 := [quant-intro #3832]: #3833 | |
| 2241 | #3837 := [monotonicity #3834]: #3836 | |
| 2242 | #3826 := (iff #1318 #3825) | |
| 2243 | #3823 := (iff #1315 #3820) | |
| 2244 | #3821 := (iff #1312 #1312) | |
| 2245 | #3822 := [refl]: #3821 | |
| 2246 | #3824 := [quant-intro #3822]: #3823 | |
| 2247 | #3827 := [monotonicity #3824]: #3826 | |
| 2248 | #3970 := [monotonicity #3827 #3837 #3845 #3967]: #3969 | |
| 2249 | #3973 := [monotonicity #3970]: #3972 | |
| 2250 | #3818 := (iff #2817 #3817) | |
| 2251 | #3815 := (iff #2816 #3814) | |
| 2252 | #3812 := (iff #2815 #3811) | |
| 2253 | #3809 := (iff #2808 #3808) | |
| 2254 | #3806 := (iff #2803 #3805) | |
| 2255 | #3803 := (iff #2802 #3802) | |
| 2256 | #3800 := (iff #2801 #3799) | |
| 2257 | #3797 := (iff #2794 #3796) | |
| 2258 | #3794 := (iff #2789 #3793) | |
| 2259 | #3791 := (iff #2788 #3790) | |
| 2260 | #3788 := (iff #2787 #3787) | |
| 2261 | #3785 := (iff #2781 #3782) | |
| 2262 | #3783 := (iff #2776 #2776) | |
| 2263 | #3784 := [refl]: #3783 | |
| 2264 | #3786 := [quant-intro #3784]: #3785 | |
| 2265 | #3789 := [monotonicity #3786]: #3788 | |
| 2266 | #3792 := [monotonicity #3789]: #3791 | |
| 2267 | #3795 := [monotonicity #3792]: #3794 | |
| 2268 | #3798 := [monotonicity #3795]: #3797 | |
| 2269 | #3801 := [monotonicity #3798]: #3800 | |
| 2270 | #3780 := (iff #2800 #3779) | |
| 2271 | #3777 := (iff #2737 #3774) | |
| 2272 | #3775 := (iff #2732 #2732) | |
| 2273 | #3776 := [refl]: #3775 | |
| 2274 | #3778 := [quant-intro #3776]: #3777 | |
| 2275 | #3781 := [monotonicity #3778]: #3780 | |
| 2276 | #3804 := [monotonicity #3781 #3801]: #3803 | |
| 2277 | #3807 := [monotonicity #3804]: #3806 | |
| 2278 | #3772 := (iff #2708 #3771) | |
| 2279 | #3769 := (iff #2707 #3768) | |
| 2280 | #3766 := (iff #2706 #3765) | |
| 2281 | #3763 := (iff #2700 #3760) | |
| 2282 | #3761 := (iff #2689 #2689) | |
| 2283 | #3762 := [refl]: #3761 | |
| 2284 | #3764 := [quant-intro #3762]: #3763 | |
| 2285 | #3767 := [monotonicity #3764]: #3766 | |
| 2286 | #3770 := [monotonicity #3767]: #3769 | |
| 2287 | #3773 := [monotonicity #3770]: #3772 | |
| 2288 | #3810 := [monotonicity #3773 #3807]: #3809 | |
| 2289 | #3813 := [monotonicity #3810]: #3812 | |
| 2290 | #3757 := (iff #2814 #3756) | |
| 2291 | #3754 := (iff #2685 #3751) | |
| 2292 | #3752 := (iff #2674 #2674) | |
| 2293 | #3753 := [refl]: #3752 | |
| 2294 | #3755 := [quant-intro #3753]: #3754 | |
| 2295 | #3758 := [monotonicity #3755]: #3757 | |
| 2296 | #3816 := [monotonicity #3758 #3813]: #3815 | |
| 2297 | #3819 := [monotonicity #3816]: #3818 | |
| 2298 | #3976 := [monotonicity #3819 #3973]: #3975 | |
| 2299 | #3979 := [monotonicity #3976]: #3978 | |
| 2300 | #3748 := (iff #3057 #3747) | |
| 2301 | #3745 := (iff #2671 #3742) | |
| 2302 | #3743 := (iff #2666 #2666) | |
| 2303 | #3744 := [refl]: #3743 | |
| 2304 | #3746 := [quant-intro #3744]: #3745 | |
| 2305 | #3749 := [monotonicity #3746]: #3748 | |
| 2306 | #3740 := (iff #3056 #3739) | |
| 2307 | #3737 := (iff #2643 #3734) | |
| 2308 | #3735 := (iff #2638 #2638) | |
| 2309 | #3736 := [refl]: #3735 | |
| 2310 | #3738 := [quant-intro #3736]: #3737 | |
| 2311 | #3741 := [monotonicity #3738]: #3740 | |
| 2312 | #3732 := (iff #3055 #3731) | |
| 2313 | #3729 := (iff #2621 #3726) | |
| 2314 | #3727 := (iff #2616 #2616) | |
| 2315 | #3728 := [refl]: #3727 | |
| 2316 | #3730 := [quant-intro #3728]: #3729 | |
| 2317 | #3733 := [monotonicity #3730]: #3732 | |
| 2318 | #3723 := (iff #1400 #3722) | |
| 2319 | #3720 := (iff #1397 #3717) | |
| 2320 | #3718 := (iff #1394 #1394) | |
| 2321 | #3719 := [refl]: #3718 | |
| 2322 | #3721 := [quant-intro #3719]: #3720 | |
| 2323 | #3724 := [monotonicity #3721]: #3723 | |
| 2324 | #3714 := (iff #3054 #3713) | |
| 2325 | #3711 := (iff #2598 #3708) | |
| 2326 | #3709 := (iff #2593 #2593) | |
| 2327 | #3710 := [refl]: #3709 | |
| 2328 | #3712 := [quant-intro #3710]: #3711 | |
| 2329 | #3715 := [monotonicity #3712]: #3714 | |
| 2330 | #3982 := [monotonicity #3715 #3724 #3733 #3741 #3749 #3979]: #3981 | |
| 2331 | #3985 := [monotonicity #3982]: #3984 | |
| 2332 | #3706 := (iff #2568 #3705) | |
| 2333 | #3703 := (iff #2567 #3702) | |
| 2334 | #3700 := (iff #2566 #3699) | |
| 2335 | #3697 := (iff #2560 #3694) | |
| 2336 | #3695 := (iff #2549 #2549) | |
| 2337 | #3696 := [refl]: #3695 | |
| 2338 | #3698 := [quant-intro #3696]: #3697 | |
| 2339 | #3701 := [monotonicity #3698]: #3700 | |
| 2340 | #3704 := [monotonicity #3701]: #3703 | |
| 2341 | #3707 := [monotonicity #3704]: #3706 | |
| 2342 | #3988 := [monotonicity #3707 #3985]: #3987 | |
| 2343 | #3991 := [monotonicity #3988]: #3990 | |
| 2344 | #3691 := (iff #3071 #3690) | |
| 2345 | #3688 := (iff #2545 #3685) | |
| 2346 | #3686 := (iff #2540 #2540) | |
| 2347 | #3687 := [refl]: #3686 | |
| 2348 | #3689 := [quant-intro #3687]: #3688 | |
| 2349 | #3692 := [monotonicity #3689]: #3691 | |
| 2350 | #3994 := [monotonicity #3692 #3991]: #3993 | |
| 2351 | #3997 := [monotonicity #3994]: #3996 | |
| 2352 | #4000 := [monotonicity #3997]: #3999 | |
| 2353 | #4003 := [monotonicity #4000]: #4002 | |
| 2354 | #3682 := (iff #3085 #3681) | |
| 2355 | #3679 := (iff #2500 #3676) | |
| 2356 | #3677 := (iff #2495 #2495) | |
| 2357 | #3678 := [refl]: #3677 | |
| 2358 | #3680 := [quant-intro #3678]: #3679 | |
| 2359 | #3683 := [monotonicity #3680]: #3682 | |
| 2360 | #4006 := [monotonicity #3683 #4003]: #4005 | |
| 2361 | #4009 := [monotonicity #4006]: #4008 | |
| 2362 | #4012 := [monotonicity #4009]: #4011 | |
| 2363 | #4015 := [monotonicity #4012]: #4014 | |
| 2364 | #3673 := (iff #920 #3672) | |
| 2365 | #3670 := (iff #917 #3667) | |
| 2366 | #3668 := (iff #916 #916) | |
| 2367 | #3669 := [refl]: #3668 | |
| 2368 | #3671 := [quant-intro #3669]: #3670 | |
| 2369 | #3674 := [monotonicity #3671]: #3673 | |
| 2370 | #4018 := [monotonicity #3674 #4015]: #4017 | |
| 2371 | #4021 := [monotonicity #4018]: #4020 | |
| 2372 | #4024 := [monotonicity #4021]: #4023 | |
| 2373 | #4027 := [monotonicity #4024]: #4026 | |
| 2374 | #4030 := [monotonicity #4027]: #4029 | |
| 2375 | #4033 := [monotonicity #4030]: #4032 | |
| 2376 | #4036 := [monotonicity #4033]: #4035 | |
| 2377 | #2046 := (not #2045) | |
| 2378 | #2390 := (and #2046 #213 #2387) | |
| 2379 | #2393 := (not #2390) | |
| 2380 | #2396 := (forall (vars (?v1 S2)) #2393) | |
| 2381 | #2041 := (not #2040) | |
| 2382 | #2036 := (not #2035) | |
| 2383 | #2405 := (and #1212 #2036 #2041 #2396) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 2384 | #2012 := (not #2011) | 
| 49996 | 2385 | #2013 := (and #2005 #2012) | 
| 2386 | #2014 := (not #2013) | |
| 2387 | #2021 := (or #2014 #2020) | |
| 2388 | #2022 := (not #2021) | |
| 2389 | #2410 := (or #2022 #2405) | |
| 2390 | #2413 := (and #1193 #2410) | |
| 2391 | #1979 := (not #1978) | |
| 2392 | #1982 := (and #1979 #1981) | |
| 2393 | #1983 := (not #1982) | |
| 2394 | #1989 := (or #1983 #1988) | |
| 2395 | #1990 := (not #1989) | |
| 2396 | #2416 := (or #1990 #2413) | |
| 2397 | #2419 := (and #1179 #2416) | |
| 2398 | #2422 := (or #1963 #2419) | |
| 2399 | #2425 := (and #217 #2422) | |
| 2400 | #2428 := (or #661 #2425) | |
| 2401 | #2431 := (and #563 #2428) | |
| 2402 | #2434 := (or #1943 #2431) | |
| 2403 | #2437 := (and #1170 #2434) | |
| 2404 | #2440 := (or #1923 #2437) | |
| 2405 | #1880 := (not #1879) | |
| 2406 | #1875 := (not #1874) | |
| 2407 | #2446 := (and #1875 #1880 #184 #1323 #1315 #194 #1302 #1159 #2440) | |
| 2408 | #1849 := (not #169) | |
| 2409 | #1852 := (and #1096 #1849) | |
| 2410 | #1828 := (not #1827) | |
| 2411 | #1821 := (not #1820) | |
| 2412 | #1829 := (and #1821 #1828) | |
| 2413 | #1830 := (not #1829) | |
| 2414 | #2359 := (or #1830 #2356) | |
| 2415 | #2362 := (not #2359) | |
| 2416 | #2365 := (or #2362 #1852) | |
| 2417 | #2325 := (not #2320) | |
| 2418 | #2343 := (and #2325 #2338) | |
| 2419 | #2346 := (or #1056 #2343) | |
| 2420 | #2349 := (forall (vars (?v0 S2)) #2346) | |
| 2421 | #2368 := (and #2349 #2365) | |
| 2422 | #1763 := (not #1762) | |
| 2423 | #2295 := (and #1763 #2292) | |
| 2424 | #2298 := (not #2295) | |
| 2425 | #2301 := (forall (vars (?v1 S2)) #2298) | |
| 2426 | #1758 := (not #1757) | |
| 2427 | #1753 := (not #1752) | |
| 2428 | #2307 := (and #1753 #1758 #2301) | |
| 2429 | #2371 := (or #2307 #2368) | |
| 2430 | #1733 := (not #1114) | |
| 2431 | #1736 := (forall (vars (?v0 S2)) #1733) | |
| 2432 | #2374 := (and #1736 #144 #147 #149 #152 #2371) | |
| 2433 | #2451 := (or #2374 #2446) | |
| 2434 | #2251 := (not #2246) | |
| 2435 | #2269 := (and #2251 #1713 #2264) | |
| 2436 | #2272 := (or #1011 #2269) | |
| 2437 | #2275 := (forall (vars (?v0 S2)) #2272) | |
| 2438 | #2209 := (not #2204) | |
| 2439 | #2227 := (and #2209 #1660 #2222) | |
| 2440 | #2230 := (or #973 #2227) | |
| 2441 | #2233 := (forall (vars (?v0 S2)) #2230) | |
| 2442 | #2454 := (and #2233 #111 #1397 #1388 #1377 #2275 #2451) | |
| 2443 | #1625 := (not #1624) | |
| 2444 | #1631 := (and #1625 #77 #1630) | |
| 2445 | #1640 := (not #1631) | |
| 2446 | #1643 := (forall (vars (?v1 S2)) #1640) | |
| 2447 | #2191 := (and #1615 #1620 #1643) | |
| 2448 | #2457 := (or #2191 #2454) | |
| 2449 | #2460 := (and #958 #2457) | |
| 2450 | #1591 := (not #1590) | |
| 2451 | #1592 := (and #1584 #1591) | |
| 2452 | #1593 := (not #1592) | |
| 2453 | #2180 := (or #1593 #2177) | |
| 2454 | #2183 := (not #2180) | |
| 2455 | #2463 := (or #2183 #2460) | |
| 2456 | #2466 := (and #932 #2463) | |
| 2457 | #1558 := (not #1557) | |
| 2458 | #1561 := (and #1558 #1560) | |
| 2459 | #1562 := (not #1561) | |
| 2460 | #1568 := (or #1562 #1567) | |
| 2461 | #1569 := (not #1568) | |
| 2462 | #2469 := (or #1569 #2466) | |
| 2463 | #2472 := (and #917 #2469) | |
| 2464 | #2475 := (or #1542 #2472) | |
| 2465 | #2478 := (and #81 #2475) | |
| 2466 | #2481 := (or #868 #2478) | |
| 2467 | #3120 := (iff #2481 #3119) | |
| 2468 | #3117 := (iff #2478 #3114) | |
| 2469 | #3109 := (and #81 #3106) | |
| 2470 | #3115 := (iff #3109 #3114) | |
| 2471 | #3116 := [rewrite]: #3115 | |
| 2472 | #3110 := (iff #2478 #3109) | |
| 2473 | #3107 := (iff #2475 #3106) | |
| 2474 | #3104 := (iff #2472 #3101) | |
| 2475 | #3096 := (and #917 #3093) | |
| 2476 | #3102 := (iff #3096 #3101) | |
| 2477 | #3103 := [rewrite]: #3102 | |
| 2478 | #3097 := (iff #2472 #3096) | |
| 2479 | #3094 := (iff #2469 #3093) | |
| 2480 | #3091 := (iff #2466 #3088) | |
| 2481 | #3082 := (and #2500 #3079) | |
| 2482 | #3089 := (iff #3082 #3088) | |
| 2483 | #3090 := [rewrite]: #3089 | |
| 2484 | #3083 := (iff #2466 #3082) | |
| 2485 | #3080 := (iff #2463 #3079) | |
| 2486 | #3077 := (iff #2460 #3074) | |
| 2487 | #3068 := (and #2545 #3065) | |
| 2488 | #3075 := (iff #3068 #3074) | |
| 2489 | #3076 := [rewrite]: #3075 | |
| 2490 | #3069 := (iff #2460 #3068) | |
| 2491 | #3066 := (iff #2457 #3065) | |
| 2492 | #3063 := (iff #2454 #3060) | |
| 2493 | #3051 := (and #2598 #111 #1397 #2621 #2643 #2671 #3048) | |
| 2494 | #3061 := (iff #3051 #3060) | |
| 2495 | #3062 := [rewrite]: #3061 | |
| 2496 | #3052 := (iff #2454 #3051) | |
| 2497 | #3049 := (iff #2451 #3048) | |
| 2498 | #3046 := (iff #2446 #3043) | |
| 2499 | #3036 := (and #1875 #1880 #184 #1323 #1315 #194 #2841 #2847 #3033) | |
| 2500 | #3044 := (iff #3036 #3043) | |
| 2501 | #3045 := [rewrite]: #3044 | |
| 2502 | #3037 := (iff #2446 #3036) | |
| 2503 | #3034 := (iff #2440 #3033) | |
| 2504 | #3031 := (iff #2437 #3028) | |
| 2505 | #3023 := (and #1170 #3020) | |
| 2506 | #3029 := (iff #3023 #3028) | |
| 2507 | #3030 := [rewrite]: #3029 | |
| 2508 | #3024 := (iff #2437 #3023) | |
| 2509 | #3021 := (iff #2434 #3020) | |
| 2510 | #3018 := (iff #2431 #3015) | |
| 2511 | #3010 := (and #563 #3007) | |
| 2512 | #3016 := (iff #3010 #3015) | |
| 2513 | #3017 := [rewrite]: #3016 | |
| 2514 | #3011 := (iff #2431 #3010) | |
| 2515 | #3008 := (iff #2428 #3007) | |
| 2516 | #3005 := (iff #2425 #3002) | |
| 2517 | #2997 := (and #217 #2994) | |
| 2518 | #3003 := (iff #2997 #3002) | |
| 2519 | #3004 := [rewrite]: #3003 | |
| 2520 | #2998 := (iff #2425 #2997) | |
| 2521 | #2995 := (iff #2422 #2994) | |
| 2522 | #2992 := (iff #2419 #2989) | |
| 2523 | #2984 := (and #1179 #2981) | |
| 2524 | #2990 := (iff #2984 #2989) | |
| 2525 | #2991 := [rewrite]: #2990 | |
| 2526 | #2985 := (iff #2419 #2984) | |
| 2527 | #2982 := (iff #2416 #2981) | |
| 2528 | #2979 := (iff #2413 #2976) | |
| 2529 | #2970 := (and #2893 #2967) | |
| 2530 | #2977 := (iff #2970 #2976) | |
| 2531 | #2978 := [rewrite]: #2977 | |
| 2532 | #2971 := (iff #2413 #2970) | |
| 2533 | #2968 := (iff #2410 #2967) | |
| 2534 | #2965 := (iff #2405 #2962) | |
| 2535 | #2956 := (and #2938 #2036 #2041 #2953) | |
| 2536 | #2963 := (iff #2956 #2962) | |
| 2537 | #2964 := [rewrite]: #2963 | |
| 2538 | #2957 := (iff #2405 #2956) | |
| 2539 | #2954 := (iff #2396 #2953) | |
| 2540 | #2951 := (iff #2393 #2942) | |
| 2541 | #2943 := (not #2942) | |
| 2542 | #2946 := (not #2943) | |
| 2543 | #2949 := (iff #2946 #2942) | |
| 2544 | #2950 := [rewrite]: #2949 | |
| 2545 | #2947 := (iff #2393 #2946) | |
| 2546 | #2944 := (iff #2390 #2943) | |
| 2547 | #2945 := [rewrite]: #2944 | |
| 2548 | #2948 := [monotonicity #2945]: #2947 | |
| 2549 | #2952 := [trans #2948 #2950]: #2951 | |
| 2550 | #2955 := [quant-intro #2952]: #2954 | |
| 2551 | #2939 := (iff #1212 #2938) | |
| 2552 | #2936 := (iff #1209 #2933) | |
| 2553 | #2919 := (or #220 #940) | |
| 2554 | #2930 := (or #2919 #1205) | |
| 2555 | #2934 := (iff #2930 #2933) | |
| 2556 | #2935 := [rewrite]: #2934 | |
| 2557 | #2931 := (iff #1209 #2930) | |
| 2558 | #2928 := (iff #1202 #2919) | |
| 2559 | #2920 := (not #2919) | |
| 2560 | #2923 := (not #2920) | |
| 2561 | #2926 := (iff #2923 #2919) | |
| 2562 | #2927 := [rewrite]: #2926 | |
| 2563 | #2924 := (iff #1202 #2923) | |
| 2564 | #2921 := (iff #1199 #2920) | |
| 2565 | #2922 := [rewrite]: #2921 | |
| 2566 | #2925 := [monotonicity #2922]: #2924 | |
| 2567 | #2929 := [trans #2925 #2927]: #2928 | |
| 2568 | #2932 := [monotonicity #2929]: #2931 | |
| 2569 | #2937 := [trans #2932 #2935]: #2936 | |
| 2570 | #2940 := [quant-intro #2937]: #2939 | |
| 2571 | #2958 := [monotonicity #2940 #2955]: #2957 | |
| 2572 | #2966 := [trans #2958 #2964]: #2965 | |
| 2573 | #2917 := (iff #2022 #2916) | |
| 2574 | #2914 := (iff #2021 #2911) | |
| 2575 | #2897 := (or #2896 #2011) | |
| 2576 | #2908 := (or #2897 #2020) | |
| 2577 | #2912 := (iff #2908 #2911) | |
| 2578 | #2913 := [rewrite]: #2912 | |
| 2579 | #2909 := (iff #2021 #2908) | |
| 2580 | #2906 := (iff #2014 #2897) | |
| 2581 | #2898 := (not #2897) | |
| 2582 | #2901 := (not #2898) | |
| 2583 | #2904 := (iff #2901 #2897) | |
| 2584 | #2905 := [rewrite]: #2904 | |
| 2585 | #2902 := (iff #2014 #2901) | |
| 2586 | #2899 := (iff #2013 #2898) | |
| 2587 | #2900 := [rewrite]: #2899 | |
| 2588 | #2903 := [monotonicity #2900]: #2902 | |
| 2589 | #2907 := [trans #2903 #2905]: #2906 | |
| 2590 | #2910 := [monotonicity #2907]: #2909 | |
| 2591 | #2915 := [trans #2910 #2913]: #2914 | |
| 2592 | #2918 := [monotonicity #2915]: #2917 | |
| 2593 | #2969 := [monotonicity #2918 #2966]: #2968 | |
| 2594 | #2894 := (iff #1193 #2893) | |
| 2595 | #2891 := (iff #1190 #2888) | |
| 2596 | #2874 := (or #213 #2873) | |
| 2597 | #2885 := (or #2874 #1185) | |
| 2598 | #2889 := (iff #2885 #2888) | |
| 2599 | #2890 := [rewrite]: #2889 | |
| 2600 | #2886 := (iff #1190 #2885) | |
| 2601 | #2883 := (iff #566 #2874) | |
| 2602 | #2875 := (not #2874) | |
| 2603 | #2878 := (not #2875) | |
| 2604 | #2881 := (iff #2878 #2874) | |
| 2605 | #2882 := [rewrite]: #2881 | |
| 2606 | #2879 := (iff #566 #2878) | |
| 2607 | #2876 := (iff #223 #2875) | |
| 2608 | #2877 := [rewrite]: #2876 | |
| 2609 | #2880 := [monotonicity #2877]: #2879 | |
| 2610 | #2884 := [trans #2880 #2882]: #2883 | |
| 2611 | #2887 := [monotonicity #2884]: #2886 | |
| 2612 | #2892 := [trans #2887 #2890]: #2891 | |
| 2613 | #2895 := [quant-intro #2892]: #2894 | |
| 2614 | #2972 := [monotonicity #2895 #2969]: #2971 | |
| 2615 | #2980 := [trans #2972 #2978]: #2979 | |
| 2616 | #2871 := (iff #1990 #2870) | |
| 2617 | #2868 := (iff #1989 #2865) | |
| 2618 | #2851 := (or #1978 #2850) | |
| 2619 | #2862 := (or #2851 #1988) | |
| 2620 | #2866 := (iff #2862 #2865) | |
| 2621 | #2867 := [rewrite]: #2866 | |
| 2622 | #2863 := (iff #1989 #2862) | |
| 2623 | #2860 := (iff #1983 #2851) | |
| 2624 | #2852 := (not #2851) | |
| 2625 | #2855 := (not #2852) | |
| 2626 | #2858 := (iff #2855 #2851) | |
| 2627 | #2859 := [rewrite]: #2858 | |
| 2628 | #2856 := (iff #1983 #2855) | |
| 2629 | #2853 := (iff #1982 #2852) | |
| 2630 | #2854 := [rewrite]: #2853 | |
| 2631 | #2857 := [monotonicity #2854]: #2856 | |
| 2632 | #2861 := [trans #2857 #2859]: #2860 | |
| 2633 | #2864 := [monotonicity #2861]: #2863 | |
| 2634 | #2869 := [trans #2864 #2867]: #2868 | |
| 2635 | #2872 := [monotonicity #2869]: #2871 | |
| 2636 | #2983 := [monotonicity #2872 #2980]: #2982 | |
| 2637 | #2986 := [monotonicity #2983]: #2985 | |
| 2638 | #2993 := [trans #2986 #2991]: #2992 | |
| 2639 | #2996 := [monotonicity #2993]: #2995 | |
| 2640 | #2999 := [monotonicity #2996]: #2998 | |
| 2641 | #3006 := [trans #2999 #3004]: #3005 | |
| 2642 | #3009 := [monotonicity #3006]: #3008 | |
| 2643 | #3012 := [monotonicity #3009]: #3011 | |
| 2644 | #3019 := [trans #3012 #3017]: #3018 | |
| 2645 | #3022 := [monotonicity #3019]: #3021 | |
| 2646 | #3025 := [monotonicity #3022]: #3024 | |
| 2647 | #3032 := [trans #3025 #3030]: #3031 | |
| 2648 | #3035 := [monotonicity #3032]: #3034 | |
| 2649 | #2848 := (iff #1159 #2847) | |
| 2650 | #2845 := (iff #1156 #2844) | |
| 2651 | #2824 := (iff #1153 #2823) | |
| 2652 | #2825 := [rewrite]: #2824 | |
| 2653 | #2846 := [monotonicity #2825]: #2845 | |
| 2654 | #2849 := [quant-intro #2846]: #2848 | |
| 2655 | #2842 := (iff #1302 #2841) | |
| 2656 | #2839 := (iff #1299 #2836) | |
| 2657 | #2833 := (or #2822 #1294) | |
| 2658 | #2837 := (iff #2833 #2836) | |
| 2659 | #2838 := [rewrite]: #2837 | |
| 2660 | #2834 := (iff #1299 #2833) | |
| 2661 | #2831 := (iff #1291 #2822) | |
| 2662 | #2826 := (not #2823) | |
| 2663 | #2829 := (iff #2826 #2822) | |
| 2664 | #2830 := [rewrite]: #2829 | |
| 2665 | #2827 := (iff #1291 #2826) | |
| 2666 | #2828 := [monotonicity #2825]: #2827 | |
| 2667 | #2832 := [trans #2828 #2830]: #2831 | |
| 2668 | #2835 := [monotonicity #2832]: #2834 | |
| 2669 | #2840 := [trans #2835 #2838]: #2839 | |
| 2670 | #2843 := [quant-intro #2840]: #2842 | |
| 2671 | #3038 := [monotonicity #2843 #2849 #3035]: #3037 | |
| 2672 | #3047 := [trans #3038 #3045]: #3046 | |
| 2673 | #2820 := (iff #2374 #2817) | |
| 2674 | #2811 := (and #2685 #144 #147 #149 #152 #2808) | |
| 2675 | #2818 := (iff #2811 #2817) | |
| 2676 | #2819 := [rewrite]: #2818 | |
| 2677 | #2812 := (iff #2374 #2811) | |
| 2678 | #2809 := (iff #2371 #2808) | |
| 2679 | #2806 := (iff #2368 #2803) | |
| 2680 | #2797 := (and #2737 #2794) | |
| 2681 | #2804 := (iff #2797 #2803) | |
| 2682 | #2805 := [rewrite]: #2804 | |
| 2683 | #2798 := (iff #2368 #2797) | |
| 2684 | #2795 := (iff #2365 #2794) | |
| 2685 | #2792 := (iff #1852 #2789) | |
| 2686 | #2784 := (and #2781 #1849) | |
| 2687 | #2790 := (iff #2784 #2789) | |
| 2688 | #2791 := [rewrite]: #2790 | |
| 2689 | #2785 := (iff #1852 #2784) | |
| 2690 | #2782 := (iff #1096 #2781) | |
| 2691 | #2779 := (iff #1093 #2776) | |
| 2692 | #2762 := (or #1049 #940) | |
| 2693 | #2773 := (or #2762 #1090) | |
| 2694 | #2777 := (iff #2773 #2776) | |
| 2695 | #2778 := [rewrite]: #2777 | |
| 2696 | #2774 := (iff #1093 #2773) | |
| 2697 | #2771 := (iff #1087 #2762) | |
| 2698 | #2763 := (not #2762) | |
| 2699 | #2766 := (not #2763) | |
| 2700 | #2769 := (iff #2766 #2762) | |
| 2701 | #2770 := [rewrite]: #2769 | |
| 2702 | #2767 := (iff #1087 #2766) | |
| 2703 | #2764 := (iff #1084 #2763) | |
| 2704 | #2765 := [rewrite]: #2764 | |
| 2705 | #2768 := [monotonicity #2765]: #2767 | |
| 2706 | #2772 := [trans #2768 #2770]: #2771 | |
| 2707 | #2775 := [monotonicity #2772]: #2774 | |
| 2708 | #2780 := [trans #2775 #2778]: #2779 | |
| 2709 | #2783 := [quant-intro #2780]: #2782 | |
| 2710 | #2786 := [monotonicity #2783]: #2785 | |
| 2711 | #2793 := [trans #2786 #2791]: #2792 | |
| 2712 | #2760 := (iff #2362 #2759) | |
| 2713 | #2757 := (iff #2359 #2754) | |
| 2714 | #2740 := (or #1820 #1827) | |
| 2715 | #2751 := (or #2740 #2356) | |
| 2716 | #2755 := (iff #2751 #2754) | |
| 2717 | #2756 := [rewrite]: #2755 | |
| 2718 | #2752 := (iff #2359 #2751) | |
| 2719 | #2749 := (iff #1830 #2740) | |
| 2720 | #2741 := (not #2740) | |
| 2721 | #2744 := (not #2741) | |
| 2722 | #2747 := (iff #2744 #2740) | |
| 2723 | #2748 := [rewrite]: #2747 | |
| 2724 | #2745 := (iff #1830 #2744) | |
| 2725 | #2742 := (iff #1829 #2741) | |
| 2726 | #2743 := [rewrite]: #2742 | |
| 2727 | #2746 := [monotonicity #2743]: #2745 | |
| 2728 | #2750 := [trans #2746 #2748]: #2749 | |
| 2729 | #2753 := [monotonicity #2750]: #2752 | |
| 2730 | #2758 := [trans #2753 #2756]: #2757 | |
| 2731 | #2761 := [monotonicity #2758]: #2760 | |
| 2732 | #2796 := [monotonicity #2761 #2793]: #2795 | |
| 2733 | #2738 := (iff #2349 #2737) | |
| 2734 | #2735 := (iff #2346 #2732) | |
| 2735 | #2713 := (or #66 #1049) | |
| 2736 | #2729 := (or #2713 #2726) | |
| 2737 | #2733 := (iff #2729 #2732) | |
| 2738 | #2734 := [rewrite]: #2733 | |
| 2739 | #2730 := (iff #2346 #2729) | |
| 2740 | #2727 := (iff #2343 #2726) | |
| 2741 | #2728 := [rewrite]: #2727 | |
| 2742 | #2722 := (iff #1056 #2713) | |
| 2743 | #2714 := (not #2713) | |
| 2744 | #2717 := (not #2714) | |
| 2745 | #2720 := (iff #2717 #2713) | |
| 2746 | #2721 := [rewrite]: #2720 | |
| 2747 | #2718 := (iff #1056 #2717) | |
| 2748 | #2715 := (iff #1053 #2714) | |
| 2749 | #2716 := [rewrite]: #2715 | |
| 2750 | #2719 := [monotonicity #2716]: #2718 | |
| 2751 | #2723 := [trans #2719 #2721]: #2722 | |
| 2752 | #2731 := [monotonicity #2723 #2728]: #2730 | |
| 2753 | #2736 := [trans #2731 #2734]: #2735 | |
| 2754 | #2739 := [quant-intro #2736]: #2738 | |
| 2755 | #2799 := [monotonicity #2739 #2796]: #2798 | |
| 2756 | #2807 := [trans #2799 #2805]: #2806 | |
| 2757 | #2711 := (iff #2307 #2708) | |
| 2758 | #2703 := (and #1753 #1758 #2700) | |
| 2759 | #2709 := (iff #2703 #2708) | |
| 2760 | #2710 := [rewrite]: #2709 | |
| 2761 | #2704 := (iff #2307 #2703) | |
| 2762 | #2701 := (iff #2301 #2700) | |
| 2763 | #2698 := (iff #2298 #2689) | |
| 2764 | #2690 := (not #2689) | |
| 2765 | #2693 := (not #2690) | |
| 2766 | #2696 := (iff #2693 #2689) | |
| 2767 | #2697 := [rewrite]: #2696 | |
| 2768 | #2694 := (iff #2298 #2693) | |
| 2769 | #2691 := (iff #2295 #2690) | |
| 2770 | #2692 := [rewrite]: #2691 | |
| 2771 | #2695 := [monotonicity #2692]: #2694 | |
| 2772 | #2699 := [trans #2695 #2697]: #2698 | |
| 2773 | #2702 := [quant-intro #2699]: #2701 | |
| 2774 | #2705 := [monotonicity #2702]: #2704 | |
| 2775 | #2712 := [trans #2705 #2710]: #2711 | |
| 2776 | #2810 := [monotonicity #2712 #2807]: #2809 | |
| 2777 | #2686 := (iff #1736 #2685) | |
| 2778 | #2683 := (iff #1733 #2674) | |
| 2779 | #2675 := (not #2674) | |
| 2780 | #2678 := (not #2675) | |
| 2781 | #2681 := (iff #2678 #2674) | |
| 2782 | #2682 := [rewrite]: #2681 | |
| 2783 | #2679 := (iff #1733 #2678) | |
| 2784 | #2676 := (iff #1114 #2675) | |
| 2785 | #2677 := [rewrite]: #2676 | |
| 2786 | #2680 := [monotonicity #2677]: #2679 | |
| 2787 | #2684 := [trans #2680 #2682]: #2683 | |
| 2788 | #2687 := [quant-intro #2684]: #2686 | |
| 2789 | #2813 := [monotonicity #2687 #2810]: #2812 | |
| 2790 | #2821 := [trans #2813 #2819]: #2820 | |
| 2791 | #3050 := [monotonicity #2821 #3047]: #3049 | |
| 2792 | #2672 := (iff #2275 #2671) | |
| 2793 | #2669 := (iff #2272 #2666) | |
| 2794 | #2646 := (or #66 #1004) | |
| 2795 | #2663 := (or #2646 #2660) | |
| 2796 | #2667 := (iff #2663 #2666) | |
| 2797 | #2668 := [rewrite]: #2667 | |
| 2798 | #2664 := (iff #2272 #2663) | |
| 2799 | #2661 := (iff #2269 #2660) | |
| 2800 | #2662 := [rewrite]: #2661 | |
| 2801 | #2655 := (iff #1011 #2646) | |
| 2802 | #2647 := (not #2646) | |
| 2803 | #2650 := (not #2647) | |
| 2804 | #2653 := (iff #2650 #2646) | |
| 2805 | #2654 := [rewrite]: #2653 | |
| 2806 | #2651 := (iff #1011 #2650) | |
| 2807 | #2648 := (iff #1008 #2647) | |
| 2808 | #2649 := [rewrite]: #2648 | |
| 2809 | #2652 := [monotonicity #2649]: #2651 | |
| 2810 | #2656 := [trans #2652 #2654]: #2655 | |
| 2811 | #2665 := [monotonicity #2656 #2662]: #2664 | |
| 2812 | #2670 := [trans #2665 #2668]: #2669 | |
| 2813 | #2673 := [quant-intro #2670]: #2672 | |
| 2814 | #2644 := (iff #1377 #2643) | |
| 2815 | #2641 := (iff #1374 #2638) | |
| 2816 | #2624 := (or #118 #940) | |
| 2817 | #2635 := (or #2624 #1371) | |
| 2818 | #2639 := (iff #2635 #2638) | |
| 2819 | #2640 := [rewrite]: #2639 | |
| 2820 | #2636 := (iff #1374 #2635) | |
| 2821 | #2633 := (iff #1368 #2624) | |
| 2822 | #2625 := (not #2624) | |
| 2823 | #2628 := (not #2625) | |
| 2824 | #2631 := (iff #2628 #2624) | |
| 2825 | #2632 := [rewrite]: #2631 | |
| 2826 | #2629 := (iff #1368 #2628) | |
| 2827 | #2626 := (iff #1365 #2625) | |
| 2828 | #2627 := [rewrite]: #2626 | |
| 2829 | #2630 := [monotonicity #2627]: #2629 | |
| 2830 | #2634 := [trans #2630 #2632]: #2633 | |
| 2831 | #2637 := [monotonicity #2634]: #2636 | |
| 2832 | #2642 := [trans #2637 #2640]: #2641 | |
| 2833 | #2645 := [quant-intro #2642]: #2644 | |
| 2834 | #2622 := (iff #1388 #2621) | |
| 2835 | #2619 := (iff #1385 #2616) | |
| 2836 | #2602 := (or #117 #2601) | |
| 2837 | #2613 := (or #2602 #1020) | |
| 2838 | #2617 := (iff #2613 #2616) | |
| 2839 | #2618 := [rewrite]: #2617 | |
| 2840 | #2614 := (iff #1385 #2613) | |
| 2841 | #2611 := (iff #377 #2602) | |
| 2842 | #2603 := (not #2602) | |
| 2843 | #2606 := (not #2603) | |
| 2844 | #2609 := (iff #2606 #2602) | |
| 2845 | #2610 := [rewrite]: #2609 | |
| 2846 | #2607 := (iff #377 #2606) | |
| 2847 | #2604 := (iff #121 #2603) | |
| 2848 | #2605 := [rewrite]: #2604 | |
| 2849 | #2608 := [monotonicity #2605]: #2607 | |
| 2850 | #2612 := [trans #2608 #2610]: #2611 | |
| 2851 | #2615 := [monotonicity #2612]: #2614 | |
| 2852 | #2620 := [trans #2615 #2618]: #2619 | |
| 2853 | #2623 := [quant-intro #2620]: #2622 | |
| 2854 | #2599 := (iff #2233 #2598) | |
| 2855 | #2596 := (iff #2230 #2593) | |
| 2856 | #2573 := (or #66 #966) | |
| 2857 | #2590 := (or #2573 #2587) | |
| 2858 | #2594 := (iff #2590 #2593) | |
| 2859 | #2595 := [rewrite]: #2594 | |
| 2860 | #2591 := (iff #2230 #2590) | |
| 2861 | #2588 := (iff #2227 #2587) | |
| 2862 | #2589 := [rewrite]: #2588 | |
| 2863 | #2582 := (iff #973 #2573) | |
| 2864 | #2574 := (not #2573) | |
| 2865 | #2577 := (not #2574) | |
| 2866 | #2580 := (iff #2577 #2573) | |
| 2867 | #2581 := [rewrite]: #2580 | |
| 2868 | #2578 := (iff #973 #2577) | |
| 2869 | #2575 := (iff #970 #2574) | |
| 2870 | #2576 := [rewrite]: #2575 | |
| 2871 | #2579 := [monotonicity #2576]: #2578 | |
| 2872 | #2583 := [trans #2579 #2581]: #2582 | |
| 2873 | #2592 := [monotonicity #2583 #2589]: #2591 | |
| 2874 | #2597 := [trans #2592 #2595]: #2596 | |
| 2875 | #2600 := [quant-intro #2597]: #2599 | |
| 2876 | #3053 := [monotonicity #2600 #2623 #2645 #2673 #3050]: #3052 | |
| 2877 | #3064 := [trans #3053 #3062]: #3063 | |
| 2878 | #2571 := (iff #2191 #2568) | |
| 2879 | #2563 := (and #1615 #1620 #2560) | |
| 2880 | #2569 := (iff #2563 #2568) | |
| 2881 | #2570 := [rewrite]: #2569 | |
| 2882 | #2564 := (iff #2191 #2563) | |
| 2883 | #2561 := (iff #1643 #2560) | |
| 2884 | #2558 := (iff #1640 #2549) | |
| 2885 | #2550 := (not #2549) | |
| 2886 | #2553 := (not #2550) | |
| 2887 | #2556 := (iff #2553 #2549) | |
| 2888 | #2557 := [rewrite]: #2556 | |
| 2889 | #2554 := (iff #1640 #2553) | |
| 2890 | #2551 := (iff #1631 #2550) | |
| 2891 | #2552 := [rewrite]: #2551 | |
| 2892 | #2555 := [monotonicity #2552]: #2554 | |
| 2893 | #2559 := [trans #2555 #2557]: #2558 | |
| 2894 | #2562 := [quant-intro #2559]: #2561 | |
| 2895 | #2565 := [monotonicity #2562]: #2564 | |
| 2896 | #2572 := [trans #2565 #2570]: #2571 | |
| 2897 | #3067 := [monotonicity #2572 #3064]: #3066 | |
| 2898 | #2546 := (iff #958 #2545) | |
| 2899 | #2543 := (iff #955 #2540) | |
| 2900 | #2526 := (or #78 #940) | |
| 2901 | #2537 := (or #2526 #951) | |
| 2902 | #2541 := (iff #2537 #2540) | |
| 2903 | #2542 := [rewrite]: #2541 | |
| 2904 | #2538 := (iff #955 #2537) | |
| 2905 | #2535 := (iff #947 #2526) | |
| 2906 | #2527 := (not #2526) | |
| 2907 | #2530 := (not #2527) | |
| 2908 | #2533 := (iff #2530 #2526) | |
| 2909 | #2534 := [rewrite]: #2533 | |
| 2910 | #2531 := (iff #947 #2530) | |
| 2911 | #2528 := (iff #944 #2527) | |
| 2912 | #2529 := [rewrite]: #2528 | |
| 2913 | #2532 := [monotonicity #2529]: #2531 | |
| 2914 | #2536 := [trans #2532 #2534]: #2535 | |
| 2915 | #2539 := [monotonicity #2536]: #2538 | |
| 2916 | #2544 := [trans #2539 #2542]: #2543 | |
| 2917 | #2547 := [quant-intro #2544]: #2546 | |
| 2918 | #3070 := [monotonicity #2547 #3067]: #3069 | |
| 2919 | #3078 := [trans #3070 #3076]: #3077 | |
| 2920 | #2524 := (iff #2183 #2523) | |
| 2921 | #2521 := (iff #2180 #2518) | |
| 2922 | #2504 := (or #2503 #1590) | |
| 2923 | #2515 := (or #2504 #2177) | |
| 2924 | #2519 := (iff #2515 #2518) | |
| 2925 | #2520 := [rewrite]: #2519 | |
| 2926 | #2516 := (iff #2180 #2515) | |
| 2927 | #2513 := (iff #1593 #2504) | |
| 2928 | #2505 := (not #2504) | |
| 2929 | #2508 := (not #2505) | |
| 2930 | #2511 := (iff #2508 #2504) | |
| 2931 | #2512 := [rewrite]: #2511 | |
| 2932 | #2509 := (iff #1593 #2508) | |
| 2933 | #2506 := (iff #1592 #2505) | |
| 2934 | #2507 := [rewrite]: #2506 | |
| 2935 | #2510 := [monotonicity #2507]: #2509 | |
| 2936 | #2514 := [trans #2510 #2512]: #2513 | |
| 2937 | #2517 := [monotonicity #2514]: #2516 | |
| 2938 | #2522 := [trans #2517 #2520]: #2521 | |
| 2939 | #2525 := [monotonicity #2522]: #2524 | |
| 2940 | #3081 := [monotonicity #2525 #3078]: #3080 | |
| 2941 | #2501 := (iff #932 #2500) | |
| 2942 | #2498 := (iff #929 #2495) | |
| 2943 | #1670 := (or #77 #1605) | |
| 2944 | #2492 := (or #1670 #925) | |
| 2945 | #2496 := (iff #2492 #2495) | |
| 2946 | #2497 := [rewrite]: #2496 | |
| 2947 | #2493 := (iff #929 #2492) | |
| 2948 | #2490 := (iff #356 #1670) | |
| 2949 | #1671 := (not #1670) | |
| 2950 | #2485 := (not #1671) | |
| 2951 | #2488 := (iff #2485 #1670) | |
| 2952 | #2489 := [rewrite]: #2488 | |
| 2953 | #2486 := (iff #356 #2485) | |
| 2954 | #2170 := (iff #86 #1671) | |
| 2955 | #2484 := [rewrite]: #2170 | |
| 2956 | #2487 := [monotonicity #2484]: #2486 | |
| 2957 | #2491 := [trans #2487 #2489]: #2490 | |
| 2958 | #2494 := [monotonicity #2491]: #2493 | |
| 2959 | #2499 := [trans #2494 #2497]: #2498 | |
| 2960 | #2502 := [quant-intro #2499]: #2501 | |
| 2961 | #3084 := [monotonicity #2502 #3081]: #3083 | |
| 2962 | #3092 := [trans #3084 #3090]: #3091 | |
| 2963 | #1947 := (iff #1569 #1946) | |
| 2964 | #1966 := (iff #1568 #1841) | |
| 2965 | #1885 := (or #1557 #1884) | |
| 2966 | #1545 := (or #1885 #1567) | |
| 2967 | #1926 := (iff #1545 #1841) | |
| 2968 | #1927 := [rewrite]: #1926 | |
| 2969 | #1546 := (iff #1568 #1545) | |
| 2970 | #1572 := (iff #1562 #1885) | |
| 2971 | #1804 := (not #1885) | |
| 2972 | #2026 := (not #1804) | |
| 2973 | #1993 := (iff #2026 #1885) | |
| 2974 | #1994 := [rewrite]: #1993 | |
| 2975 | #1722 := (iff #1562 #2026) | |
| 2976 | #1805 := (iff #1561 #1804) | |
| 2977 | #2025 := [rewrite]: #1805 | |
| 2978 | #1723 := [monotonicity #2025]: #1722 | |
| 2979 | #1573 := [trans #1723 #1994]: #1572 | |
| 2980 | #1840 := [monotonicity #1573]: #1546 | |
| 2981 | #1967 := [trans #1840 #1927]: #1966 | |
| 2982 | #1604 := [monotonicity #1967]: #1947 | |
| 2983 | #3095 := [monotonicity #1604 #3092]: #3094 | |
| 2984 | #3098 := [monotonicity #3095]: #3097 | |
| 2985 | #3105 := [trans #3098 #3103]: #3104 | |
| 2986 | #3108 := [monotonicity #3105]: #3107 | |
| 2987 | #3111 := [monotonicity #3108]: #3110 | |
| 2988 | #3118 := [trans #3111 #3116]: #3117 | |
| 2989 | #3121 := [monotonicity #3118]: #3120 | |
| 2990 | #2049 := (+ #2048 #2044) | |
| 2991 | #2050 := (= #2049 0::Int) | |
| 2992 | #2051 := (and #2046 #213 #2050) | |
| 2993 | #2061 := (not #2051) | |
| 2994 | #2064 := (forall (vars (?v1 S2)) #2061) | |
| 2995 | #2042 := (and #2036 #2041) | |
| 2996 | #2043 := (not #2042) | |
| 2997 | #2058 := (not #2043) | |
| 2998 | #2068 := (and #2058 #2064) | |
| 2999 | #2073 := (and #1212 #2068) | |
| 3000 | #2077 := (or #2022 #2073) | |
| 3001 | #2081 := (and #1193 #2077) | |
| 3002 | #2085 := (or #1990 #2081) | |
| 3003 | #2089 := (and #1179 #2085) | |
| 3004 | #2093 := (or #1963 #2089) | |
| 3005 | #1957 := (not #661) | |
| 3006 | #2097 := (and #1957 #2093) | |
| 3007 | #2101 := (or #661 #2097) | |
| 3008 | #2105 := (and #563 #2101) | |
| 3009 | #2109 := (or #1943 #2105) | |
| 3010 | #2113 := (and #1170 #2109) | |
| 3011 | #2117 := (or #1923 #2113) | |
| 3012 | #1900 := (not #715) | |
| 3013 | #1881 := (and #1875 #1880) | |
| 3014 | #2121 := (and #1881 #184 #1323 #1315 #1900 #1302 #1159 #2117) | |
| 3015 | #1833 := (+ #1817 #1832) | |
| 3016 | #1834 := (+ #1824 #1833) | |
| 3017 | #1835 := (>= #1834 0::Int) | |
| 3018 | #1836 := (or #1830 #1835) | |
| 3019 | #1837 := (not #1836) | |
| 3020 | #1856 := (or #1837 #1852) | |
| 3021 | #1793 := (+ #1792 #1047) | |
| 3022 | #1799 := (+ #1798 #1793) | |
| 3023 | #1800 := (= #1799 0::Int) | |
| 3024 | #1794 := (>= #1793 0::Int) | |
| 3025 | #1795 := (not #1794) | |
| 3026 | #1801 := (and #1795 #1800) | |
| 3027 | #1806 := (or #1056 #1801) | |
| 3028 | #1809 := (forall (vars (?v0 S2)) #1806) | |
| 3029 | #1860 := (and #1809 #1856) | |
| 3030 | #1766 := (+ #1765 #1761) | |
| 3031 | #1767 := (= #1766 0::Int) | |
| 3032 | #1768 := (and #1763 #1767) | |
| 3033 | #1777 := (not #1768) | |
| 3034 | #1780 := (forall (vars (?v1 S2)) #1777) | |
| 3035 | #1759 := (and #1753 #1758) | |
| 3036 | #1760 := (not #1759) | |
| 3037 | #1774 := (not #1760) | |
| 3038 | #1784 := (and #1774 #1780) | |
| 3039 | #1864 := (or #1784 #1860) | |
| 3040 | #1748 := (not #494) | |
| 3041 | #1745 := (not #503) | |
| 3042 | #1742 := (not #512) | |
| 3043 | #1739 := (not #521) | |
| 3044 | #1868 := (and #1736 #1739 #1742 #1745 #1748 #1864) | |
| 3045 | #2125 := (or #1868 #2121) | |
| 3046 | #1709 := (+ #1708 #1002) | |
| 3047 | #1717 := (+ #1716 #1709) | |
| 3048 | #1718 := (= #1717 0::Int) | |
| 3049 | #1710 := (>= #1709 0::Int) | |
| 3050 | #1711 := (not #1710) | |
| 3051 | #1719 := (and #1711 #1713 #1718) | |
| 3052 | #1724 := (or #1011 #1719) | |
| 3053 | #1727 := (forall (vars (?v0 S2)) #1724) | |
| 3054 | #1681 := (not #804) | |
| 3055 | #1664 := (+ #964 #1663) | |
| 3056 | #1665 := (+ #1655 #1664) | |
| 3057 | #1666 := (= #1665 0::Int) | |
| 3058 | #1656 := (+ #1655 #964) | |
| 3059 | #1657 := (>= #1656 0::Int) | |
| 3060 | #1658 := (not #1657) | |
| 3061 | #1667 := (and #1658 #1660 #1666) | |
| 3062 | #1672 := (or #973 #1667) | |
| 3063 | #1675 := (forall (vars (?v0 S2)) #1672) | |
| 3064 | #2129 := (and #1675 #1681 #1397 #1388 #1377 #1727 #2125) | |
| 3065 | #1621 := (and #1615 #1620) | |
| 3066 | #1622 := (not #1621) | |
| 3067 | #1637 := (not #1622) | |
| 3068 | #1647 := (and #1637 #1643) | |
| 3069 | #2133 := (or #1647 #2129) | |
| 3070 | #2137 := (and #958 #2133) | |
| 3071 | #1597 := (+ #1596 #1587) | |
| 3072 | #1598 := (+ #1594 #1597) | |
| 3073 | #1599 := (>= #1598 0::Int) | |
| 3074 | #1600 := (or #1593 #1599) | |
| 3075 | #1601 := (not #1600) | |
| 3076 | #2141 := (or #1601 #2137) | |
| 3077 | #2145 := (and #932 #2141) | |
| 3078 | #2149 := (or #1569 #2145) | |
| 3079 | #2153 := (and #917 #2149) | |
| 3080 | #2157 := (or #1542 #2153) | |
| 3081 | #1504 := (not #868) | |
| 3082 | #2161 := (and #1504 #2157) | |
| 3083 | #2165 := (or #868 #2161) | |
| 3084 | #2482 := (iff #2165 #2481) | |
| 3085 | #2479 := (iff #2161 #2478) | |
| 3086 | #2476 := (iff #2157 #2475) | |
| 3087 | #2473 := (iff #2153 #2472) | |
| 3088 | #2470 := (iff #2149 #2469) | |
| 3089 | #2467 := (iff #2145 #2466) | |
| 3090 | #2464 := (iff #2141 #2463) | |
| 3091 | #2461 := (iff #2137 #2460) | |
| 3092 | #2458 := (iff #2133 #2457) | |
| 3093 | #2455 := (iff #2129 #2454) | |
| 3094 | #2452 := (iff #2125 #2451) | |
| 3095 | #2449 := (iff #2121 #2446) | |
| 3096 | #2443 := (and #1881 #184 #1323 #1315 #194 #1302 #1159 #2440) | |
| 3097 | #2447 := (iff #2443 #2446) | |
| 3098 | #2448 := [rewrite]: #2447 | |
| 3099 | #2444 := (iff #2121 #2443) | |
| 3100 | #2441 := (iff #2117 #2440) | |
| 3101 | #2438 := (iff #2113 #2437) | |
| 3102 | #2435 := (iff #2109 #2434) | |
| 3103 | #2432 := (iff #2105 #2431) | |
| 3104 | #2429 := (iff #2101 #2428) | |
| 3105 | #2426 := (iff #2097 #2425) | |
| 3106 | #2423 := (iff #2093 #2422) | |
| 3107 | #2420 := (iff #2089 #2419) | |
| 3108 | #2417 := (iff #2085 #2416) | |
| 3109 | #2414 := (iff #2081 #2413) | |
| 3110 | #2411 := (iff #2077 #2410) | |
| 3111 | #2408 := (iff #2073 #2405) | |
| 3112 | #2399 := (and #2042 #2396) | |
| 3113 | #2402 := (and #1212 #2399) | |
| 3114 | #2406 := (iff #2402 #2405) | |
| 3115 | #2407 := [rewrite]: #2406 | |
| 3116 | #2403 := (iff #2073 #2402) | |
| 3117 | #2400 := (iff #2068 #2399) | |
| 3118 | #2397 := (iff #2064 #2396) | |
| 3119 | #2394 := (iff #2061 #2393) | |
| 3120 | #2391 := (iff #2051 #2390) | |
| 3121 | #2388 := (iff #2050 #2387) | |
| 3122 | #2385 := (= #2049 #2384) | |
| 3123 | #2386 := [rewrite]: #2385 | |
| 3124 | #2389 := [monotonicity #2386]: #2388 | |
| 3125 | #2392 := [monotonicity #2389]: #2391 | |
| 3126 | #2395 := [monotonicity #2392]: #2394 | |
| 3127 | #2398 := [quant-intro #2395]: #2397 | |
| 3128 | #2381 := (iff #2058 #2042) | |
| 3129 | #2382 := [rewrite]: #2381 | |
| 3130 | #2401 := [monotonicity #2382 #2398]: #2400 | |
| 3131 | #2404 := [monotonicity #2401]: #2403 | |
| 3132 | #2409 := [trans #2404 #2407]: #2408 | |
| 3133 | #2412 := [monotonicity #2409]: #2411 | |
| 3134 | #2415 := [monotonicity #2412]: #2414 | |
| 3135 | #2418 := [monotonicity #2415]: #2417 | |
| 3136 | #2421 := [monotonicity #2418]: #2420 | |
| 3137 | #2424 := [monotonicity #2421]: #2423 | |
| 3138 | #2379 := (iff #1957 #217) | |
| 3139 | #2380 := [rewrite]: #2379 | |
| 3140 | #2427 := [monotonicity #2380 #2424]: #2426 | |
| 3141 | #2430 := [monotonicity #2427]: #2429 | |
| 3142 | #2433 := [monotonicity #2430]: #2432 | |
| 3143 | #2436 := [monotonicity #2433]: #2435 | |
| 3144 | #2439 := [monotonicity #2436]: #2438 | |
| 3145 | #2442 := [monotonicity #2439]: #2441 | |
| 3146 | #2377 := (iff #1900 #194) | |
| 3147 | #2378 := [rewrite]: #2377 | |
| 3148 | #2445 := [monotonicity #2378 #2442]: #2444 | |
| 3149 | #2450 := [trans #2445 #2448]: #2449 | |
| 3150 | #2375 := (iff #1868 #2374) | |
| 3151 | #2372 := (iff #1864 #2371) | |
| 3152 | #2369 := (iff #1860 #2368) | |
| 3153 | #2366 := (iff #1856 #2365) | |
| 3154 | #2363 := (iff #1837 #2362) | |
| 3155 | #2360 := (iff #1836 #2359) | |
| 3156 | #2357 := (iff #1835 #2356) | |
| 3157 | #2354 := (= #1834 #2353) | |
| 3158 | #2355 := [rewrite]: #2354 | |
| 3159 | #2358 := [monotonicity #2355]: #2357 | |
| 3160 | #2361 := [monotonicity #2358]: #2360 | |
| 3161 | #2364 := [monotonicity #2361]: #2363 | |
| 3162 | #2367 := [monotonicity #2364]: #2366 | |
| 3163 | #2350 := (iff #1809 #2349) | |
| 3164 | #2347 := (iff #1806 #2346) | |
| 3165 | #2344 := (iff #1801 #2343) | |
| 3166 | #2341 := (iff #1800 #2338) | |
| 3167 | #2328 := (+ #1792 #1798) | |
| 3168 | #2329 := (+ #1047 #2328) | |
| 3169 | #2332 := (= #2329 0::Int) | |
| 3170 | #2339 := (iff #2332 #2338) | |
| 3171 | #2340 := [rewrite]: #2339 | |
| 3172 | #2333 := (iff #1800 #2332) | |
| 3173 | #2330 := (= #1799 #2329) | |
| 3174 | #2331 := [rewrite]: #2330 | |
| 3175 | #2334 := [monotonicity #2331]: #2333 | |
| 3176 | #2342 := [trans #2334 #2340]: #2341 | |
| 3177 | #2326 := (iff #1795 #2325) | |
| 3178 | #2323 := (iff #1794 #2320) | |
| 3179 | #2312 := (+ #1047 #1792) | |
| 3180 | #2315 := (>= #2312 0::Int) | |
| 3181 | #2321 := (iff #2315 #2320) | |
| 3182 | #2322 := [rewrite]: #2321 | |
| 3183 | #2316 := (iff #1794 #2315) | |
| 3184 | #2313 := (= #1793 #2312) | |
| 3185 | #2314 := [rewrite]: #2313 | |
| 3186 | #2317 := [monotonicity #2314]: #2316 | |
| 3187 | #2324 := [trans #2317 #2322]: #2323 | |
| 3188 | #2327 := [monotonicity #2324]: #2326 | |
| 3189 | #2345 := [monotonicity #2327 #2342]: #2344 | |
| 3190 | #2348 := [monotonicity #2345]: #2347 | |
| 3191 | #2351 := [quant-intro #2348]: #2350 | |
| 3192 | #2370 := [monotonicity #2351 #2367]: #2369 | |
| 3193 | #2310 := (iff #1784 #2307) | |
| 3194 | #2304 := (and #1759 #2301) | |
| 3195 | #2308 := (iff #2304 #2307) | |
| 3196 | #2309 := [rewrite]: #2308 | |
| 3197 | #2305 := (iff #1784 #2304) | |
| 3198 | #2302 := (iff #1780 #2301) | |
| 3199 | #2299 := (iff #1777 #2298) | |
| 3200 | #2296 := (iff #1768 #2295) | |
| 3201 | #2293 := (iff #1767 #2292) | |
| 3202 | #2290 := (= #1766 #2289) | |
| 3203 | #2291 := [rewrite]: #2290 | |
| 3204 | #2294 := [monotonicity #2291]: #2293 | |
| 3205 | #2297 := [monotonicity #2294]: #2296 | |
| 3206 | #2300 := [monotonicity #2297]: #2299 | |
| 3207 | #2303 := [quant-intro #2300]: #2302 | |
| 3208 | #2286 := (iff #1774 #1759) | |
| 3209 | #2287 := [rewrite]: #2286 | |
| 3210 | #2306 := [monotonicity #2287 #2303]: #2305 | |
| 3211 | #2311 := [trans #2306 #2309]: #2310 | |
| 3212 | #2373 := [monotonicity #2311 #2370]: #2372 | |
| 3213 | #2284 := (iff #1748 #152) | |
| 3214 | #2285 := [rewrite]: #2284 | |
| 3215 | #2282 := (iff #1745 #149) | |
| 3216 | #2283 := [rewrite]: #2282 | |
| 3217 | #2280 := (iff #1742 #147) | |
| 3218 | #2281 := [rewrite]: #2280 | |
| 3219 | #2278 := (iff #1739 #144) | |
| 3220 | #2279 := [rewrite]: #2278 | |
| 3221 | #2376 := [monotonicity #2279 #2281 #2283 #2285 #2373]: #2375 | |
| 3222 | #2453 := [monotonicity #2376 #2450]: #2452 | |
| 3223 | #2276 := (iff #1727 #2275) | |
| 3224 | #2273 := (iff #1724 #2272) | |
| 3225 | #2270 := (iff #1719 #2269) | |
| 3226 | #2267 := (iff #1718 #2264) | |
| 3227 | #2254 := (+ #1708 #1716) | |
| 3228 | #2255 := (+ #1002 #2254) | |
| 3229 | #2258 := (= #2255 0::Int) | |
| 3230 | #2265 := (iff #2258 #2264) | |
| 3231 | #2266 := [rewrite]: #2265 | |
| 3232 | #2259 := (iff #1718 #2258) | |
| 3233 | #2256 := (= #1717 #2255) | |
| 3234 | #2257 := [rewrite]: #2256 | |
| 3235 | #2260 := [monotonicity #2257]: #2259 | |
| 3236 | #2268 := [trans #2260 #2266]: #2267 | |
| 3237 | #2252 := (iff #1711 #2251) | |
| 3238 | #2249 := (iff #1710 #2246) | |
| 3239 | #2238 := (+ #1002 #1708) | |
| 3240 | #2241 := (>= #2238 0::Int) | |
| 3241 | #2247 := (iff #2241 #2246) | |
| 3242 | #2248 := [rewrite]: #2247 | |
| 3243 | #2242 := (iff #1710 #2241) | |
| 3244 | #2239 := (= #1709 #2238) | |
| 3245 | #2240 := [rewrite]: #2239 | |
| 3246 | #2243 := [monotonicity #2240]: #2242 | |
| 3247 | #2250 := [trans #2243 #2248]: #2249 | |
| 3248 | #2253 := [monotonicity #2250]: #2252 | |
| 3249 | #2271 := [monotonicity #2253 #2268]: #2270 | |
| 3250 | #2274 := [monotonicity #2271]: #2273 | |
| 3251 | #2277 := [quant-intro #2274]: #2276 | |
| 3252 | #2236 := (iff #1681 #111) | |
| 3253 | #2237 := [rewrite]: #2236 | |
| 3254 | #2234 := (iff #1675 #2233) | |
| 3255 | #2231 := (iff #1672 #2230) | |
| 3256 | #2228 := (iff #1667 #2227) | |
| 3257 | #2225 := (iff #1666 #2222) | |
| 3258 | #2212 := (+ #1655 #1663) | |
| 3259 | #2213 := (+ #964 #2212) | |
| 3260 | #2216 := (= #2213 0::Int) | |
| 3261 | #2223 := (iff #2216 #2222) | |
| 3262 | #2224 := [rewrite]: #2223 | |
| 3263 | #2217 := (iff #1666 #2216) | |
| 3264 | #2214 := (= #1665 #2213) | |
| 3265 | #2215 := [rewrite]: #2214 | |
| 3266 | #2218 := [monotonicity #2215]: #2217 | |
| 3267 | #2226 := [trans #2218 #2224]: #2225 | |
| 3268 | #2210 := (iff #1658 #2209) | |
| 3269 | #2207 := (iff #1657 #2204) | |
| 3270 | #2196 := (+ #964 #1655) | |
| 3271 | #2199 := (>= #2196 0::Int) | |
| 3272 | #2205 := (iff #2199 #2204) | |
| 3273 | #2206 := [rewrite]: #2205 | |
| 3274 | #2200 := (iff #1657 #2199) | |
| 3275 | #2197 := (= #1656 #2196) | |
| 3276 | #2198 := [rewrite]: #2197 | |
| 3277 | #2201 := [monotonicity #2198]: #2200 | |
| 3278 | #2208 := [trans #2201 #2206]: #2207 | |
| 3279 | #2211 := [monotonicity #2208]: #2210 | |
| 3280 | #2229 := [monotonicity #2211 #2226]: #2228 | |
| 3281 | #2232 := [monotonicity #2229]: #2231 | |
| 3282 | #2235 := [quant-intro #2232]: #2234 | |
| 3283 | #2456 := [monotonicity #2235 #2237 #2277 #2453]: #2455 | |
| 3284 | #2194 := (iff #1647 #2191) | |
| 3285 | #2188 := (and #1621 #1643) | |
| 3286 | #2192 := (iff #2188 #2191) | |
| 3287 | #2193 := [rewrite]: #2192 | |
| 3288 | #2189 := (iff #1647 #2188) | |
| 3289 | #2186 := (iff #1637 #1621) | |
| 3290 | #2187 := [rewrite]: #2186 | |
| 3291 | #2190 := [monotonicity #2187]: #2189 | |
| 3292 | #2195 := [trans #2190 #2193]: #2194 | |
| 3293 | #2459 := [monotonicity #2195 #2456]: #2458 | |
| 3294 | #2462 := [monotonicity #2459]: #2461 | |
| 3295 | #2184 := (iff #1601 #2183) | |
| 3296 | #2181 := (iff #1600 #2180) | |
| 3297 | #2178 := (iff #1599 #2177) | |
| 3298 | #2175 := (= #1598 #2174) | |
| 3299 | #2176 := [rewrite]: #2175 | |
| 3300 | #2179 := [monotonicity #2176]: #2178 | |
| 3301 | #2182 := [monotonicity #2179]: #2181 | |
| 3302 | #2185 := [monotonicity #2182]: #2184 | |
| 3303 | #2465 := [monotonicity #2185 #2462]: #2464 | |
| 3304 | #2468 := [monotonicity #2465]: #2467 | |
| 3305 | #2471 := [monotonicity #2468]: #2470 | |
| 3306 | #2474 := [monotonicity #2471]: #2473 | |
| 3307 | #2477 := [monotonicity #2474]: #2476 | |
| 3308 | #2171 := (iff #1504 #81) | |
| 3309 | #2172 := [rewrite]: #2171 | |
| 3310 | #2480 := [monotonicity #2172 #2477]: #2479 | |
| 3311 | #2483 := [monotonicity #2480]: #2482 | |
| 3312 | #1479 := (not #1453) | |
| 3313 | #2166 := (~ #1479 #2165) | |
| 3314 | #2162 := (not #1450) | |
| 3315 | #2163 := (~ #2162 #2161) | |
| 3316 | #2158 := (not #1447) | |
| 3317 | #2159 := (~ #2158 #2157) | |
| 3318 | #2154 := (not #1444) | |
| 3319 | #2155 := (~ #2154 #2153) | |
| 3320 | #2150 := (not #1441) | |
| 3321 | #2151 := (~ #2150 #2149) | |
| 3322 | #2146 := (not #1438) | |
| 3323 | #2147 := (~ #2146 #2145) | |
| 3324 | #2142 := (not #1435) | |
| 3325 | #2143 := (~ #2142 #2141) | |
| 3326 | #2138 := (not #1432) | |
| 3327 | #2139 := (~ #2138 #2137) | |
| 3328 | #2134 := (not #1429) | |
| 3329 | #2135 := (~ #2134 #2133) | |
| 3330 | #2130 := (not #1424) | |
| 3331 | #2131 := (~ #2130 #2129) | |
| 3332 | #2126 := (not #1362) | |
| 3333 | #2127 := (~ #2126 #2125) | |
| 3334 | #2122 := (not #1357) | |
| 3335 | #2123 := (~ #2122 #2121) | |
| 3336 | #2118 := (not #1288) | |
| 3337 | #2119 := (~ #2118 #2117) | |
| 3338 | #2114 := (not #1285) | |
| 3339 | #2115 := (~ #2114 #2113) | |
| 3340 | #2110 := (not #1282) | |
| 3341 | #2111 := (~ #2110 #2109) | |
| 3342 | #2106 := (not #1279) | |
| 3343 | #2107 := (~ #2106 #2105) | |
| 3344 | #2102 := (not #1276) | |
| 3345 | #2103 := (~ #2102 #2101) | |
| 3346 | #2098 := (not #1273) | |
| 3347 | #2099 := (~ #2098 #2097) | |
| 3348 | #2094 := (not #1270) | |
| 3349 | #2095 := (~ #2094 #2093) | |
| 3350 | #2090 := (not #1267) | |
| 3351 | #2091 := (~ #2090 #2089) | |
| 3352 | #2086 := (not #1264) | |
| 3353 | #2087 := (~ #2086 #2085) | |
| 3354 | #2082 := (not #1261) | |
| 3355 | #2083 := (~ #2082 #2081) | |
| 3356 | #2078 := (not #1258) | |
| 3357 | #2079 := (~ #2078 #2077) | |
| 3358 | #2074 := (not #1255) | |
| 3359 | #2075 := (~ #2074 #2073) | |
| 3360 | #2055 := (not #1252) | |
| 3361 | #2071 := (~ #2055 #2068) | |
| 3362 | #2052 := (exists (vars (?v1 S2)) #2051) | |
| 3363 | #2053 := (or #2043 #2052) | |
| 3364 | #2054 := (not #2053) | |
| 3365 | #2069 := (~ #2054 #2068) | |
| 3366 | #2065 := (not #2052) | |
| 3367 | #2066 := (~ #2065 #2064) | |
| 3368 | #2062 := (~ #2061 #2061) | |
| 3369 | #2063 := [refl]: #2062 | |
| 3370 | #2067 := [nnf-neg #2063]: #2066 | |
| 3371 | #2059 := (~ #2058 #2058) | |
| 3372 | #2060 := [refl]: #2059 | |
| 3373 | #2070 := [nnf-neg #2060 #2067]: #2069 | |
| 3374 | #2056 := (~ #2055 #2054) | |
| 3375 | #2057 := [sk]: #2056 | |
| 3376 | #2072 := [trans #2057 #2070]: #2071 | |
| 3377 | #2031 := (not #1215) | |
| 3378 | #2032 := (~ #2031 #1212) | |
| 3379 | #2029 := (~ #1212 #1212) | |
| 3380 | #2027 := (~ #1209 #1209) | |
| 3381 | #2028 := [refl]: #2027 | |
| 3382 | #2030 := [nnf-pos #2028]: #2029 | |
| 3383 | #2033 := [nnf-neg #2030]: #2032 | |
| 3384 | #2076 := [nnf-neg #2033 #2072]: #2075 | |
| 3385 | #2023 := (~ #1215 #2022) | |
| 3386 | #2024 := [sk]: #2023 | |
| 3387 | #2080 := [nnf-neg #2024 #2076]: #2079 | |
| 3388 | #1999 := (not #1196) | |
| 3389 | #2000 := (~ #1999 #1193) | |
| 3390 | #1997 := (~ #1193 #1193) | |
| 3391 | #1995 := (~ #1190 #1190) | |
| 3392 | #1996 := [refl]: #1995 | |
| 3393 | #1998 := [nnf-pos #1996]: #1997 | |
| 3394 | #2001 := [nnf-neg #1998]: #2000 | |
| 3395 | #2084 := [nnf-neg #2001 #2080]: #2083 | |
| 3396 | #1991 := (~ #1196 #1990) | |
| 3397 | #1992 := [sk]: #1991 | |
| 3398 | #2088 := [nnf-neg #1992 #2084]: #2087 | |
| 3399 | #1972 := (not #1182) | |
| 3400 | #1973 := (~ #1972 #1179) | |
| 3401 | #1970 := (~ #1179 #1179) | |
| 3402 | #1968 := (~ #1176 #1176) | |
| 3403 | #1969 := [refl]: #1968 | |
| 3404 | #1971 := [nnf-pos #1969]: #1970 | |
| 3405 | #1974 := [nnf-neg #1971]: #1973 | |
| 3406 | #2092 := [nnf-neg #1974 #2088]: #2091 | |
| 3407 | #1964 := (~ #1182 #1963) | |
| 3408 | #1965 := [sk]: #1964 | |
| 3409 | #2096 := [nnf-neg #1965 #2092]: #2095 | |
| 3410 | #1958 := (~ #1957 #1957) | |
| 3411 | #1959 := [refl]: #1958 | |
| 3412 | #2100 := [nnf-neg #1959 #2096]: #2099 | |
| 3413 | #1955 := (~ #661 #661) | |
| 3414 | #1956 := [refl]: #1955 | |
| 3415 | #2104 := [nnf-neg #1956 #2100]: #2103 | |
| 3416 | #1952 := (not #673) | |
| 3417 | #1953 := (~ #1952 #563) | |
| 3418 | #1950 := (~ #563 #563) | |
| 3419 | #1948 := (~ #560 #560) | |
| 3420 | #1949 := [refl]: #1948 | |
| 3421 | #1951 := [nnf-pos #1949]: #1950 | |
| 3422 | #1954 := [nnf-neg #1951]: #1953 | |
| 3423 | #2108 := [nnf-neg #1954 #2104]: #2107 | |
| 3424 | #1944 := (~ #673 #1943) | |
| 3425 | #1945 := [sk]: #1944 | |
| 3426 | #2112 := [nnf-neg #1945 #2108]: #2111 | |
| 3427 | #1932 := (not #1173) | |
| 3428 | #1933 := (~ #1932 #1170) | |
| 3429 | #1930 := (~ #1170 #1170) | |
| 3430 | #1928 := (~ #1165 #1165) | |
| 3431 | #1929 := [refl]: #1928 | |
| 3432 | #1931 := [nnf-pos #1929]: #1930 | |
| 3433 | #1934 := [nnf-neg #1931]: #1933 | |
| 3434 | #2116 := [nnf-neg #1934 #2112]: #2115 | |
| 3435 | #1924 := (~ #1173 #1923) | |
| 3436 | #1925 := [sk]: #1924 | |
| 3437 | #2120 := [nnf-neg #1925 #2116]: #2119 | |
| 3438 | #1914 := (not #1162) | |
| 3439 | #1915 := (~ #1914 #1159) | |
| 3440 | #1912 := (~ #1159 #1159) | |
| 3441 | #1910 := (~ #1156 #1156) | |
| 3442 | #1911 := [refl]: #1910 | |
| 3443 | #1913 := [nnf-pos #1911]: #1912 | |
| 3444 | #1916 := [nnf-neg #1913]: #1915 | |
| 3445 | #1907 := (not #1305) | |
| 3446 | #1908 := (~ #1907 #1302) | |
| 3447 | #1905 := (~ #1302 #1302) | |
| 3448 | #1903 := (~ #1299 #1299) | |
| 3449 | #1904 := [refl]: #1903 | |
| 3450 | #1906 := [nnf-pos #1904]: #1905 | |
| 3451 | #1909 := [nnf-neg #1906]: #1908 | |
| 3452 | #1901 := (~ #1900 #1900) | |
| 3453 | #1902 := [refl]: #1901 | |
| 3454 | #1897 := (not #1318) | |
| 3455 | #1898 := (~ #1897 #1315) | |
| 3456 | #1895 := (~ #1315 #1315) | |
| 3457 | #1893 := (~ #1312 #1312) | |
| 3458 | #1894 := [refl]: #1893 | |
| 3459 | #1896 := [nnf-pos #1894]: #1895 | |
| 3460 | #1899 := [nnf-neg #1896]: #1898 | |
| 3461 | #1891 := (~ #1323 #1323) | |
| 3462 | #1892 := [refl]: #1891 | |
| 3463 | #1889 := (~ #184 #184) | |
| 3464 | #1890 := [refl]: #1889 | |
| 3465 | #1886 := (not #1333) | |
| 3466 | #1887 := (~ #1886 #1881) | |
| 3467 | #1882 := (~ #1117 #1881) | |
| 3468 | #1883 := [sk]: #1882 | |
| 3469 | #1888 := [nnf-neg #1883]: #1887 | |
| 3470 | #2124 := [nnf-neg #1888 #1890 #1892 #1899 #1902 #1909 #1916 #2120]: #2123 | |
| 3471 | #1869 := (not #1135) | |
| 3472 | #1870 := (~ #1869 #1868) | |
| 3473 | #1865 := (not #1111) | |
| 3474 | #1866 := (~ #1865 #1864) | |
| 3475 | #1861 := (not #1108) | |
| 3476 | #1862 := (~ #1861 #1860) | |
| 3477 | #1857 := (not #1105) | |
| 3478 | #1858 := (~ #1857 #1856) | |
| 3479 | #1853 := (not #1102) | |
| 3480 | #1854 := (~ #1853 #1852) | |
| 3481 | #1850 := (~ #1849 #1849) | |
| 3482 | #1851 := [refl]: #1850 | |
| 3483 | #1846 := (not #1099) | |
| 3484 | #1847 := (~ #1846 #1096) | |
| 3485 | #1844 := (~ #1096 #1096) | |
| 3486 | #1842 := (~ #1093 #1093) | |
| 3487 | #1843 := [refl]: #1842 | |
| 3488 | #1845 := [nnf-pos #1843]: #1844 | |
| 3489 | #1848 := [nnf-neg #1845]: #1847 | |
| 3490 | #1855 := [nnf-neg #1848 #1851]: #1854 | |
| 3491 | #1838 := (~ #1099 #1837) | |
| 3492 | #1839 := [sk]: #1838 | |
| 3493 | #1859 := [nnf-neg #1839 #1855]: #1858 | |
| 3494 | #1812 := (not #1081) | |
| 3495 | #1813 := (~ #1812 #1809) | |
| 3496 | #1810 := (~ #1078 #1809) | |
| 3497 | #1807 := (~ #1075 #1806) | |
| 3498 | #1802 := (~ #1072 #1801) | |
| 3499 | #1803 := [sk]: #1802 | |
| 3500 | #1789 := (~ #1056 #1056) | |
| 3501 | #1790 := [refl]: #1789 | |
| 3502 | #1808 := [monotonicity #1790 #1803]: #1807 | |
| 3503 | #1811 := [nnf-pos #1808]: #1810 | |
| 3504 | #1814 := [nnf-neg #1811]: #1813 | |
| 3505 | #1863 := [nnf-neg #1814 #1859]: #1862 | |
| 3506 | #1787 := (~ #1081 #1784) | |
| 3507 | #1769 := (exists (vars (?v1 S2)) #1768) | |
| 3508 | #1770 := (or #1760 #1769) | |
| 3509 | #1771 := (not #1770) | |
| 3510 | #1785 := (~ #1771 #1784) | |
| 3511 | #1781 := (not #1769) | |
| 3512 | #1782 := (~ #1781 #1780) | |
| 3513 | #1778 := (~ #1777 #1777) | |
| 3514 | #1779 := [refl]: #1778 | |
| 3515 | #1783 := [nnf-neg #1779]: #1782 | |
| 3516 | #1775 := (~ #1774 #1774) | |
| 3517 | #1776 := [refl]: #1775 | |
| 3518 | #1786 := [nnf-neg #1776 #1783]: #1785 | |
| 3519 | #1772 := (~ #1081 #1771) | |
| 3520 | #1773 := [sk]: #1772 | |
| 3521 | #1788 := [trans #1773 #1786]: #1787 | |
| 3522 | #1867 := [nnf-neg #1788 #1863]: #1866 | |
| 3523 | #1749 := (~ #1748 #1748) | |
| 3524 | #1750 := [refl]: #1749 | |
| 3525 | #1746 := (~ #1745 #1745) | |
| 3526 | #1747 := [refl]: #1746 | |
| 3527 | #1743 := (~ #1742 #1742) | |
| 3528 | #1744 := [refl]: #1743 | |
| 3529 | #1740 := (~ #1739 #1739) | |
| 3530 | #1741 := [refl]: #1740 | |
| 3531 | #1737 := (~ #1333 #1736) | |
| 3532 | #1734 := (~ #1733 #1733) | |
| 3533 | #1735 := [refl]: #1734 | |
| 3534 | #1738 := [nnf-neg #1735]: #1737 | |
| 3535 | #1871 := [nnf-neg #1738 #1741 #1744 #1747 #1750 #1867]: #1870 | |
| 3536 | #2128 := [nnf-neg #1871 #2124]: #2127 | |
| 3537 | #1730 := (not #1044) | |
| 3538 | #1731 := (~ #1730 #1727) | |
| 3539 | #1728 := (~ #1041 #1727) | |
| 3540 | #1725 := (~ #1038 #1724) | |
| 3541 | #1720 := (~ #1035 #1719) | |
| 3542 | #1721 := [sk]: #1720 | |
| 3543 | #1705 := (~ #1011 #1011) | |
| 3544 | #1706 := [refl]: #1705 | |
| 3545 | #1726 := [monotonicity #1706 #1721]: #1725 | |
| 3546 | #1729 := [nnf-pos #1726]: #1728 | |
| 3547 | #1732 := [nnf-neg #1729]: #1731 | |
| 3548 | #1702 := (not #1380) | |
| 3549 | #1703 := (~ #1702 #1377) | |
| 3550 | #1700 := (~ #1377 #1377) | |
| 3551 | #1698 := (~ #1374 #1374) | |
| 3552 | #1699 := [refl]: #1698 | |
| 3553 | #1701 := [nnf-pos #1699]: #1700 | |
| 3554 | #1704 := [nnf-neg #1701]: #1703 | |
| 3555 | #1695 := (not #1391) | |
| 3556 | #1696 := (~ #1695 #1388) | |
| 3557 | #1693 := (~ #1388 #1388) | |
| 3558 | #1691 := (~ #1385 #1385) | |
| 3559 | #1692 := [refl]: #1691 | |
| 3560 | #1694 := [nnf-pos #1692]: #1693 | |
| 3561 | #1697 := [nnf-neg #1694]: #1696 | |
| 3562 | #1688 := (not #1400) | |
| 3563 | #1689 := (~ #1688 #1397) | |
| 3564 | #1686 := (~ #1397 #1397) | |
| 3565 | #1684 := (~ #1394 #1394) | |
| 3566 | #1685 := [refl]: #1684 | |
| 3567 | #1687 := [nnf-pos #1685]: #1686 | |
| 3568 | #1690 := [nnf-neg #1687]: #1689 | |
| 3569 | #1682 := (~ #1681 #1681) | |
| 3570 | #1683 := [refl]: #1682 | |
| 3571 | #1678 := (not #1403) | |
| 3572 | #1679 := (~ #1678 #1675) | |
| 3573 | #1676 := (~ #999 #1675) | |
| 3574 | #1673 := (~ #996 #1672) | |
| 3575 | #1668 := (~ #993 #1667) | |
| 3576 | #1669 := [sk]: #1668 | |
| 3577 | #1652 := (~ #973 #973) | |
| 3578 | #1653 := [refl]: #1652 | |
| 3579 | #1674 := [monotonicity #1653 #1669]: #1673 | |
| 3580 | #1677 := [nnf-pos #1674]: #1676 | |
| 3581 | #1680 := [nnf-neg #1677]: #1679 | |
| 3582 | #2132 := [nnf-neg #1680 #1683 #1690 #1697 #1704 #1732 #2128]: #2131 | |
| 3583 | #1650 := (~ #1403 #1647) | |
| 3584 | #1632 := (exists (vars (?v1 S2)) #1631) | |
| 3585 | #1633 := (or #1622 #1632) | |
| 3586 | #1634 := (not #1633) | |
| 3587 | #1648 := (~ #1634 #1647) | |
| 3588 | #1644 := (not #1632) | |
| 3589 | #1645 := (~ #1644 #1643) | |
| 3590 | #1641 := (~ #1640 #1640) | |
| 3591 | #1642 := [refl]: #1641 | |
| 3592 | #1646 := [nnf-neg #1642]: #1645 | |
| 3593 | #1638 := (~ #1637 #1637) | |
| 3594 | #1639 := [refl]: #1638 | |
| 3595 | #1649 := [nnf-neg #1639 #1646]: #1648 | |
| 3596 | #1635 := (~ #1403 #1634) | |
| 3597 | #1636 := [sk]: #1635 | |
| 3598 | #1651 := [trans #1636 #1649]: #1650 | |
| 3599 | #2136 := [nnf-neg #1651 #2132]: #2135 | |
| 3600 | #1610 := (not #961) | |
| 3601 | #1611 := (~ #1610 #958) | |
| 3602 | #1608 := (~ #958 #958) | |
| 3603 | #1606 := (~ #955 #955) | |
| 3604 | #1607 := [refl]: #1606 | |
| 3605 | #1609 := [nnf-pos #1607]: #1608 | |
| 3606 | #1612 := [nnf-neg #1609]: #1611 | |
| 3607 | #2140 := [nnf-neg #1612 #2136]: #2139 | |
| 3608 | #1602 := (~ #961 #1601) | |
| 3609 | #1603 := [sk]: #1602 | |
| 3610 | #2144 := [nnf-neg #1603 #2140]: #2143 | |
| 3611 | #1578 := (not #935) | |
| 3612 | #1579 := (~ #1578 #932) | |
| 3613 | #1576 := (~ #932 #932) | |
| 3614 | #1574 := (~ #929 #929) | |
| 3615 | #1575 := [refl]: #1574 | |
| 3616 | #1577 := [nnf-pos #1575]: #1576 | |
| 3617 | #1580 := [nnf-neg #1577]: #1579 | |
| 3618 | #2148 := [nnf-neg #1580 #2144]: #2147 | |
| 3619 | #1570 := (~ #935 #1569) | |
| 3620 | #1571 := [sk]: #1570 | |
| 3621 | #2152 := [nnf-neg #1571 #2148]: #2151 | |
| 3622 | #1551 := (not #920) | |
| 3623 | #1552 := (~ #1551 #917) | |
| 3624 | #1549 := (~ #917 #917) | |
| 3625 | #1547 := (~ #916 #916) | |
| 3626 | #1548 := [refl]: #1547 | |
| 3627 | #1550 := [nnf-pos #1548]: #1549 | |
| 3628 | #1553 := [nnf-neg #1550]: #1552 | |
| 3629 | #2156 := [nnf-neg #1553 #2152]: #2155 | |
| 3630 | #1543 := (~ #920 #1542) | |
| 3631 | #1544 := [sk]: #1543 | |
| 3632 | #2160 := [nnf-neg #1544 #2156]: #2159 | |
| 3633 | #1505 := (~ #1504 #1504) | |
| 3634 | #1538 := [refl]: #1505 | |
| 3635 | #2164 := [nnf-neg #1538 #2160]: #2163 | |
| 3636 | #1536 := (~ #868 #868) | |
| 3637 | #1537 := [refl]: #1536 | |
| 3638 | #2167 := [nnf-neg #1537 #2164]: #2166 | |
| 3639 | #1480 := [not-or-elim #1475]: #1479 | |
| 3640 | #2168 := [mp~ #1480 #2167]: #2165 | |
| 3641 | #2169 := [mp #2168 #2483]: #2481 | |
| 3642 | #3122 := [mp #2169 #3121]: #3119 | |
| 3643 | #4037 := [mp #3122 #4036]: #4034 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3644 | #7144 := [unit-resolution #4037 #4122]: #4031 | 
| 49996 | 3645 | #3361 := (or #4028 #4022) | 
| 3646 | #3351 := [def-axiom]: #3361 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3647 | #7145 := [unit-resolution #3351 #7144]: #4022 | 
| 49996 | 3648 | #3357 := (or #4025 #1542 #4019) | 
| 3649 | #3359 := [def-axiom]: #3357 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3650 | #7146 := [unit-resolution #3359 #7145 #4053]: #4019 | 
| 49996 | 3651 | #3355 := (or #4016 #4010) | 
| 3652 | #3358 := [def-axiom]: #3355 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3653 | #7147 := [unit-resolution #3358 #7146]: #4010 | 
| 49996 | 3654 | #4245 := [hypothesis]: #1560 | 
| 3655 | #3661 := (forall (vars (?v0 S2)) (:pat #3660) #78) | |
| 3656 | #3664 := (iff #79 #3661) | |
| 3657 | #3662 := (iff #78 #78) | |
| 3658 | #3663 := [refl]: #3662 | |
| 3659 | #3665 := [quant-intro #3663]: #3664 | |
| 3660 | #1502 := (~ #79 #79) | |
| 3661 | #1533 := (~ #78 #78) | |
| 3662 | #1534 := [refl]: #1533 | |
| 3663 | #1503 := [nnf-pos #1534]: #1502 | |
| 3664 | #1478 := [not-or-elim #1475]: #79 | |
| 3665 | #1535 := [mp~ #1478 #1503]: #79 | |
| 3666 | #3666 := [mp #1535 #3665]: #3661 | |
| 3667 | #6940 := (not #3661) | |
| 3668 | #4154 := (or #6940 #1884) | |
| 3669 | #4155 := [quant-inst #1555]: #4154 | |
| 3670 | #4251 := [unit-resolution #4155 #3666 #4245]: false | |
| 3671 | #4288 := [lemma #4251]: #1884 | |
| 3672 | #3186 := (or #1841 #1560) | |
| 3673 | #3272 := [def-axiom]: #3186 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3674 | #7148 := [unit-resolution #3272 #4288]: #1841 | 
| 49996 | 3675 | #3217 := (or #4013 #1946 #4007) | 
| 3676 | #3375 := [def-axiom]: #3217 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3677 | #7149 := [unit-resolution #3375 #7148 #7147]: #4007 | 
| 49996 | 3678 | #3397 := (or #4004 #3998) | 
| 3679 | #3367 := [def-axiom]: #3397 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3680 | #7150 := [unit-resolution #3367 #7149]: #3998 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3681 | #6160 := [hypothesis]: #1584 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3682 | #6331 := (or #6940 #2503) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3683 | #6332 := [quant-inst #1581]: #6331 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3684 | #6161 := [unit-resolution #6332 #3666 #6160]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3685 | #6581 := [lemma #6161]: #2503 | 
| 49996 | 3686 | #3277 := (or #2518 #1584) | 
| 3687 | #3274 := [def-axiom]: #3277 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3688 | #7151 := [unit-resolution #3274 #6581]: #2518 | 
| 49996 | 3689 | #3394 := (or #4001 #2523 #3995) | 
| 3690 | #3395 := [def-axiom]: #3394 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3691 | #7152 := [unit-resolution #3395 #7151 #7150]: #3995 | 
| 49996 | 3692 | #3378 := (or #3992 #3986) | 
| 3693 | #3385 := [def-axiom]: #3378 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3694 | #7153 := [unit-resolution #3385 #7152]: #3986 | 
| 49996 | 3695 | #3415 := (or #3989 #3705 #3983) | 
| 3696 | #3400 := [def-axiom]: #3415 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3697 | #7154 := [unit-resolution #3400 #7153]: #3986 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3698 | #7155 := [unit-resolution #7154 #6633]: #3983 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3699 | #3407 := (or #3980 #3974) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3700 | #3408 := [def-axiom]: #3407 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3701 | #7801 := [unit-resolution #3408 #7155]: #3974 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3702 | #6893 := [hypothesis]: #3817 | 
| 49996 | 3703 | #3559 := (or #3814 #149) | 
| 3704 | #3554 := [def-axiom]: #3559 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3705 | #6888 := [unit-resolution #3554 #6893]: #149 | 
| 49996 | 3706 | #3555 := (or #3814 #3751) | 
| 3707 | #3556 := [def-axiom]: #3555 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3708 | #6808 := [unit-resolution #3556 #6893]: #3751 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3709 | #3431 := (or #3980 #111) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3710 | #3432 := [def-axiom]: #3431 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3711 | #6894 := [unit-resolution #3432 #7155]: #111 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3712 | #4278 := (or #503 #169 #804) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3713 | #4273 := [hypothesis]: #111 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3714 | #4275 := (= #168 #110) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3715 | #4274 := [hypothesis]: #149 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3716 | #4276 := [monotonicity #4274]: #4275 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3717 | #4271 := [trans #4276 #4273]: #169 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3718 | #4158 := [hypothesis]: #1849 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3719 | #4277 := [unit-resolution #4158 #4271]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3720 | #4279 := [lemma #4277]: #4278 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3721 | #6895 := [unit-resolution #4279 #6888 #6894]: #169 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3722 | #3298 := (or #3790 #1849) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3723 | #3299 := [def-axiom]: #3298 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3724 | #6896 := [unit-resolution #3299 #6895]: #3790 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3725 | #3402 := (or #3814 #3808) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3726 | #3403 := [def-axiom]: #3402 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3727 | #6861 := [unit-resolution #3403 #6893]: #3808 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3728 | #7454 := (or #3768 #503) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3729 | #6806 := (?v1!7 ?v0!8) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3730 | #7010 := (f19 f25 #6806) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3731 | #7056 := (* -1::Int #7010) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3732 | #6807 := (f19 f20 #6806) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3733 | #7278 := (+ #6807 #7056) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3734 | #7328 := (>= #7278 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3735 | #7277 := (= #6807 #7010) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3736 | #7409 := (= #7010 #6807) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3737 | #7410 := [monotonicity #4274]: #7409 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3738 | #7411 := [symm #7410]: #7277 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3739 | #7412 := (not #7277) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3740 | #7413 := (or #7412 #7328) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3741 | #7414 := [th-lemma arith triangle-eq]: #7413 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3742 | #7415 := [unit-resolution #7414 #7411]: #7328 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3743 | #6897 := (* -1::Int #6807) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3744 | #6741 := (f19 f20 ?v0!8) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3745 | #6898 := (+ #6741 #6897) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3746 | #6903 := (<= #6898 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3747 | #6821 := (not #6903) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3748 | #6850 := (f6 f7 #6806) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3749 | #6853 := (f5 #6850 ?v0!8) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3750 | #6889 := (f4 #6853) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3751 | #6890 := (* -1::Int #6889) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3752 | #6908 := (+ #6897 #6890) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3753 | #6925 := (+ #6741 #6908) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3754 | #5298 := (= #6925 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3755 | #6077 := (not #5298) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3756 | #6904 := (f11 f21 #6806) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3757 | #6851 := (= #6904 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3758 | #6852 := (not #6851) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3759 | #6078 := (or #6903 #6852 #6077) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3760 | #6102 := (not #6078) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3761 | #6742 := (* -1::Int #6741) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3762 | #6772 := (+ f3 #6742) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3763 | #6773 := (<= #6772 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3764 | #7378 := (not #6773) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3765 | #7416 := [hypothesis]: #3771 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3766 | #3249 := (or #3768 #1758) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3767 | #3591 := [def-axiom]: #3249 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3768 | #7417 := [unit-resolution #3591 #7416]: #1758 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3769 | #7026 := (+ #1754 #6742) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3770 | #7012 := (>= #7026 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3771 | #7025 := (= #1754 #6741) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3772 | #7418 := (= #6741 #1754) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3773 | #6982 := (= f20 f25) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3774 | #6983 := [symm #4274]: #6982 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3775 | #7419 := [monotonicity #6983]: #7418 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3776 | #7420 := [symm #7419]: #7025 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3777 | #7421 := (not #7025) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3778 | #7422 := (or #7421 #7012) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3779 | #7423 := [th-lemma arith triangle-eq]: #7422 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3780 | #7424 := [unit-resolution #7423 #7420]: #7012 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3781 | #7379 := (not #7012) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3782 | #7380 := (or #7378 #7379 #1757) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3783 | #7368 := [hypothesis]: #1758 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3784 | #7369 := [hypothesis]: #6773 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3785 | #7376 := [hypothesis]: #7012 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3786 | #7377 := [th-lemma arith farkas 1 -1 1 #7376 #7369 #7368]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3787 | #7381 := [lemma #7377]: #7380 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3788 | #7425 := [unit-resolution #7381 #7424 #7417]: #7378 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3789 | #7428 := (or #6773 #6102) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3790 | #3589 := (or #3768 #1753) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3791 | #3254 := [def-axiom]: #3589 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3792 | #7426 := [unit-resolution #3254 #7416]: #1753 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3793 | #3405 := (or #3980 #3742) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3794 | #3406 := [def-axiom]: #3405 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3795 | #7427 := [unit-resolution #3406 #7155]: #3742 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3796 | #6227 := (or #3747 #1752 #6773 #6102) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3797 | #6103 := (or #1752 #6773 #6102) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3798 | #6189 := (or #3747 #6103) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3799 | #6704 := (iff #6189 #6227) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3800 | #6805 := [rewrite]: #6704 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3801 | #6190 := [quant-inst #1751]: #6189 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3802 | #6797 := [mp #6190 #6805]: #6227 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3803 | #7429 := [unit-resolution #6797 #7427 #7426]: #7428 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3804 | #7430 := [unit-resolution #7429 #7425]: #6102 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3805 | #6854 := (or #6078 #6821) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3806 | #6860 := [def-axiom]: #6854 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3807 | #7431 := [unit-resolution #6860 #7430]: #6821 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3808 | #7057 := (+ #1754 #7056) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3809 | #7058 := (<= #7057 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3810 | #7101 := (+ #6890 #7056) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3811 | #7102 := (+ #1754 #7101) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3812 | #7105 := (= #7102 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3813 | #7195 := (<= #7102 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3814 | #7327 := (<= #7278 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3815 | #7432 := (or #7412 #7327) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3816 | #7433 := [th-lemma arith triangle-eq]: #7432 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3817 | #7434 := [unit-resolution #7433 #7411]: #7327 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3818 | #6815 := (<= #6925 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3819 | #6862 := (or #6078 #5298) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3820 | #6863 := [def-axiom]: #6862 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3821 | #7435 := [unit-resolution #6863 #7430]: #5298 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3822 | #7436 := (or #6077 #6815) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3823 | #7437 := [th-lemma arith triangle-eq]: #7436 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3824 | #7438 := [unit-resolution #7437 #7435]: #6815 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3825 | #7011 := (<= #7026 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3826 | #7439 := (or #7421 #7011) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3827 | #7440 := [th-lemma arith triangle-eq]: #7439 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3828 | #7441 := [unit-resolution #7440 #7420]: #7011 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3829 | #7390 := (not #7327) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3830 | #7389 := (not #6815) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3831 | #7388 := (not #7011) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3832 | #7391 := (or #7195 #7388 #7389 #7390) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3833 | #7375 := [hypothesis]: #7327 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3834 | #7128 := [hypothesis]: #6815 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3835 | #7384 := [hypothesis]: #7011 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3836 | #7385 := (not #7195) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3837 | #7386 := [hypothesis]: #7385 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3838 | #7387 := [th-lemma arith farkas -1 1 1 1 #7386 #7384 #7128 #7375]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3839 | #7392 := [lemma #7387]: #7391 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3840 | #7442 := [unit-resolution #7392 #7441 #7438 #7434]: #7195 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3841 | #7196 := (>= #7102 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3842 | #6820 := (>= #6925 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3843 | #7443 := (or #6077 #6820) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3844 | #7444 := [th-lemma arith triangle-eq]: #7443 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3845 | #7445 := [unit-resolution #7444 #7435]: #6820 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3846 | #7406 := (not #7328) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3847 | #7405 := (not #6820) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3848 | #7407 := (or #7196 #7379 #7405 #7406) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3849 | #7400 := [hypothesis]: #7328 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3850 | #7401 := [hypothesis]: #6820 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3851 | #7402 := (not #7196) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3852 | #7403 := [hypothesis]: #7402 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3853 | #7404 := [th-lemma arith farkas -1 1 1 1 #7403 #7376 #7401 #7400]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3854 | #7408 := [lemma #7404]: #7407 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3855 | #7446 := [unit-resolution #7408 #7424 #7445 #7415]: #7196 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3856 | #7447 := (or #7105 #7385 #7402) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3857 | #7448 := [th-lemma arith triangle-eq]: #7447 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3858 | #7449 := [unit-resolution #7448 #7446 #7442]: #7105 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3859 | #7114 := (not #7105) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3860 | #7122 := (or #7058 #7114) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3861 | #3234 := (or #3768 #3760) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3862 | #3575 := [def-axiom]: #3234 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3863 | #7450 := [unit-resolution #3575 #7416]: #3760 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3864 | #7125 := (or #3765 #7058 #7114) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3865 | #7015 := (+ #1755 #6889) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3866 | #7028 := (+ #7010 #7015) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3867 | #7029 := (= #7028 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3868 | #7049 := (not #7029) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3869 | #7013 := (+ #7010 #1755) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3870 | #7014 := (>= #7013 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3871 | #7050 := (or #7014 #7049) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3872 | #7126 := (or #3765 #7050) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3873 | #7119 := (iff #7126 #7125) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3874 | #6981 := (or #3765 #7122) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3875 | #7017 := (iff #6981 #7125) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3876 | #7118 := [rewrite]: #7017 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3877 | #7016 := (iff #7126 #6981) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3878 | #7123 := (iff #7050 #7122) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3879 | #7115 := (iff #7049 #7114) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3880 | #7113 := (iff #7029 #7105) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3881 | #7091 := (+ #6889 #7010) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3882 | #7086 := (+ #1755 #7091) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3883 | #7094 := (= #7086 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3884 | #7106 := (iff #7094 #7105) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3885 | #7112 := [rewrite]: #7106 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3886 | #7095 := (iff #7029 #7094) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3887 | #7092 := (= #7028 #7086) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3888 | #7093 := [rewrite]: #7092 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3889 | #7096 := [monotonicity #7093]: #7095 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3890 | #7111 := [trans #7096 #7112]: #7113 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3891 | #7116 := [monotonicity #7111]: #7115 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3892 | #7089 := (iff #7014 #7058) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3893 | #7051 := (+ #1755 #7010) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3894 | #7048 := (>= #7051 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3895 | #7087 := (iff #7048 #7058) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3896 | #7088 := [rewrite]: #7087 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3897 | #7054 := (iff #7014 #7048) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3898 | #7052 := (= #7013 #7051) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3899 | #7053 := [rewrite]: #7052 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3900 | #7055 := [monotonicity #7053]: #7054 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3901 | #7090 := [trans #7055 #7088]: #7089 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3902 | #7121 := [monotonicity #7090 #7116]: #7123 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3903 | #7124 := [monotonicity #7121]: #7016 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3904 | #7120 := [trans #7124 #7118]: #7119 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3905 | #6980 := [quant-inst #6806]: #7126 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3906 | #7127 := [mp #6980 #7120]: #7125 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3907 | #7451 := [unit-resolution #7127 #7450]: #7122 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3908 | #7452 := [unit-resolution #7451 #7449]: #7058 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3909 | #7453 := [th-lemma arith farkas 1 -1 1 1 #7424 #7452 #7431 #7415]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3910 | #7455 := [lemma #7453]: #7454 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3911 | #6859 := [unit-resolution #7455 #6888]: #3768 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3912 | #3562 := (or #3811 #3771 #3805) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3913 | #3566 := [def-axiom]: #3562 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3914 | #6864 := [unit-resolution #3566 #6859 #6861]: #3805 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3915 | #3283 := (or #3802 #3796) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3916 | #3284 := [def-axiom]: #3283 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3917 | #6869 := [unit-resolution #3284 #6864]: #3796 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3918 | #3571 := (or #3799 #2759 #3793) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3919 | #3568 := [def-axiom]: #3571 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3920 | #6935 := [unit-resolution #3568 #6869 #6896]: #2759 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3921 | #3225 := (or #2754 #1828) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3922 | #3226 := [def-axiom]: #3225 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3923 | #6870 := [unit-resolution #3226 #6935]: #1828 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3924 | #6589 := (f19 f20 ?v1!10) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3925 | #6584 := (* -1::Int #6589) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3926 | #6868 := (+ #1817 #6584) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3927 | #6946 := (>= #6868 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3928 | #4646 := (or #6946 #503) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3929 | #6329 := (= #1817 #6589) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3930 | #6605 := (= #6589 #1817) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3931 | #6606 := [monotonicity #6983]: #6605 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3932 | #6585 := [symm #6606]: #6329 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3933 | #7134 := (not #6946) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3934 | #6586 := [hypothesis]: #7134 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3935 | #6330 := (not #6329) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3936 | #6322 := (or #6330 #6946) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3937 | #6328 := [th-lemma arith triangle-eq]: #6322 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3938 | #6580 := [unit-resolution #6328 #6586 #6585]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3939 | #4567 := [lemma #6580]: #4646 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3940 | #6867 := [unit-resolution #4567 #6888]: #6946 | 
| 49996 | 3941 | #3583 := (or #2754 #1821) | 
| 3942 | #3585 := [def-axiom]: #3583 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3943 | #6945 := [unit-resolution #3585 #6935]: #1821 | 
| 49996 | 3944 | #3586 := (not #2356) | 
| 3945 | #3584 := (or #2754 #3586) | |
| 3946 | #3587 := [def-axiom]: #3584 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3947 | #6866 := [unit-resolution #3587 #6935]: #3586 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3948 | #7019 := (or #7134 #3756 #1827 #2356 #1820 #503) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3949 | #6765 := (f19 f20 ?v0!11) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3950 | #6766 := (* -1::Int #6765) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3951 | #6948 := (+ #1831 #6766) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3952 | #6949 := (<= #6948 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3953 | #6947 := (= #1831 #6765) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3954 | #6984 := (= #6765 #1831) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3955 | #6985 := [monotonicity #6983]: #6984 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3956 | #6986 := [symm #6985]: #6947 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3957 | #6987 := (not #6947) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3958 | #6988 := (or #6987 #6949) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3959 | #6975 := [th-lemma arith triangle-eq]: #6988 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3960 | #6976 := [unit-resolution #6975 #6986]: #6949 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3961 | #7130 := [hypothesis]: #3586 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3962 | #7143 := [hypothesis]: #1828 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3963 | #7140 := [hypothesis]: #3751 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3964 | #7131 := [hypothesis]: #6946 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3965 | #6572 := (+ f3 #6584) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3966 | #6576 := (<= #6572 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3967 | #7138 := (not #6576) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3968 | #6974 := [hypothesis]: #1821 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3969 | #6977 := (or #7138 #1820 #7134) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3970 | #6978 := [th-lemma arith assign-bounds -1 -1]: #6977 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3971 | #6979 := [unit-resolution #6978 #7131 #6974]: #7138 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3972 | #7133 := (not #6949) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3973 | #7160 := (or #6576 #1827 #3756 #7134 #2356 #7133) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3974 | #6907 := (+ #6589 #6766) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3975 | #6926 := (+ #1824 #6907) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3976 | #6924 := (>= #6926 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3977 | #7132 := (not #6924) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3978 | #7129 := [hypothesis]: #6949 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3979 | #7135 := (or #7132 #7133 #2356 #7134) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3980 | #7136 := [th-lemma arith assign-bounds -1 -1 1]: #7135 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3981 | #7137 := [unit-resolution #7136 #7131 #7130 #7129]: #7132 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3982 | #6587 := (f11 f21 ?v1!10) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3983 | #6588 := (= #6587 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3984 | #7139 := [hypothesis]: #7138 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3985 | #5703 := (or #6588 #6576) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3986 | #6635 := (or #3756 #6588 #6576) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3987 | #6636 := (or #3756 #5703) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3988 | #6638 := (iff #6636 #6635) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3989 | #6211 := [rewrite]: #6638 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3990 | #6637 := [quant-inst #1815]: #6636 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3991 | #6252 := [mp #6637 #6211]: #6635 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3992 | #7141 := [unit-resolution #6252 #7140]: #5703 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3993 | #7142 := [unit-resolution #7141 #7139]: #6588 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3994 | #6849 := (not #6588) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3995 | #7157 := (or #6849 #6924) | 
| 49996 | 3996 | #3399 := (or #3980 #3734) | 
| 3997 | #3404 := [def-axiom]: #3399 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3998 | #7156 := [unit-resolution #3404 #7155]: #3734 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 3999 | #6930 := (or #3739 #6849 #1827 #6924) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4000 | #6927 := (or #6849 #1827 #6924) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4001 | #6931 := (or #3739 #6927) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4002 | #3348 := (iff #6931 #6930) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4003 | #3221 := [rewrite]: #3348 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4004 | #6932 := [quant-inst #1816 #1815]: #6931 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4005 | #4127 := [mp #6932 #3221]: #6930 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4006 | #7158 := [unit-resolution #4127 #7156 #7143]: #7157 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4007 | #7159 := [unit-resolution #7158 #7142 #7137]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4008 | #7161 := [lemma #7159]: #7160 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4009 | #7018 := [unit-resolution #7161 #6979 #7131 #7140 #7143 #7130 #6976]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4010 | #7020 := [lemma #7018]: #7019 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4011 | #6950 := [unit-resolution #7020 #6866 #6945 #6867 #6870 #6808 #6888]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4012 | #7021 := [lemma #6950]: #3814 | 
| 49996 | 4013 | #3419 := (or #3977 #3817 #3971) | 
| 4014 | #3421 := [def-axiom]: #3419 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4015 | #7802 := [unit-resolution #3421 #7021 #7801]: #3971 | 
| 49996 | 4016 | #3459 := (or #3968 #194) | 
| 4017 | #3464 := [def-axiom]: #3459 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4018 | #8144 := [unit-resolution #3464 #7802]: #194 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4019 | #8146 := [symm #8144]: #8145 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4020 | #16380 := [monotonicity #8146]: #16289 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4021 | #16388 := [monotonicity #16380]: #16359 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4022 | #16389 := [symm #16388]: #16382 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4023 | #16391 := [monotonicity #16389]: #16390 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4024 | #19086 := [hypothesis]: #4534 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4025 | #5090 := (or #4541 #5087) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4026 | #8395 := [hypothesis]: #1943 | 
| 49996 | 4027 | #3547 := (or #1942 #1937) | 
| 4028 | #3543 := [def-axiom]: #3547 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4029 | #8389 := [unit-resolution #3543 #8395]: #1937 | 
| 49996 | 4030 | #3548 := (not #1941) | 
| 4031 | #3542 := (or #1942 #3548) | |
| 4032 | #3549 := [def-axiom]: #3542 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4033 | #8396 := [unit-resolution #3549 #8395]: #3548 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4034 | #5879 := (* -1::Int #1940) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4035 | #5980 := (+ #185 #5879) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4036 | #7760 := (>= #5980 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4037 | #4329 := (f11 f21 ?v0!14) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4038 | #4316 := (= #4329 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4039 | #4315 := (= ?v0!14 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4040 | #4345 := (or #4315 #4316) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4041 | #4328 := (f11 #193 ?v0!14) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4042 | #4330 := (= #4328 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4043 | #4348 := (iff #4330 #4345) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4044 | #8073 := (or #7518 #4348) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4045 | #4314 := (if #4315 #4057 #4316) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4046 | #4317 := (iff #4330 #4314) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4047 | #8074 := (or #7518 #4317) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4048 | #8078 := (iff #8074 #8073) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4049 | #8080 := (iff #8073 #8073) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4050 | #8081 := [rewrite]: #8080 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4051 | #4337 := (iff #4317 #4348) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4052 | #4344 := (iff #4314 #4345) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4053 | #4318 := (if #4315 true #4316) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4054 | #4346 := (iff #4318 #4345) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4055 | #4338 := [rewrite]: #4346 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4056 | #4319 := (iff #4314 #4318) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4057 | #4332 := [monotonicity #4060]: #4319 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4058 | #4347 := [trans #4332 #4338]: #4344 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4059 | #4349 := [monotonicity #4347]: #4337 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4060 | #8079 := [monotonicity #4349]: #8078 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4061 | #8082 := [trans #8079 #8081]: #8078 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4062 | #8077 := [quant-inst #115 #181 #3 #1935]: #8074 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4063 | #8083 := [mp #8077 #8082]: #8073 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4064 | #8113 := [unit-resolution #8083 #3646]: #4348 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4065 | #8114 := [hypothesis]: #1937 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4066 | #8147 := (= #4328 #1936) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4067 | #8148 := [monotonicity #8146]: #8147 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4068 | #8149 := [trans #8148 #8114]: #4330 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4069 | #8094 := (not #4330) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4070 | #8091 := (not #4348) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4071 | #8095 := (or #8091 #8094 #4345) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4072 | #8096 := [def-axiom]: #8095 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4073 | #8150 := [unit-resolution #8096 #8149 #8113]: #4345 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4074 | #8088 := (not #4345) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4075 | #8152 := (or #8088 #4316) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4076 | #7690 := (not #4315) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4077 | #7795 := [hypothesis]: #3548 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4078 | #7815 := (or #7690 #1941) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4079 | #7809 := (= #185 #1940) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4080 | #7807 := (= #1940 #185) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4081 | #7796 := [hypothesis]: #4315 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4082 | #7808 := [monotonicity #7796]: #7807 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4083 | #7810 := [symm #7808]: #7809 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4084 | #7811 := (= #1939 #185) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4085 | #4131 := (= #4078 #185) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4086 | #4082 := (f5 #195 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4087 | #4083 := (f4 #4082) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4088 | #4101 := (>= #4083 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4089 | #4086 := (* -1::Int #4083) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4090 | #4087 := (+ f3 #4086) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4091 | #4088 := (<= #4087 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4092 | #4133 := (or #4088 #4101) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4093 | #6365 := (= #4083 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4094 | #6474 := (not #6365) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4095 | #6475 := [hypothesis]: #6474 | 
| 49996 | 4096 | #14 := (f6 f7 #10) | 
| 4097 | #15 := (f5 #14 #11) | |
| 4098 | #3600 := (pattern #15) | |
| 4099 | #16 := (f4 #15) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4100 | #17 := (= #16 0::Int) | 
| 49996 | 4101 | #12 := (= #10 #11) | 
| 4102 | #20 := (not #12) | |
| 4103 | #306 := (or #20 #17) | |
| 4104 | #3601 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3600) #306) | |
| 4105 | #314 := (forall (vars (?v0 S2) (?v1 S2)) #306) | |
| 4106 | #3604 := (iff #314 #3601) | |
| 4107 | #3602 := (iff #306 #306) | |
| 4108 | #3603 := [refl]: #3602 | |
| 4109 | #3605 := [quant-intro #3603]: #3604 | |
| 4110 | #1510 := (~ #314 #314) | |
| 4111 | #1508 := (~ #306 #306) | |
| 4112 | #1509 := [refl]: #1508 | |
| 4113 | #1511 := [nnf-pos #1509]: #1510 | |
| 4114 | #18 := (implies #12 #17) | |
| 4115 | #19 := (forall (vars (?v0 S2) (?v1 S2)) #18) | |
| 4116 | #315 := (iff #19 #314) | |
| 4117 | #312 := (iff #18 #306) | |
| 4118 | #313 := [rewrite]: #312 | |
| 4119 | #316 := [quant-intro #313]: #315 | |
| 4120 | #305 := [asserted]: #19 | |
| 4121 | #319 := [mp #305 #316]: #314 | |
| 4122 | #1484 := [mp~ #319 #1511]: #314 | |
| 4123 | #3606 := [mp #1484 #3605]: #3601 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4124 | #6226 := (not #3601) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4125 | #6401 := (or #6226 #6365) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4126 | #4403 := (= f28 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4127 | #6358 := (not #4403) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4128 | #6369 := (or #6358 #6365) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4129 | #6400 := (or #6226 #6369) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4130 | #6403 := (iff #6400 #6401) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4131 | #6471 := (iff #6401 #6401) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4132 | #6466 := [rewrite]: #6471 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4133 | #6387 := (iff #6369 #6365) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4134 | #6377 := (or false #6365) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4135 | #6382 := (iff #6377 #6365) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4136 | #6386 := [rewrite]: #6382 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4137 | #6383 := (iff #6369 #6377) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4138 | #6378 := (iff #6358 false) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4139 | #6370 := (iff #6358 #6910) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4140 | #4406 := (iff #4403 true) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4141 | #4407 := [rewrite]: #4406 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4142 | #6375 := [monotonicity #4407]: #6370 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4143 | #6379 := [trans #6375 #6914]: #6378 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4144 | #6384 := [monotonicity #6379]: #6383 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4145 | #6398 := [trans #6384 #6386]: #6387 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4146 | #6439 := [monotonicity #6398]: #6403 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4147 | #6470 := [trans #6439 #6466]: #6403 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4148 | #6402 := [quant-inst #181 #181]: #6400 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4149 | #6472 := [mp #6402 #6470]: #6401 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4150 | #6476 := [unit-resolution #6472 #3606 #6475]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4151 | #6482 := [lemma #6476]: #6365 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4152 | #7797 := (or #6474 #4101) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4153 | #7798 := [th-lemma arith triangle-eq]: #7797 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4154 | #7799 := [unit-resolution #7798 #6482]: #4101 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4155 | #7285 := (not #4101) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4156 | #7283 := (or #4133 #7285) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4157 | #7286 := [def-axiom]: #7283 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4158 | #7800 := [unit-resolution #7286 #7799]: #4133 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4159 | #3445 := (or #3968 #3838) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4160 | #3426 := [def-axiom]: #3445 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4161 | #7803 := [unit-resolution #3426 #7802]: #3838 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4162 | #4136 := (not #4133) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4163 | #7259 := (or #3843 #4136 #4131) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4164 | #4089 := (+ #1146 #4086) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4165 | #4090 := (+ #185 #4089) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4166 | #4091 := (<= #4090 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4167 | #4129 := (or #4088 #4091) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4168 | #4130 := (not #4129) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4169 | #4132 := (or #4130 #4131) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4170 | #7260 := (or #3843 #4132) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4171 | #7266 := (iff #7260 #7259) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4172 | #4139 := (or #4136 #4131) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4173 | #7262 := (or #3843 #4139) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4174 | #7265 := (iff #7262 #7259) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4175 | #7261 := [rewrite]: #7265 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4176 | #7263 := (iff #7260 #7262) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4177 | #4140 := (iff #4132 #4139) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4178 | #4137 := (iff #4130 #4136) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4179 | #4134 := (iff #4129 #4133) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4180 | #4104 := (iff #4091 #4101) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4181 | #4098 := (<= #4086 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4182 | #4102 := (iff #4098 #4101) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4183 | #4103 := [rewrite]: #4102 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4184 | #4099 := (iff #4091 #4098) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4185 | #4096 := (= #4090 #4086) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4186 | #4097 := [rewrite]: #4096 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4187 | #4100 := [monotonicity #4097]: #4099 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4188 | #4105 := [trans #4100 #4103]: #4104 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4189 | #4135 := [monotonicity #4105]: #4134 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4190 | #4138 := [monotonicity #4135]: #4137 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4191 | #4141 := [monotonicity #4138]: #4140 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4192 | #7264 := [monotonicity #4141]: #7263 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4193 | #7271 := [trans #7264 #7261]: #7266 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4194 | #7256 := [quant-inst #181]: #7260 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4195 | #7272 := [mp #7256 #7271]: #7259 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4196 | #7804 := [unit-resolution #7272 #7803 #7800]: #4131 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4197 | #7805 := (= #1939 #4078) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4198 | #7806 := [monotonicity #7796]: #7805 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4199 | #7812 := [trans #7806 #7804]: #7811 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4200 | #7813 := [trans #7812 #7810]: #1941 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4201 | #7814 := [unit-resolution #7795 #7813]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4202 | #7816 := [lemma #7814]: #7815 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4203 | #8151 := [unit-resolution #7816 #7795]: #7690 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4204 | #8089 := (or #8088 #4315 #4316) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4205 | #8090 := [def-axiom]: #8089 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4206 | #8153 := [unit-resolution #8090 #8151]: #8152 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4207 | #8154 := [unit-resolution #8153 #8150]: #4316 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4208 | #3456 := (or #3968 #184) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4209 | #3457 := [def-axiom]: #3456 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4210 | #8155 := [unit-resolution #3457 #7802]: #184 | 
| 49996 | 4211 | #3443 := (or #3980 #3726) | 
| 4212 | #3398 := [def-axiom]: #3443 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4213 | #8156 := [unit-resolution #3398 #7155]: #3726 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4214 | #7693 := (not #4316) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4215 | #8138 := (or #3731 #183 #7693 #7760) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4216 | #7761 := (or #183 #7693 #7760) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4217 | #8139 := (or #3731 #7761) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4218 | #8141 := (iff #8139 #8138) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4219 | #8142 := [rewrite]: #8141 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4220 | #8140 := [quant-inst #1935 #181]: #8139 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4221 | #8143 := [mp #8140 #8142]: #8138 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4222 | #8157 := [unit-resolution #8143 #8156 #8155 #8154]: #7760 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4223 | #6005 := (f5 #195 ?v0!14) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4224 | #6011 := (f4 #6005) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4225 | #6036 := (+ #5879 #6011) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4226 | #6037 := (+ #185 #6036) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4227 | #6038 := (>= #6037 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4228 | #8046 := (not #6038) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4229 | #6012 := (* -1::Int #6011) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4230 | #6010 := (+ f3 #6012) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4231 | #6014 := (<= #6010 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4232 | #6049 := (or #6014 #6038) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4233 | #6056 := (not #6049) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4234 | #8032 := (or #3843 #6056 #1941) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4235 | #6015 := (+ #1146 #6012) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4236 | #6013 := (+ #1940 #6015) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4237 | #6017 := (<= #6013 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4238 | #6051 := (or #6014 #6017) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4239 | #6052 := (not #6051) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4240 | #6054 := (or #6052 #1941) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4241 | #8033 := (or #3843 #6054) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4242 | #8040 := (iff #8033 #8032) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4243 | #6067 := (or #6056 #1941) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4244 | #8035 := (or #3843 #6067) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4245 | #8038 := (iff #8035 #8032) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4246 | #8039 := [rewrite]: #8038 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4247 | #8036 := (iff #8033 #8035) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4248 | #6068 := (iff #6054 #6067) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4249 | #6057 := (iff #6052 #6056) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4250 | #6055 := (iff #6051 #6049) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4251 | #6043 := (iff #6017 #6038) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4252 | #6027 := (+ #1940 #6012) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4253 | #6030 := (+ #1146 #6027) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4254 | #6034 := (<= #6030 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4255 | #6039 := (iff #6034 #6038) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4256 | #6040 := [rewrite]: #6039 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4257 | #6035 := (iff #6017 #6034) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4258 | #6031 := (= #6013 #6030) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4259 | #6032 := [rewrite]: #6031 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4260 | #6033 := [monotonicity #6032]: #6035 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4261 | #6044 := [trans #6033 #6040]: #6043 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4262 | #6053 := [monotonicity #6044]: #6055 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4263 | #6058 := [monotonicity #6053]: #6057 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4264 | #6045 := [monotonicity #6058]: #6068 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4265 | #8037 := [monotonicity #6045]: #8036 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4266 | #8041 := [trans #8037 #8039]: #8040 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4267 | #8034 := [quant-inst #1935]: #8033 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4268 | #8042 := [mp #8034 #8041]: #8032 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4269 | #8158 := [unit-resolution #8042 #7803 #7795]: #6056 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4270 | #8047 := (or #6049 #8046) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4271 | #8048 := [def-axiom]: #8047 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4272 | #8159 := [unit-resolution #8048 #8158]: #8046 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4273 | #8125 := (>= #6011 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4274 | #6251 := (<= #6011 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4275 | #6224 := (not #6251) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4276 | #6208 := (= f28 ?v0!14) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4277 | #6209 := (not #6208) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4278 | #8164 := (iff #7690 #6209) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4279 | #8162 := (iff #4315 #6208) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4280 | #8160 := (iff #6208 #4315) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4281 | #8161 := [commutativity]: #8160 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4282 | #8163 := [symm #8161]: #8162 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4283 | #8165 := [monotonicity #8163]: #8164 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4284 | #8166 := [mp #8151 #8165]: #6209 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4285 | #6225 := (or #6208 #6224) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4286 | #325 := (<= #16 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4287 | #326 := (not #325) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4288 | #329 := (or #12 #326) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4289 | #3607 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3600) #329) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4290 | #332 := (forall (vars (?v0 S2) (?v1 S2)) #329) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4291 | #3610 := (iff #332 #3607) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4292 | #3608 := (iff #329 #329) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4293 | #3609 := [refl]: #3608 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4294 | #3611 := [quant-intro #3609]: #3610 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4295 | #1486 := (~ #332 #332) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4296 | #1485 := (~ #329 #329) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4297 | #1482 := [refl]: #1485 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4298 | #1487 := [nnf-pos #1482]: #1486 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4299 | #21 := (< 0::Int #16) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4300 | #22 := (implies #20 #21) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4301 | #23 := (forall (vars (?v0 S2) (?v1 S2)) #22) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4302 | #335 := (iff #23 #332) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4303 | #318 := (or #12 #21) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4304 | #322 := (forall (vars (?v0 S2) (?v1 S2)) #318) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4305 | #333 := (iff #322 #332) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4306 | #330 := (iff #318 #329) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4307 | #327 := (iff #21 #326) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4308 | #328 := [rewrite]: #327 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4309 | #331 := [monotonicity #328]: #330 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4310 | #334 := [quant-intro #331]: #333 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4311 | #323 := (iff #23 #322) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4312 | #320 := (iff #22 #318) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4313 | #321 := [rewrite]: #320 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4314 | #324 := [quant-intro #321]: #323 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4315 | #336 := [trans #324 #334]: #335 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4316 | #317 := [asserted]: #23 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4317 | #337 := [mp #317 #336]: #332 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4318 | #1483 := [mp~ #337 #1487]: #332 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4319 | #3612 := [mp #1483 #3611]: #3607 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4320 | #7600 := (not #3607) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4321 | #8126 := (or #7600 #6208 #6224) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4322 | #8127 := (or #7600 #6225) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4323 | #8129 := (iff #8127 #8126) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4324 | #8130 := [rewrite]: #8129 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4325 | #8128 := [quant-inst #181 #1935]: #8127 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4326 | #8131 := [mp #8128 #8130]: #8126 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4327 | #8167 := [unit-resolution #8131 #3612]: #6225 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4328 | #8168 := [unit-resolution #8167 #8166]: #6224 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4329 | #8169 := (or #8125 #6251) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4330 | #8170 := [th-lemma arith farkas 1 1]: #8169 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4331 | #8171 := [unit-resolution #8170 #8168]: #8125 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4332 | #8172 := [th-lemma arith farkas 1 -1 1 #8171 #8159 #8157]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4333 | #8173 := [lemma #8172]: #1942 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4334 | #8376 := [unit-resolution #8173 #8396 #8389]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4335 | #8397 := [lemma #8376]: #1942 | 
| 49996 | 4336 | #3450 := (or #3968 #3962) | 
| 4337 | #3451 := [def-axiom]: #3450 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4338 | #7966 := [unit-resolution #3451 #7802]: #3962 | 
| 49996 | 4339 | #3444 := (or #3968 #3830) | 
| 4340 | #3390 := [def-axiom]: #3444 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4341 | #7967 := [unit-resolution #3390 #7802]: #3830 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4342 | #5748 := (or #1922 #3835 #3843) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4343 | #4760 := (f5 #195 ?v0!13) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4344 | #4761 := (f4 #4760) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4345 | #4791 := (+ #1920 #4761) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4346 | #4792 := (+ #185 #4791) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4347 | #4951 := (>= #4792 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4348 | #4794 := (= #4792 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4349 | #4766 := (* -1::Int #4761) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4350 | #4767 := (+ f3 #4766) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4351 | #4768 := (<= #4767 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4352 | #5036 := (not #4768) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4353 | #4703 := (* -1::Int #1918) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4354 | #4881 := (+ #4703 #4761) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4355 | #4879 := (+ #185 #4881) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4356 | #4882 := (>= #4879 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4357 | #4975 := (or #4768 #4882) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4358 | #4979 := (not #4975) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4359 | #4945 := (= #1919 #1918) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4360 | #5470 := (not #4945) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4361 | #5031 := (= #1918 #1919) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4362 | #5429 := (not #5031) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4363 | #5471 := (iff #5429 #5470) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4364 | #5469 := (iff #5031 #4945) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4365 | #5468 := [commutativity]: #5469 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4366 | #5472 := [monotonicity #5468]: #5471 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4367 | #5428 := [hypothesis]: #1923 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4368 | #5431 := (or #5429 #1922) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4369 | #5467 := [th-lemma arith triangle-eq]: #5431 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4370 | #5466 := [unit-resolution #5467 #5428]: #5429 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4371 | #5474 := [mp #5466 #5472]: #5470 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4372 | #4981 := (or #4979 #4945) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4373 | #5494 := [hypothesis]: #3838 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4374 | #4983 := (or #3843 #4979 #4945) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4375 | #4769 := (+ #1146 #4766) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4376 | #4770 := (+ #1918 #4769) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4377 | #4798 := (<= #4770 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4378 | #4954 := (or #4768 #4798) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4379 | #4955 := (not #4954) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4380 | #4974 := (or #4955 #4945) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4381 | #5002 := (or #3843 #4974) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4382 | #5074 := (iff #5002 #4983) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4383 | #5004 := (or #3843 #4981) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4384 | #5066 := (iff #5004 #4983) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4385 | #5067 := [rewrite]: #5066 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4386 | #5064 := (iff #5002 #5004) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4387 | #4977 := (iff #4974 #4981) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4388 | #4980 := (iff #4955 #4979) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4389 | #4976 := (iff #4954 #4975) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4390 | #4889 := (iff #4798 #4882) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4391 | #4871 := (+ #1918 #4766) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4392 | #4872 := (+ #1146 #4871) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4393 | #4874 := (<= #4872 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4394 | #4883 := (iff #4874 #4882) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4395 | #4884 := [rewrite]: #4883 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4396 | #4875 := (iff #4798 #4874) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4397 | #4870 := (= #4770 #4872) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4398 | #4873 := [rewrite]: #4870 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4399 | #4880 := [monotonicity #4873]: #4875 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4400 | #4890 := [trans #4880 #4884]: #4889 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4401 | #4978 := [monotonicity #4890]: #4976 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4402 | #4973 := [monotonicity #4978]: #4980 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4403 | #4982 := [monotonicity #4973]: #4977 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4404 | #5065 := [monotonicity #4982]: #5064 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4405 | #5075 := [trans #5065 #5067]: #5074 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4406 | #5003 := [quant-inst #1917]: #5002 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4407 | #5035 := [mp #5003 #5075]: #4983 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4408 | #5473 := [unit-resolution #5035 #5494]: #4981 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4409 | #5495 := [unit-resolution #5473 #5474]: #4979 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4410 | #5008 := (or #4975 #5036) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4411 | #5009 := [def-axiom]: #5008 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4412 | #5496 := [unit-resolution #5009 #5495]: #5036 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4413 | #5005 := (not #4882) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4414 | #5010 := (or #4975 #5005) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4415 | #5011 := [def-axiom]: #5010 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4416 | #5497 := [unit-resolution #5011 #5495]: #5005 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4417 | #4796 := (or #4768 #4882 #4794) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4418 | #5498 := [hypothesis]: #3830 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4419 | #4854 := (or #3835 #4768 #4882 #4794) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4420 | #4799 := (+ #4761 #1920) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4421 | #4864 := (+ #185 #4799) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4422 | #4865 := (= #4864 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4423 | #4866 := (or #4768 #4798 #4865) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4424 | #4852 := (or #3835 #4866) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4425 | #4863 := (iff #4852 #4854) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4426 | #4855 := (or #3835 #4796) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4427 | #4857 := (iff #4855 #4854) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4428 | #4862 := [rewrite]: #4857 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4429 | #4888 := (iff #4852 #4855) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4430 | #4797 := (iff #4866 #4796) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4431 | #4789 := (iff #4865 #4794) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4432 | #4790 := (= #4864 #4792) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4433 | #4793 := [rewrite]: #4790 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4434 | #4795 := [monotonicity #4793]: #4789 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4435 | #4891 := [monotonicity #4890 #4795]: #4797 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4436 | #4856 := [monotonicity #4891]: #4888 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4437 | #4861 := [trans #4856 #4862]: #4863 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4438 | #4853 := [quant-inst #1917]: #4852 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4439 | #4952 := [mp #4853 #4861]: #4854 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4440 | #5493 := [unit-resolution #4952 #5498]: #4796 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4441 | #5450 := [unit-resolution #5493 #5497 #5496]: #4794 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4442 | #5424 := (not #4794) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4443 | #5366 := (or #5424 #4951) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4444 | #5425 := [th-lemma arith triangle-eq]: #5366 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4445 | #5423 := [unit-resolution #5425 #5450]: #4951 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4446 | #5032 := (<= #1921 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4447 | #5426 := (or #5032 #1922) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4448 | #5743 := [th-lemma arith farkas 1 1]: #5426 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4449 | #5746 := [unit-resolution #5743 #5428]: #5032 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4450 | #5747 := [th-lemma arith farkas 1 -1 1 #5746 #5497 #5423]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4451 | #5749 := [lemma #5747]: #5748 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4452 | #7968 := [unit-resolution #5749 #7803 #7967]: #1922 | 
| 49996 | 4453 | #3449 := (or #3965 #1923 #3959) | 
| 4454 | #3342 := [def-axiom]: #3449 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4455 | #7969 := [unit-resolution #3342 #7968 #7966]: #3959 | 
| 49996 | 4456 | #3470 := (or #3956 #3950) | 
| 4457 | #3471 := [def-axiom]: #3470 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4458 | #10050 := [unit-resolution #3471 #7969]: #3950 | 
| 49996 | 4459 | #3469 := (or #3953 #1943 #3947) | 
| 4460 | #3465 := [def-axiom]: #3469 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4461 | #10051 := [unit-resolution #3465 #10050]: #3950 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4462 | #10052 := [unit-resolution #10051 #8397]: #3947 | 
| 49996 | 4463 | #3497 := (or #3944 #3855) | 
| 4464 | #3475 := [def-axiom]: #3497 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4465 | #10053 := [unit-resolution #3475 #10052]: #3855 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4466 | #10974 := (or #3860 #4541 #5087) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4467 | #11004 := (or #3860 #5090) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4468 | #10996 := (iff #11004 #10974) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4469 | #11018 := [rewrite]: #10996 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4470 | #10999 := [quant-inst #2034]: #11004 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4471 | #11019 := [mp #10999 #11018]: #10974 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4472 | #19095 := [unit-resolution #11019 #10053]: #5090 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4473 | #19096 := [unit-resolution #19095 #19086]: #5087 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4474 | #11867 := (not #5087) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4475 | #11974 := (or #11867 #12022) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4476 | #12636 := [th-lemma arith triangle-eq]: #11974 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4477 | #19097 := [unit-resolution #12636 #19096]: #12022 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4478 | #13344 := (+ #5343 #13327) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4479 | #13366 := (>= #13344 0::Int) | 
| 49996 | 4480 | #3466 := (or #3956 #3846) | 
| 4481 | #3467 := [def-axiom]: #3466 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4482 | #7970 := [unit-resolution #3467 #7969]: #3846 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4483 | #18080 := (or #3851 #13366) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4484 | #18086 := [quant-inst #5342]: #18080 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4485 | #19087 := [unit-resolution #18086 #7970]: #13366 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4486 | #15969 := (not #12022) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4487 | #19098 := (or #15968 #15969) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4488 | #3538 := (not #1988) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4489 | #5971 := [hypothesis]: #2870 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4490 | #3541 := (or #2865 #3538) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4491 | #3425 := [def-axiom]: #3541 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4492 | #5972 := [unit-resolution #3425 #5971]: #3538 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4493 | #3536 := (or #2865 #1979) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4494 | #3539 := [def-axiom]: #3536 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4495 | #5974 := [unit-resolution #3539 #5971]: #1979 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4496 | #3537 := (or #2865 #1981) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4497 | #3540 := [def-axiom]: #3537 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4498 | #5973 := [unit-resolution #3540 #5971]: #1981 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4499 | #10629 := (or #2850 #1988 #1978) | 
| 49996 | 4500 | #5727 := (= ?v1!16 f28) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4501 | #9301 := (= f28 ?v1!16) | 
| 49996 | 4502 | #5888 := (f5 #195 ?v1!16) | 
| 4503 | #5889 := (f4 #5888) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4504 | #9302 := (<= #5889 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4505 | #9711 := [hypothesis]: #3538 | 
| 49996 | 4506 | #5985 := (+ #1985 #4079) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4507 | #9236 := (<= #5985 0::Int) | 
| 49996 | 4508 | #5682 := (f11 f21 ?v0!17) | 
| 4509 | #5683 := (= #5682 f1) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4510 | #5681 := (= ?v0!17 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4511 | #5689 := (or #5681 #5683) | 
| 49996 | 4512 | #5671 := (f11 #193 ?v0!17) | 
| 4513 | #5672 := (= #5671 f1) | |
| 4514 | #5694 := (iff #5672 #5689) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4515 | #9981 := (or #7518 #5694) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4516 | #5684 := (if #5681 #4057 #5683) | 
| 49996 | 4517 | #5685 := (iff #5672 #5684) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4518 | #9982 := (or #7518 #5685) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4519 | #9550 := (iff #9982 #9981) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4520 | #9683 := (iff #9981 #9981) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4521 | #9737 := [rewrite]: #9683 | 
| 49996 | 4522 | #5695 := (iff #5685 #5694) | 
| 4523 | #5692 := (iff #5684 #5689) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4524 | #5686 := (if #5681 true #5683) | 
| 49996 | 4525 | #5690 := (iff #5686 #5689) | 
| 4526 | #5691 := [rewrite]: #5690 | |
| 4527 | #5687 := (iff #5684 #5686) | |
| 4528 | #5688 := [monotonicity #4060]: #5687 | |
| 4529 | #5693 := [trans #5688 #5691]: #5692 | |
| 4530 | #5696 := [monotonicity #5693]: #5695 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4531 | #9267 := [monotonicity #5696]: #9550 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4532 | #9960 := [trans #9267 #9737]: #9550 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4533 | #9682 := [quant-inst #115 #181 #3 #1976]: #9982 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4534 | #9972 := [mp #9682 #9960]: #9981 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4535 | #10602 := [unit-resolution #9972 #3646]: #5694 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4536 | #10603 := [hypothesis]: #1981 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4537 | #10604 := (= #5671 #1980) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4538 | #10599 := [monotonicity #8146]: #10604 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4539 | #10571 := [trans #10599 #10603]: #5672 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4540 | #9787 := (not #5672) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4541 | #9971 := (not #5694) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4542 | #9963 := (or #9971 #9787 #5689) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4543 | #9964 := [def-axiom]: #9963 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4544 | #10605 := [unit-resolution #9964 #10571 #10602]: #5689 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4545 | #8065 := (not #5689) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4546 | #10754 := (or #9236 #8065) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4547 | #9774 := (not #9236) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4548 | #10735 := [hypothesis]: #9774 | 
| 49996 | 4549 | #5652 := (f19 f20 ?v0!17) | 
| 4550 | #5545 := (* -1::Int #5652) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4551 | #5605 := (+ #1985 #5545) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4552 | #5610 := (<= #5605 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4553 | #8385 := (or #3851 #5610) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4554 | #5582 := (+ #5652 #1986) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4555 | #5595 := (>= #5582 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4556 | #8384 := (or #3851 #5595) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4557 | #7710 := (iff #8384 #8385) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4558 | #7667 := (iff #8385 #8385) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4559 | #8392 := [rewrite]: #7667 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4560 | #5612 := (iff #5595 #5610) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4561 | #5596 := (+ #1986 #5652) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4562 | #5600 := (>= #5596 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4563 | #5611 := (iff #5600 #5610) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4564 | #5609 := [rewrite]: #5611 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4565 | #5603 := (iff #5595 #5600) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4566 | #5601 := (= #5582 #5596) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4567 | #5602 := [rewrite]: #5601 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4568 | #5604 := [monotonicity #5602]: #5603 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4569 | #5613 := [trans #5604 #5609]: #5612 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4570 | #7791 := [monotonicity #5613]: #7710 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4571 | #7912 := [trans #7791 #8392]: #7710 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4572 | #8393 := [quant-inst #1976]: #8384 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4573 | #8060 := [mp #8393 #7912]: #8385 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4574 | #9712 := [unit-resolution #8060 #7970]: #5610 | 
| 49996 | 4575 | #5540 := (+ #185 #5545) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4576 | #9420 := (>= #5540 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4577 | #9400 := [hypothesis]: #5689 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4578 | #8193 := (not #5681) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4579 | #9234 := (= #1985 #4078) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4580 | #9689 := (not #9234) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4581 | #9518 := (or #9689 #9236) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4582 | #9690 := [th-lemma arith triangle-eq]: #9518 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4583 | #10715 := [unit-resolution #9690 #10735]: #9689 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4584 | #10725 := (or #8193 #9234) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4585 | #9309 := [hypothesis]: #5681 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4586 | #10737 := [monotonicity #9309]: #9234 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4587 | #10736 := [hypothesis]: #9689 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4588 | #10724 := [unit-resolution #10736 #10737]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4589 | #10726 := [lemma #10724]: #10725 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4590 | #10727 := [unit-resolution #10726 #10715]: #8193 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4591 | #8066 := (or #8065 #5681 #5683) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4592 | #8067 := [def-axiom]: #8066 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4593 | #10723 := [unit-resolution #8067 #10727 #9400]: #5683 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4594 | #8196 := (not #5683) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4595 | #9377 := (or #8196 #9420) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4596 | #9723 := (not #9420) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4597 | #9387 := [hypothesis]: #9723 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4598 | #9362 := [hypothesis]: #5683 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4599 | #9219 := (or #3731 #183 #8196 #9420) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4600 | #9438 := (or #183 #8196 #9420) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4601 | #9235 := (or #3731 #9438) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4602 | #9246 := (iff #9235 #9219) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4603 | #9220 := [rewrite]: #9246 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4604 | #9237 := [quant-inst #1976 #181]: #9235 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4605 | #8778 := [mp #9237 #9220]: #9219 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4606 | #9376 := [unit-resolution #8778 #8156 #8155 #9362 #9387]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4607 | #9457 := [lemma #9376]: #9377 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4608 | #10721 := [unit-resolution #9457 #10723]: #9420 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4609 | #4080 := (+ #185 #4079) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4610 | #4439 := (<= #4080 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4611 | #7295 := (= #185 #4078) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4612 | #10741 := (iff #4131 #7295) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4613 | #10728 := (iff #7295 #4131) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4614 | #10729 := [commutativity]: #10728 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4615 | #10742 := [symm #10729]: #10741 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4616 | #10743 := [mp #7804 #10742]: #7295 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4617 | #10747 := (not #7295) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4618 | #10748 := (or #10747 #4439) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4619 | #10750 := [th-lemma arith triangle-eq]: #10748 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4620 | #10752 := [unit-resolution #10750 #10743]: #4439 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4621 | #10753 := [th-lemma arith farkas -1 1 -1 1 #10752 #10721 #9712 #10735]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4622 | #10749 := [lemma #10753]: #10754 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4623 | #10606 := [unit-resolution #10749 #10605]: #9236 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4624 | #4081 := (>= #4080 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4625 | #7188 := (or #3851 #4081) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4626 | #7230 := [quant-inst #181]: #7188 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4627 | #9459 := [unit-resolution #7230 #7970]: #4081 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4628 | #4492 := (* -1::Int #1984) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4629 | #5947 := (+ #4492 #5889) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4630 | #5948 := (+ #185 #5947) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4631 | #7908 := (<= #5948 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4632 | #5951 := (= #5948 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4633 | #5855 := (f19 f20 ?v1!16) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4634 | #5872 := (* -1::Int #5855) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4635 | #5907 := (+ #5872 #5889) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4636 | #5908 := (+ #185 #5907) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4637 | #5909 := (>= #5908 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4638 | #5890 := (* -1::Int #5889) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4639 | #5891 := (+ f3 #5890) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4640 | #5892 := (<= #5891 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4641 | #5914 := (or #5892 #5909) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4642 | #5917 := (not #5914) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4643 | #5898 := (= #1984 #5855) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4644 | #10613 := (not #5898) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4645 | #5873 := (+ #1984 #5872) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4646 | #8314 := (>= #5873 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4647 | #9718 := (not #8314) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4648 | #4924 := (+ #185 #5872) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4649 | #4925 := (<= #4924 0::Int) | 
| 49996 | 4650 | #5728 := (f11 f21 ?v1!16) | 
| 4651 | #5729 := (= #5728 f1) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4652 | #9937 := (not #5729) | 
| 49996 | 4653 | #5735 := (or #5727 #5729) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4654 | #9563 := (not #5735) | 
| 49996 | 4655 | #5725 := (f11 #193 ?v1!16) | 
| 4656 | #5726 := (= #5725 f1) | |
| 4657 | #5740 := (iff #5726 #5735) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4658 | #9884 := (or #7518 #5740) | 
| 49996 | 4659 | #5730 := (if #5727 #4057 #5729) | 
| 4660 | #5731 := (iff #5726 #5730) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4661 | #9851 := (or #7518 #5731) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4662 | #9678 := (iff #9851 #9884) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4663 | #9677 := (iff #9884 #9884) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4664 | #9566 := [rewrite]: #9677 | 
| 49996 | 4665 | #5741 := (iff #5731 #5740) | 
| 4666 | #5738 := (iff #5730 #5735) | |
| 4667 | #5732 := (if #5727 true #5729) | |
| 4668 | #5736 := (iff #5732 #5735) | |
| 4669 | #5737 := [rewrite]: #5736 | |
| 4670 | #5733 := (iff #5730 #5732) | |
| 4671 | #5734 := [monotonicity #4060]: #5733 | |
| 4672 | #5739 := [trans #5734 #5737]: #5738 | |
| 4673 | #5742 := [monotonicity #5739]: #5741 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4674 | #9679 := [monotonicity #5742]: #9678 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4675 | #8478 := [trans #9679 #9566]: #9678 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4676 | #9932 := [quant-inst #115 #181 #3 #1975]: #9851 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4677 | #7394 := [mp #9932 #8478]: #9884 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4678 | #10476 := [unit-resolution #7394 #3646]: #5740 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4679 | #8333 := (not #5726) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4680 | #10578 := (iff #1979 #8333) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4681 | #10579 := (iff #1978 #5726) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4682 | #10551 := (iff #5726 #1978) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4683 | #10541 := (= #5725 #1977) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4684 | #10544 := [monotonicity #8146]: #10541 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4685 | #10552 := [monotonicity #10544]: #10551 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4686 | #10580 := [symm #10552]: #10579 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4687 | #10581 := [monotonicity #10580]: #10578 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4688 | #10477 := [hypothesis]: #1979 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4689 | #10600 := [mp #10477 #10581]: #8333 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4690 | #8954 := (not #5740) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4691 | #9175 := (or #8954 #5726 #9563) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4692 | #7890 := [def-axiom]: #9175 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4693 | #10601 := [unit-resolution #7890 #10600 #10476]: #9563 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4694 | #8489 := (or #5735 #9937) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4695 | #9914 := [def-axiom]: #8489 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4696 | #10607 := [unit-resolution #9914 #10601]: #9937 | 
| 49996 | 4697 | #4948 := (or #5729 #4925) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4698 | #3462 := (or #3968 #3820) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4699 | #3463 := [def-axiom]: #3462 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4700 | #9789 := [unit-resolution #3463 #7802]: #3820 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4701 | #9716 := (or #3825 #5729 #4925) | 
| 49996 | 4702 | #4892 := (+ #5855 #1146) | 
| 4703 | #4893 := (>= #4892 0::Int) | |
| 4704 | #4918 := (or #5729 #4893) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4705 | #9628 := (or #3825 #4918) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4706 | #10139 := (iff #9628 #9716) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4707 | #10115 := (or #3825 #4948) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4708 | #10118 := (iff #10115 #9716) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4709 | #10138 := [rewrite]: #10118 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4710 | #10117 := (iff #9628 #10115) | 
| 49996 | 4711 | #4949 := (iff #4918 #4948) | 
| 4712 | #4946 := (iff #4893 #4925) | |
| 4713 | #4919 := (+ #1146 #5855) | |
| 4714 | #4922 := (>= #4919 0::Int) | |
| 4715 | #4926 := (iff #4922 #4925) | |
| 4716 | #4927 := [rewrite]: #4926 | |
| 4717 | #4917 := (iff #4893 #4922) | |
| 4718 | #4920 := (= #4892 #4919) | |
| 4719 | #4921 := [rewrite]: #4920 | |
| 4720 | #4923 := [monotonicity #4921]: #4917 | |
| 4721 | #4947 := [trans #4923 #4927]: #4946 | |
| 4722 | #4950 := [monotonicity #4947]: #4949 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4723 | #10112 := [monotonicity #4950]: #10117 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4724 | #10140 := [trans #10112 #10138]: #10139 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4725 | #10116 := [quant-inst #1975]: #9628 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4726 | #10141 := [mp #10116 #10140]: #9716 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4727 | #10608 := [unit-resolution #10141 #9789]: #4948 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4728 | #10609 := [unit-resolution #10608 #10607]: #4925 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4729 | #11010 := (not #4925) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4730 | #11011 := (or #9774 #9718 #1988 #11010) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4731 | #11006 := [hypothesis]: #4925 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4732 | #9759 := [hypothesis]: #9236 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4733 | #9707 := [hypothesis]: #8314 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4734 | #11009 := [th-lemma arith farkas -1 1 1 -1 1 #9707 #9759 #9711 #9459 #11006]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4735 | #11012 := [lemma #11009]: #11011 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4736 | #10612 := [unit-resolution #11012 #10606 #9711 #10609]: #9718 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4737 | #10614 := (or #10613 #8314) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4738 | #10615 := [th-lemma arith triangle-eq]: #10614 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4739 | #10610 := [unit-resolution #10615 #10612]: #10613 | 
| 49996 | 4740 | #5920 := (or #5917 #5898) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4741 | #10033 := (or #3843 #5917 #5898) | 
| 49996 | 4742 | #5893 := (+ #1146 #5890) | 
| 4743 | #5894 := (+ #5855 #5893) | |
| 4744 | #5895 := (<= #5894 0::Int) | |
| 4745 | #5896 := (or #5892 #5895) | |
| 4746 | #5897 := (not #5896) | |
| 4747 | #5899 := (or #5897 #5898) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4748 | #10016 := (or #3843 #5899) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4749 | #9991 := (iff #10016 #10033) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4750 | #10017 := (or #3843 #5920) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4751 | #10008 := (iff #10017 #10033) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4752 | #10004 := [rewrite]: #10008 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4753 | #9989 := (iff #10016 #10017) | 
| 49996 | 4754 | #5921 := (iff #5899 #5920) | 
| 4755 | #5918 := (iff #5897 #5917) | |
| 4756 | #5915 := (iff #5896 #5914) | |
| 4757 | #5912 := (iff #5895 #5909) | |
| 4758 | #5900 := (+ #5855 #5890) | |
| 4759 | #5901 := (+ #1146 #5900) | |
| 4760 | #5904 := (<= #5901 0::Int) | |
| 4761 | #5910 := (iff #5904 #5909) | |
| 4762 | #5911 := [rewrite]: #5910 | |
| 4763 | #5905 := (iff #5895 #5904) | |
| 4764 | #5902 := (= #5894 #5901) | |
| 4765 | #5903 := [rewrite]: #5902 | |
| 4766 | #5906 := [monotonicity #5903]: #5905 | |
| 4767 | #5913 := [trans #5906 #5911]: #5912 | |
| 4768 | #5916 := [monotonicity #5913]: #5915 | |
| 4769 | #5919 := [monotonicity #5916]: #5918 | |
| 4770 | #5922 := [monotonicity #5919]: #5921 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4771 | #10005 := [monotonicity #5922]: #9989 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4772 | #10002 := [trans #10005 #10004]: #9991 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4773 | #9962 := [quant-inst #1975]: #10016 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4774 | #10010 := [mp #9962 #10002]: #10033 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4775 | #10611 := [unit-resolution #10010 #7803]: #5920 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4776 | #10616 := [unit-resolution #10611 #10610]: #5917 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4777 | #9749 := (or #5914 #5951) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4778 | #9732 := (not #5951) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4779 | #9742 := [hypothesis]: #9732 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4780 | #8264 := (not #5892) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4781 | #9745 := [hypothesis]: #5917 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4782 | #8000 := (or #5914 #8264) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4783 | #8092 := [def-axiom]: #8000 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4784 | #9727 := [unit-resolution #8092 #9745]: #8264 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4785 | #8284 := (not #5909) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4786 | #8311 := (or #5914 #8284) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4787 | #8280 := [def-axiom]: #8311 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4788 | #9746 := [unit-resolution #8280 #9745]: #8284 | 
| 49996 | 4789 | #5954 := (or #5892 #5909 #5951) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4790 | #8310 := (or #3835 #5892 #5909 #5951) | 
| 49996 | 4791 | #5943 := (+ #5889 #4492) | 
| 4792 | #5944 := (+ #185 #5943) | |
| 4793 | #5945 := (= #5944 0::Int) | |
| 4794 | #5946 := (or #5892 #5895 #5945) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4795 | #8334 := (or #3835 #5946) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4796 | #8377 := (iff #8334 #8310) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4797 | #8335 := (or #3835 #5954) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4798 | #8378 := (iff #8335 #8310) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4799 | #8379 := [rewrite]: #8378 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4800 | #8336 := (iff #8334 #8335) | 
| 49996 | 4801 | #5955 := (iff #5946 #5954) | 
| 4802 | #5952 := (iff #5945 #5951) | |
| 4803 | #5949 := (= #5944 #5948) | |
| 4804 | #5950 := [rewrite]: #5949 | |
| 4805 | #5953 := [monotonicity #5950]: #5952 | |
| 4806 | #5956 := [monotonicity #5913 #5953]: #5955 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4807 | #8337 := [monotonicity #5956]: #8336 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4808 | #8371 := [trans #8337 #8379]: #8377 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4809 | #8279 := [quant-inst #1975]: #8334 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4810 | #8381 := [mp #8279 #8371]: #8310 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4811 | #9747 := [unit-resolution #8381 #7967]: #5954 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4812 | #9748 := [unit-resolution #9747 #9746 #9727 #9742]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4813 | #9750 := [lemma #9748]: #9749 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4814 | #10617 := [unit-resolution #9750 #10616]: #5951 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4815 | #10618 := (or #9732 #7908) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4816 | #10619 := [th-lemma arith triangle-eq]: #10618 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4817 | #10620 := [unit-resolution #10619 #10617]: #7908 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4818 | #10624 := (not #4081) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4819 | #10623 := (not #7908) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4820 | #10625 := (or #9302 #10623 #1988 #9774 #10624) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4821 | #10626 := [th-lemma arith assign-bounds 1 1 1 1]: #10625 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4822 | #10621 := [unit-resolution #10626 #10620 #9459 #10606 #9711]: #9302 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4823 | #9349 := (not #9302) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4824 | #10411 := (or #7600 #9301 #9349) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4825 | #9385 := (or #9301 #9349) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4826 | #10539 := (or #7600 #9385) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4827 | #10540 := (iff #10539 #10411) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4828 | #10542 := [rewrite]: #10540 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4829 | #10381 := [quant-inst #181 #1975]: #10539 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4830 | #10543 := [mp #10381 #10542]: #10411 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4831 | #10622 := [unit-resolution #10543 #3612 #10621]: #9301 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4832 | #10627 := [symm #10622]: #5727 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4833 | #7819 := (not #5727) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4834 | #9916 := (or #5735 #7819) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4835 | #9935 := [def-axiom]: #9916 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4836 | #10577 := [unit-resolution #9935 #10601]: #7819 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4837 | #10628 := [unit-resolution #10577 #10627]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4838 | #10630 := [lemma #10628]: #10629 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4839 | #9889 := [unit-resolution #10630 #5973 #5974 #5972]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4840 | #9891 := [lemma #9889]: #2865 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4841 | #8784 := (or #1962 #3860) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4842 | #4183 := (>= #185 0::Int) | 
| 49996 | 4843 | #3442 := (or #3980 #3717) | 
| 4844 | #3422 := [def-axiom]: #3442 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4845 | #7614 := [unit-resolution #3422 #7155]: #3717 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4846 | #7345 := (or #3722 #4183) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4847 | #7351 := [quant-inst #181]: #7345 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4848 | #7620 := [unit-resolution #7351 #7614]: #4183 | 
| 49996 | 4849 | #6537 := (f5 #195 ?v0!15) | 
| 4850 | #6538 := (f4 #6537) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4851 | #4488 := (* -1::Int #1961) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4852 | #6594 := (+ #4488 #6538) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4853 | #6595 := (+ #185 #6594) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4854 | #8465 := (<= #6595 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4855 | #6598 := (= #6595 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4856 | #6496 := (f19 f20 ?v0!15) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4857 | #6521 := (* -1::Int #6496) | 
| 49996 | 4858 | #6555 := (+ #6521 #6538) | 
| 4859 | #6556 := (+ #185 #6555) | |
| 4860 | #6557 := (>= #6556 0::Int) | |
| 4861 | #6539 := (* -1::Int #6538) | |
| 4862 | #6540 := (+ f3 #6539) | |
| 4863 | #6541 := (<= #6540 0::Int) | |
| 4864 | #6562 := (or #6541 #6557) | |
| 4865 | #6565 := (not #6562) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4866 | #6497 := (= #1961 #6496) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4867 | #9674 := (not #6497) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4868 | #6522 := (+ #1961 #6521) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4869 | #9653 := (>= #6522 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4870 | #9661 := (not #9653) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4871 | #6618 := [hypothesis]: #1963 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4872 | #9453 := (or #9661 #1962) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4873 | #8190 := (>= #6496 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4874 | #8498 := (or #3722 #8190) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4875 | #8474 := [quant-inst #1960]: #8498 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4876 | #9421 := [unit-resolution #8474 #7614]: #8190 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4877 | #9654 := [hypothesis]: #9653 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4878 | #9452 := [th-lemma arith farkas -1 1 1 #6618 #9654 #9421]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4879 | #9454 := [lemma #9452]: #9453 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4880 | #8733 := [unit-resolution #9454 #6618]: #9661 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4881 | #9675 := (or #9674 #9653) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4882 | #8499 := [hypothesis]: #9661 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4883 | #8502 := [hypothesis]: #6497 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4884 | #9676 := [th-lemma arith triangle-eq]: #9675 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4885 | #8503 := [unit-resolution #9676 #8502 #8499]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4886 | #8506 := [lemma #8503]: #9675 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4887 | #8735 := [unit-resolution #8506 #8733]: #9674 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4888 | #6568 := (or #6565 #6497) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4889 | #8443 := (or #3843 #6565 #6497) | 
| 49996 | 4890 | #6542 := (+ #1146 #6539) | 
| 4891 | #6543 := (+ #6496 #6542) | |
| 4892 | #6544 := (<= #6543 0::Int) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4893 | #6545 := (or #6541 #6544) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4894 | #6546 := (not #6545) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4895 | #6547 := (or #6546 #6497) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4896 | #8444 := (or #3843 #6547) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4897 | #8433 := (iff #8444 #8443) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4898 | #8446 := (or #3843 #6568) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4899 | #8449 := (iff #8446 #8443) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4900 | #8432 := [rewrite]: #8449 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4901 | #8447 := (iff #8444 #8446) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4902 | #6569 := (iff #6547 #6568) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4903 | #6566 := (iff #6546 #6565) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4904 | #6563 := (iff #6545 #6562) | 
| 49996 | 4905 | #6560 := (iff #6544 #6557) | 
| 4906 | #6548 := (+ #6496 #6539) | |
| 4907 | #6549 := (+ #1146 #6548) | |
| 4908 | #6552 := (<= #6549 0::Int) | |
| 4909 | #6558 := (iff #6552 #6557) | |
| 4910 | #6559 := [rewrite]: #6558 | |
| 4911 | #6553 := (iff #6544 #6552) | |
| 4912 | #6550 := (= #6543 #6549) | |
| 4913 | #6551 := [rewrite]: #6550 | |
| 4914 | #6554 := [monotonicity #6551]: #6553 | |
| 4915 | #6561 := [trans #6554 #6559]: #6560 | |
| 4916 | #6564 := [monotonicity #6561]: #6563 | |
| 4917 | #6567 := [monotonicity #6564]: #6566 | |
| 4918 | #6570 := [monotonicity #6567]: #6569 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4919 | #8448 := [monotonicity #6570]: #8447 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4920 | #8434 := [trans #8448 #8432]: #8433 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4921 | #8445 := [quant-inst #1960]: #8444 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4922 | #8435 := [mp #8445 #8434]: #8443 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4923 | #9672 := [unit-resolution #8435 #7803]: #6568 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4924 | #8736 := [unit-resolution #9672 #8735]: #6565 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4925 | #9651 := (or #6562 #6598) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4926 | #9644 := (not #6598) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4927 | #9645 := [hypothesis]: #9644 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4928 | #8436 := (not #6541) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4929 | #9646 := [hypothesis]: #6565 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4930 | #8431 := (or #6562 #8436) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4931 | #8437 := [def-axiom]: #8431 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4932 | #9647 := [unit-resolution #8437 #9646]: #8436 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4933 | #8438 := (not #6557) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4934 | #8439 := (or #6562 #8438) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4935 | #8440 := [def-axiom]: #8439 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4936 | #9648 := [unit-resolution #8440 #9646]: #8438 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4937 | #6601 := (or #6541 #6557 #6598) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4938 | #8452 := (or #3835 #6541 #6557 #6598) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4939 | #6590 := (+ #6538 #4488) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4940 | #6591 := (+ #185 #6590) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4941 | #6592 := (= #6591 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4942 | #6593 := (or #6541 #6544 #6592) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4943 | #8453 := (or #3835 #6593) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4944 | #8459 := (iff #8453 #8452) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4945 | #8455 := (or #3835 #6601) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4946 | #8457 := (iff #8455 #8452) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4947 | #8458 := [rewrite]: #8457 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4948 | #8450 := (iff #8453 #8455) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4949 | #6602 := (iff #6593 #6601) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4950 | #6599 := (iff #6592 #6598) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4951 | #6596 := (= #6591 #6595) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4952 | #6597 := [rewrite]: #6596 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4953 | #6600 := [monotonicity #6597]: #6599 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4954 | #6603 := [monotonicity #6561 #6600]: #6602 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4955 | #8456 := [monotonicity #6603]: #8450 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4956 | #8460 := [trans #8456 #8458]: #8459 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4957 | #8454 := [quant-inst #1960]: #8453 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4958 | #8464 := [mp #8454 #8460]: #8452 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4959 | #9649 := [unit-resolution #8464 #7967]: #6601 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4960 | #9650 := [unit-resolution #9649 #9648 #9647 #9645]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4961 | #9652 := [lemma #9650]: #9651 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4962 | #8729 := [unit-resolution #9652 #8736]: #6598 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4963 | #9668 := (or #9644 #8465) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4964 | #9669 := [th-lemma arith triangle-eq]: #9668 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4965 | #8737 := [unit-resolution #9669 #8729]: #8465 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4966 | #8633 := (>= #6538 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4967 | #9565 := (<= #6538 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4968 | #9568 := (not #9565) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4969 | #9564 := (= f28 ?v0!15) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4970 | #9601 := (not #9564) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4971 | #9422 := (= ?v0!15 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4972 | #9445 := (not #9422) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4973 | #9602 := (iff #9445 #9601) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4974 | #9625 := (iff #9422 #9564) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4975 | #9571 := (iff #9564 #9422) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4976 | #9624 := [commutativity]: #9571 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4977 | #9626 := [symm #9624]: #9625 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4978 | #9603 := [monotonicity #9626]: #9602 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4979 | #8093 := (f11 f21 ?v0!15) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4980 | #8097 := (= #8093 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4981 | #9428 := (or #9422 #8097) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4982 | #9451 := (not #9428) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4983 | #9414 := (f11 #193 ?v0!15) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4984 | #9415 := (= #9414 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4985 | #9433 := (iff #9415 #9428) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4986 | #8508 := (or #7518 #9433) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4987 | #9423 := (if #9422 #4057 #8097) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4988 | #9424 := (iff #9415 #9423) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4989 | #8509 := (or #7518 #9424) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4990 | #8511 := (iff #8509 #8508) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4991 | #8510 := (iff #8508 #8508) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4992 | #8514 := [rewrite]: #8510 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4993 | #9434 := (iff #9424 #9433) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4994 | #9431 := (iff #9423 #9428) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4995 | #9425 := (if #9422 true #8097) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4996 | #9429 := (iff #9425 #9428) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4997 | #9430 := [rewrite]: #9429 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4998 | #9426 := (iff #9423 #9425) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 4999 | #9427 := [monotonicity #4060]: #9426 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5000 | #9432 := [trans #9427 #9430]: #9431 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5001 | #9435 := [monotonicity #9432]: #9434 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5002 | #8512 := [monotonicity #9435]: #8511 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5003 | #8515 := [trans #8512 #8514]: #8511 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5004 | #8507 := [quant-inst #115 #181 #3 #1960]: #8509 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5005 | #8513 := [mp #8507 #8515]: #8508 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5006 | #8738 := [unit-resolution #8513 #3646]: #9433 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5007 | #8520 := (not #9415) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5008 | #4485 := (f11 f29 ?v0!15) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5009 | #4486 := (= #4485 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5010 | #4487 := (not #4486) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5011 | #8754 := (iff #4487 #8520) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5012 | #8755 := (iff #4486 #9415) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5013 | #8702 := (iff #9415 #4486) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5014 | #8748 := (= #9414 #4485) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5015 | #8749 := [monotonicity #8146]: #8748 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5016 | #8703 := [monotonicity #8749]: #8702 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5017 | #8756 := [symm #8703]: #8755 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5018 | #8757 := [monotonicity #8756]: #8754 | 
| 49996 | 5019 | #6506 := (or #4487 #6497) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5020 | #8739 := [hypothesis]: #3855 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5021 | #8421 := (or #3860 #4487 #6497) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5022 | #8422 := (or #3860 #6506) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5023 | #8406 := (iff #8422 #8421) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5024 | #8424 := [rewrite]: #8406 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5025 | #8423 := [quant-inst #1960]: #8422 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5026 | #8405 := [mp #8423 #8424]: #8421 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5027 | #8744 := [unit-resolution #8405 #8739]: #6506 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5028 | #8745 := [unit-resolution #8744 #8735]: #4487 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5029 | #8758 := [mp #8745 #8757]: #8520 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5030 | #8518 := (not #9433) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5031 | #8519 := (or #8518 #9415 #9451) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5032 | #8517 := [def-axiom]: #8519 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5033 | #8767 := [unit-resolution #8517 #8758 #8738]: #9451 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5034 | #9446 := (or #9428 #9445) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5035 | #9447 := [def-axiom]: #9446 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5036 | #8768 := [unit-resolution #9447 #8767]: #9445 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5037 | #8774 := [mp #8768 #9603]: #9601 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5038 | #9572 := (or #9564 #9568) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5039 | #9574 := (or #7600 #9564 #9568) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5040 | #9575 := (or #7600 #9572) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5041 | #9579 := (iff #9575 #9574) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5042 | #9580 := [rewrite]: #9579 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5043 | #9576 := [quant-inst #181 #1960]: #9575 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5044 | #9578 := [mp #9576 #9580]: #9574 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5045 | #9605 := [unit-resolution #9578 #3612]: #9572 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5046 | #8775 := [unit-resolution #9605 #8774]: #9568 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5047 | #8773 := (or #8633 #9565) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5048 | #8776 := [th-lemma arith farkas 1 1]: #8773 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5049 | #8769 := [unit-resolution #8776 #8775]: #8633 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5050 | #8777 := [th-lemma arith farkas 1 1 -1 1 #6618 #8769 #8737 #7620]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5051 | #8782 := [lemma #8777]: #8784 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5052 | #10054 := [unit-resolution #8782 #10053]: #1962 | 
| 49996 | 5053 | #4342 := (f5 #195 f16) | 
| 5054 | #4343 := (f4 #4342) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5055 | #7596 := (<= #4343 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5056 | #7588 := (not #7596) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5057 | #4163 := (= f28 f16) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5058 | #7583 := (not #4163) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5059 | #7834 := [hypothesis]: #661 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5060 | #7847 := (or #7583 #217) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5061 | #4358 := (= #216 #110) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5062 | #7840 := (= #185 #110) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5063 | #7835 := [hypothesis]: #4163 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5064 | #7841 := [monotonicity #7835]: #7840 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5065 | #7842 := (= #216 #185) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5066 | #7838 := (= #216 #4078) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5067 | #7836 := (= f16 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5068 | #7837 := [symm #7835]: #7836 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5069 | #7839 := [monotonicity #7837]: #7838 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5070 | #7843 := [trans #7839 #7804]: #7842 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5071 | #7844 := [trans #7843 #7841]: #4358 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5072 | #7845 := [trans #7844 #6894]: #217 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5073 | #7846 := [unit-resolution #7834 #7845]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5074 | #7848 := [lemma #7846]: #7847 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5075 | #7599 := [unit-resolution #7848 #7834]: #7583 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5076 | #7589 := (or #4163 #7588) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5077 | #7601 := (or #7600 #4163 #7588) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5078 | #7602 := (or #7600 #7589) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5079 | #7604 := (iff #7602 #7601) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5080 | #7605 := [rewrite]: #7604 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5081 | #7603 := [quant-inst #181 #65]: #7602 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5082 | #7606 := [mp #7603 #7605]: #7601 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5083 | #7607 := [unit-resolution #7606 #3612]: #7589 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5084 | #7598 := [unit-resolution #7607 #7599]: #7588 | 
| 49996 | 5085 | #4350 := (* -1::Int #4343) | 
| 5086 | #4353 := (+ #1146 #4350) | |
| 5087 | #4354 := (+ #110 #4353) | |
| 5088 | #4355 := (<= #4354 0::Int) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5089 | #7500 := (not #4355) | 
| 49996 | 5090 | #4351 := (+ f3 #4350) | 
| 5091 | #4352 := (<= #4351 0::Int) | |
| 5092 | #4356 := (or #4352 #4355) | |
| 5093 | #4357 := (not #4356) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5094 | #7612 := (not #4358) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5095 | #7613 := (iff #661 #7612) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5096 | #7610 := (iff #217 #4358) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5097 | #7608 := (iff #4358 #217) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5098 | #7609 := [monotonicity #6894]: #7608 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5099 | #7611 := [symm #7609]: #7610 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5100 | #7615 := [monotonicity #7611]: #7613 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5101 | #7616 := [mp #7834 #7615]: #7612 | 
| 49996 | 5102 | #4359 := (or #4357 #4358) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5103 | #7491 := (or #3843 #4357 #4358) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5104 | #7492 := (or #3843 #4359) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5105 | #7494 := (iff #7492 #7491) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5106 | #7495 := [rewrite]: #7494 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5107 | #7493 := [quant-inst #65]: #7492 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5108 | #7496 := [mp #7493 #7495]: #7491 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5109 | #7617 := [unit-resolution #7496 #7803]: #4359 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5110 | #7618 := [unit-resolution #7617 #7616]: #4357 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5111 | #7501 := (or #4356 #7500) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5112 | #7502 := [def-axiom]: #7501 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5113 | #7619 := [unit-resolution #7502 #7618]: #7500 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5114 | #4504 := (<= #110 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5115 | #7621 := (or #804 #4504) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5116 | #7622 := [th-lemma arith triangle-eq]: #7621 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5117 | #7623 := [unit-resolution #7622 #6894]: #4504 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5118 | #7624 := [th-lemma arith farkas 1 1 1 1 #7623 #7620 #7619 #7598]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5119 | #7626 := [lemma #7624]: #217 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5120 | #3476 := (or #3944 #3938) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5121 | #3478 := [def-axiom]: #3476 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5122 | #10055 := [unit-resolution #3478 #10052]: #3938 | 
| 49996 | 5123 | #3496 := (or #3941 #661 #3935) | 
| 5124 | #3486 := [def-axiom]: #3496 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5125 | #10056 := [unit-resolution #3486 #10055 #7626]: #3935 | 
| 49996 | 5126 | #3488 := (or #3932 #3926) | 
| 5127 | #3489 := [def-axiom]: #3488 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5128 | #10057 := [unit-resolution #3489 #10056]: #3926 | 
| 49996 | 5129 | #3504 := (or #3929 #1963 #3923) | 
| 5130 | #3484 := [def-axiom]: #3504 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5131 | #10058 := [unit-resolution #3484 #10057 #10054]: #3923 | 
| 49996 | 5132 | #3507 := (or #3920 #3914) | 
| 5133 | #3512 := [def-axiom]: #3507 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5134 | #18172 := [unit-resolution #3512 #10058]: #3914 | 
| 49996 | 5135 | #3508 := (or #3917 #2870 #3911) | 
| 5136 | #3509 := [def-axiom]: #3508 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5137 | #18183 := [unit-resolution #3509 #18172]: #3914 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5138 | #18184 := [unit-resolution #18183 #9891]: #3911 | 
| 49996 | 5139 | #3517 := (or #3908 #3902) | 
| 5140 | #3518 := [def-axiom]: #3517 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5141 | #18185 := [unit-resolution #3518 #18184]: #3902 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5142 | #18186 := (or #3905 #3899) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5143 | #15845 := [hypothesis]: #2916 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5144 | #3530 := (or #2911 #2012) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5145 | #3533 := [def-axiom]: #3530 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5146 | #15846 := [unit-resolution #3533 #15845]: #2012 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5147 | #6483 := (f5 #195 ?v0!19) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5148 | #6481 := (f4 #6483) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5149 | #6484 := (* -1::Int #6481) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5150 | #15446 := (+ #2008 #6484) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5151 | #15535 := (>= #15446 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5152 | #15445 := (= #2008 #6481) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5153 | #15962 := (= #2007 #6483) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5154 | #15956 := (= #2006 #195) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5155 | #5407 := (= ?v1!18 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5156 | #5408 := (f11 f21 ?v1!18) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5157 | #5409 := (= #5408 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5158 | #5415 := (or #5407 #5409) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5159 | #5397 := (f11 #193 ?v1!18) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5160 | #5398 := (= #5397 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5161 | #5420 := (iff #5398 #5415) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5162 | #14616 := (or #7518 #5420) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5163 | #5410 := (if #5407 #4057 #5409) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5164 | #5411 := (iff #5398 #5410) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5165 | #14606 := (or #7518 #5411) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5166 | #14610 := (iff #14606 #14616) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5167 | #14613 := (iff #14616 #14616) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5168 | #14619 := [rewrite]: #14613 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5169 | #5421 := (iff #5411 #5420) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5170 | #5418 := (iff #5410 #5415) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5171 | #5412 := (if #5407 true #5409) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5172 | #5416 := (iff #5412 #5415) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5173 | #5417 := [rewrite]: #5416 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5174 | #5413 := (iff #5410 #5412) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5175 | #5414 := [monotonicity #4060]: #5413 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5176 | #5419 := [trans #5414 #5417]: #5418 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5177 | #5422 := [monotonicity #5419]: #5421 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5178 | #14620 := [monotonicity #5422]: #14610 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5179 | #14630 := [trans #14620 #14619]: #14610 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5180 | #14618 := [quant-inst #115 #181 #3 #2002]: #14606 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5181 | #14662 := [mp #14618 #14630]: #14616 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5182 | #15893 := [unit-resolution #14662 #3646]: #5420 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5183 | #3434 := (or #2911 #2005) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5184 | #3529 := [def-axiom]: #3434 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5185 | #15907 := [unit-resolution #3529 #15845]: #2005 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5186 | #15926 := (= #5397 #2004) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5187 | #15928 := [monotonicity #8146]: #15926 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5188 | #15908 := [trans #15928 #15907]: #5398 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5189 | #11373 := (not #5398) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5190 | #15102 := (not #5420) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5191 | #15199 := (or #15102 #11373 #5415) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5192 | #15197 := [def-axiom]: #15199 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5193 | #15929 := [unit-resolution #15197 #15908 #15893]: #5415 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5194 | #6623 := (not #5409) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5195 | #6374 := (f19 f20 ?v0!19) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5196 | #6445 := (* -1::Int #6374) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5197 | #5362 := (f19 f20 ?v1!18) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5198 | #6639 := (+ #5362 #6445) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5199 | #6640 := (+ #2008 #6639) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5200 | #6641 := (>= #6640 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5201 | #15933 := (not #6641) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5202 | #3418 := (not #2020) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5203 | #3433 := (or #2911 #3418) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5204 | #3435 := [def-axiom]: #3433 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5205 | #15930 := [unit-resolution #3435 #15845]: #3418 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5206 | #6446 := (+ #2016 #6445) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5207 | #6447 := (<= #6446 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5208 | #12992 := (not #6447) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5209 | #12993 := [hypothesis]: #12992 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5210 | #12524 := (or #3851 #6447) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5211 | #6389 := (+ #6374 #2017) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5212 | #6399 := (>= #6389 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5213 | #12525 := (or #3851 #6399) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5214 | #12527 := (iff #12525 #12524) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5215 | #12530 := (iff #12524 #12524) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5216 | #12531 := [rewrite]: #12530 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5217 | #6468 := (iff #6399 #6447) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5218 | #6440 := (+ #2017 #6374) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5219 | #6443 := (>= #6440 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5220 | #6448 := (iff #6443 #6447) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5221 | #6467 := [rewrite]: #6448 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5222 | #6438 := (iff #6399 #6443) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5223 | #6441 := (= #6389 #6440) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5224 | #6442 := [rewrite]: #6441 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5225 | #6444 := [monotonicity #6442]: #6438 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5226 | #6469 := [trans #6444 #6467]: #6468 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5227 | #12529 := [monotonicity #6469]: #12527 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5228 | #12532 := [trans #12529 #12531]: #12527 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5229 | #12526 := [quant-inst #2003]: #12525 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5230 | #12533 := [mp #12526 #12532]: #12524 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5231 | #12610 := [unit-resolution #12533 #7970 #12993]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5232 | #12611 := [lemma #12610]: #6447 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5233 | #5459 := (* -1::Int #5362) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5234 | #5460 := (+ #2015 #5459) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5235 | #12226 := (>= #5460 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5236 | #5380 := (= #2015 #5362) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5237 | #12307 := (or #3860 #2896 #5380) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5238 | #5383 := (or #2896 #5380) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5239 | #12303 := (or #3860 #5383) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5240 | #12279 := (iff #12303 #12307) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5241 | #12410 := [rewrite]: #12279 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5242 | #12304 := [quant-inst #2002]: #12303 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5243 | #12398 := [mp #12304 #12410]: #12307 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5244 | #15925 := [unit-resolution #12398 #10053 #15907]: #5380 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5245 | #15889 := (not #5380) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5246 | #15931 := (or #15889 #12226) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5247 | #15927 := [th-lemma arith triangle-eq]: #15931 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5248 | #15932 := [unit-resolution #15927 #15925]: #12226 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5249 | #15883 := (not #12226) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5250 | #15934 := (or #15933 #15883 #12992 #2020) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5251 | #15935 := [th-lemma arith assign-bounds 1 -1 -1]: #15934 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5252 | #15955 := [unit-resolution #15935 #15932 #12611 #15930]: #15933 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5253 | #15957 := (or #6623 #6641) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5254 | #15290 := (or #3739 #6623 #2011 #6641) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5255 | #6642 := (or #6623 #2011 #6641) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5256 | #15291 := (or #3739 #6642) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5257 | #15288 := (iff #15291 #15290) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5258 | #15308 := [rewrite]: #15288 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5259 | #15270 := [quant-inst #2003 #2002]: #15291 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5260 | #15282 := [mp #15270 #15308]: #15290 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5261 | #15958 := [unit-resolution #15282 #7156 #15846]: #15957 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5262 | #15954 := [unit-resolution #15958 #15955]: #6623 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5263 | #15090 := (not #5415) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5264 | #15098 := (or #15090 #5407 #5409) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5265 | #15091 := [def-axiom]: #15098 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5266 | #15960 := [unit-resolution #15091 #15954 #15929]: #5407 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5267 | #15961 := [monotonicity #15960]: #15956 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5268 | #15959 := [monotonicity #15961]: #15962 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5269 | #15963 := [monotonicity #15959]: #15445 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5270 | #15964 := (not #15445) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5271 | #13461 := (or #15964 #15535) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5272 | #11575 := [th-lemma arith triangle-eq]: #13461 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5273 | #14042 := [unit-resolution #11575 #15963]: #15535 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5274 | #6485 := (+ f3 #6484) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5275 | #6486 := (<= #6485 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5276 | #6610 := (+ #2017 #6481) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5277 | #6611 := (+ #185 #6610) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5278 | #6614 := (= #6611 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5279 | #15542 := (not #6614) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5280 | #14614 := (>= #6611 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5281 | #13597 := (not #14614) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5282 | #6363 := (+ #2015 #4079) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5283 | #6364 := (>= #6363 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5284 | #7961 := (= #2015 #4078) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5285 | #14062 := [monotonicity #15960]: #7961 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5286 | #15213 := (not #7961) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5287 | #15268 := (or #15213 #6364) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5288 | #15479 := [th-lemma arith triangle-eq]: #15268 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5289 | #15484 := [unit-resolution #15479 #14062]: #6364 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5290 | #12694 := (not #15535) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5291 | #14493 := (not #4439) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5292 | #15269 := (not #6364) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5293 | #12544 := (or #13597 #2020 #15269 #14493 #12694) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5294 | #14974 := [th-lemma arith assign-bounds -1 1 -1 1]: #12544 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5295 | #15581 := [unit-resolution #14974 #15930 #10752 #15484 #14042]: #13597 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5296 | #15702 := (or #15542 #14614) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5297 | #15714 := [th-lemma arith triangle-eq]: #15702 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5298 | #15715 := [unit-resolution #15714 #15581]: #15542 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5299 | #6511 := (+ #6445 #6481) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5300 | #6509 := (+ #185 #6511) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5301 | #6512 := (>= #6509 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5302 | #13034 := (not #6512) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5303 | #15736 := (or #13034 #12992 #2020 #15269 #14493 #12694) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5304 | #15582 := [th-lemma arith assign-bounds -1 -1 1 -1 1]: #15736 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5305 | #15841 := [unit-resolution #15582 #15930 #12611 #10752 #15484 #14042]: #13034 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5306 | #5073 := (or #6486 #6512 #6614) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5307 | #14397 := (or #3835 #6486 #6512 #6614) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5308 | #6607 := (+ #6481 #2017) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5309 | #6608 := (+ #185 #6607) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5310 | #6609 := (= #6608 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5311 | #6491 := (+ #1146 #6484) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5312 | #6492 := (+ #6374 #6491) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5313 | #6490 := (<= #6492 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5314 | #6604 := (or #6486 #6490 #6609) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5315 | #12671 := (or #3835 #6604) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5316 | #14485 := (iff #12671 #14397) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5317 | #14423 := (or #3835 #5073) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5318 | #14478 := (iff #14423 #14397) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5319 | #14483 := [rewrite]: #14478 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5320 | #14389 := (iff #12671 #14423) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5321 | #5263 := (iff #6604 #5073) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5322 | #5033 := (iff #6609 #6614) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5323 | #6612 := (= #6608 #6611) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5324 | #6613 := [rewrite]: #6612 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5325 | #5034 := [monotonicity #6613]: #5033 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5326 | #6529 := (iff #6490 #6512) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5327 | #6499 := (+ #6374 #6484) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5328 | #6500 := (+ #1146 #6499) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5329 | #6502 := (<= #6500 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5330 | #6513 := (iff #6502 #6512) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5331 | #6514 := [rewrite]: #6513 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5332 | #6503 := (iff #6490 #6502) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5333 | #6498 := (= #6492 #6500) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5334 | #6501 := [rewrite]: #6498 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5335 | #6510 := [monotonicity #6501]: #6503 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5336 | #6530 := [trans #6510 #6514]: #6529 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5337 | #5264 := [monotonicity #6530 #5034]: #5263 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5338 | #14396 := [monotonicity #5264]: #14389 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5339 | #14472 := [trans #14396 #14483]: #14485 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5340 | #14422 := [quant-inst #2003]: #12671 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5341 | #14486 := [mp #14422 #14472]: #14397 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5342 | #15735 := [unit-resolution #14486 #7967]: #5073 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5343 | #15853 := [unit-resolution #15735 #15841 #15715]: #6486 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5344 | #15854 := [th-lemma arith farkas -1 1 1 #15853 #14042 #15846]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5345 | #15894 := [lemma #15854]: #2911 | 
| 49996 | 5346 | #3526 := (or #3905 #2916 #3899) | 
| 5347 | #3527 := [def-axiom]: #3526 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5348 | #18187 := [unit-resolution #3527 #15894]: #18186 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5349 | #18188 := [unit-resolution #18187 #18185]: #3899 | 
| 49996 | 5350 | #3441 := (or #3896 #2041) | 
| 5351 | #3534 := [def-axiom]: #3441 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5352 | #18189 := [unit-resolution #3534 #18188]: #2041 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5353 | #15970 := (or #15968 #15969 #2040) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5354 | #13634 := [hypothesis]: #2041 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5355 | #15965 := [hypothesis]: #12022 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5356 | #15966 := [hypothesis]: #5341 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5357 | #15967 := [th-lemma arith farkas -1 1 1 #15966 #15965 #13634]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5358 | #15971 := [lemma #15967]: #15970 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5359 | #19099 := [unit-resolution #15971 #18189]: #19098 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5360 | #19100 := [unit-resolution #19099 #19097]: #15968 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5361 | #15703 := (or #5341 #5359) | 
| 49996 | 5362 | #3439 := (or #3896 #2036) | 
| 5363 | #3440 := [def-axiom]: #3439 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5364 | #19101 := [unit-resolution #3440 #18188]: #2036 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5365 | #12207 := (or #3747 #2035 #5341 #5359) | 
| 49996 | 5366 | #5360 := (or #2035 #5341 #5359) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5367 | #12245 := (or #3747 #5360) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5368 | #12251 := (iff #12245 #12207) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5369 | #12352 := [rewrite]: #12251 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5370 | #12240 := [quant-inst #2034]: #12245 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5371 | #12292 := [mp #12240 #12352]: #12207 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5372 | #19102 := [unit-resolution #12292 #7427 #19101]: #15703 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5373 | #19103 := [unit-resolution #19102 #19100]: #5359 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5374 | #15553 := (or #5358 #5356) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5375 | #15554 := [def-axiom]: #15553 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5376 | #18351 := [unit-resolution #15554 #19103]: #5356 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5377 | #18355 := (or #5357 #15530) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5378 | #18361 := [th-lemma arith triangle-eq]: #18355 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5379 | #18362 := [unit-resolution #18361 #18351]: #15530 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5380 | #19106 := (not #13366) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5381 | #18364 := (not #15530) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5382 | #18350 := (or #18243 #18364 #15969 #19106) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5383 | #18365 := [th-lemma arith assign-bounds 1 1 1]: #18350 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5384 | #18367 := [unit-resolution #18365 #18362 #19087 #19097]: #18243 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5385 | #14134 := (<= #14210 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5386 | #14035 := (+ f3 #5353) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5387 | #14131 := (<= #14035 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5388 | #18369 := (not #14131) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5389 | #13911 := (>= #5343 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5390 | #18177 := (or #3722 #13911) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5391 | #18180 := [quant-inst #5342]: #18177 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5392 | #18368 := [unit-resolution #18180 #7614]: #13911 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5393 | #18363 := (not #13911) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5394 | #18372 := (or #18369 #18363 #18364 #15969) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5395 | #18371 := (or #18369 #18363 #18364 #2040 #15969) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5396 | #18366 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #18371 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5397 | #18373 := [unit-resolution #18366 #18189]: #18372 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5398 | #18378 := [unit-resolution #18373 #18368 #18362 #19097]: #18369 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5399 | #13322 := (f11 f29 #5342) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5400 | #13321 := (= #13322 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5401 | #15207 := (+ #2037 #13327) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5402 | #15217 := (<= #15207 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5403 | #19105 := (not #15217) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5404 | #12311 := (not #5346) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5405 | #12351 := (or #5358 #12311) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5406 | #12297 := [def-axiom]: #12351 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5407 | #19104 := [unit-resolution #12297 #19103]: #12311 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5408 | #19107 := (or #19105 #5346 #15969 #19106) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5409 | #19108 := [th-lemma arith assign-bounds 1 1 1]: #19107 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5410 | #19109 := [unit-resolution #19108 #19104 #19097 #19087]: #19105 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5411 | #15548 := (or #13321 #4541 #15217) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5412 | #3523 := (or #3908 #3872) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5413 | #3528 := [def-axiom]: #3523 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5414 | #18201 := [unit-resolution #3528 #18184]: #3872 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5415 | #10669 := (or #3877 #13321 #4541 #15217) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5416 | #14133 := (+ #13325 #2038) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5417 | #15115 := (>= #14133 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5418 | #15556 := (or #13321 #4541 #15115) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5419 | #10675 := (or #3877 #15556) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5420 | #10689 := (iff #10675 #10669) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5421 | #10671 := (or #3877 #15548) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5422 | #10662 := (iff #10671 #10669) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5423 | #10672 := [rewrite]: #10662 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5424 | #10679 := (iff #10675 #10671) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5425 | #15557 := (iff #15556 #15548) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5426 | #15222 := (iff #15115 #15217) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5427 | #15259 := (+ #2038 #13325) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5428 | #15255 := (>= #15259 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5429 | #15218 := (iff #15255 #15217) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5430 | #15261 := [rewrite]: #15218 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5431 | #15208 := (iff #15115 #15255) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5432 | #15253 := (= #14133 #15259) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5433 | #15258 := [rewrite]: #15253 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5434 | #15216 := [monotonicity #15258]: #15208 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5435 | #15202 := [trans #15216 #15261]: #15222 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5436 | #15555 := [monotonicity #15202]: #15557 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5437 | #10681 := [monotonicity #15555]: #10679 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5438 | #10677 := [trans #10681 #10672]: #10689 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5439 | #10676 := [quant-inst #2034 #5342]: #10675 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5440 | #10678 := [mp #10676 #10677]: #10669 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5441 | #19114 := [unit-resolution #10678 #18201]: #15548 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5442 | #18370 := [unit-resolution #19114 #19109 #19086]: #13321 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5443 | #13323 := (not #13321) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5444 | #11985 := (or #13323 #14131 #14134) | 
| 49996 | 5445 | #3437 := (or #3896 #3880) | 
| 5446 | #3438 := [def-axiom]: #3437 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5447 | #18542 := [unit-resolution #3438 #18188]: #3880 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5448 | #18156 := (or #3885 #13323 #14131 #14134) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5449 | #14205 := (+ #5352 #14133) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5450 | #12308 := (>= #14205 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5451 | #11983 := (or #13323 #14131 #12308) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5452 | #18152 := (or #3885 #11983) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5453 | #18167 := (iff #18152 #18156) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5454 | #18181 := (or #3885 #11985) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5455 | #17096 := (iff #18181 #18156) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5456 | #18166 := [rewrite]: #17096 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5457 | #18182 := (iff #18152 #18181) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5458 | #12007 := (iff #11983 #11985) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5459 | #14226 := (iff #12308 #14134) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5460 | #11853 := (+ #5352 #13325) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5461 | #14129 := (+ #2038 #11853) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5462 | #14155 := (>= #14129 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5463 | #8205 := (iff #14155 #14134) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5464 | #14211 := [rewrite]: #8205 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5465 | #14206 := (iff #12308 #14155) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5466 | #12309 := (= #14205 #14129) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5467 | #12299 := [rewrite]: #12309 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5468 | #14118 := [monotonicity #12299]: #14206 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5469 | #14132 := [trans #14118 #14211]: #14226 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5470 | #11847 := [monotonicity #14132]: #12007 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5471 | #17095 := [monotonicity #11847]: #18182 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5472 | #18163 := [trans #17095 #18166]: #18167 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5473 | #18175 := [quant-inst #2034 #5342]: #18152 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5474 | #18168 := [mp #18175 #18163]: #18156 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5475 | #18379 := [unit-resolution #18168 #18542]: #11985 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5476 | #18376 := [unit-resolution #18379 #18370 #18378]: #14134 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5477 | #15298 := (= #14210 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5478 | #15302 := (not #15298) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5479 | #15303 := (or #15217 #13323 #15302) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5480 | #3531 := (or #3896 #3888) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5481 | #3535 := [def-axiom]: #3531 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5482 | #18380 := [unit-resolution #3535 #18188]: #3888 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5483 | #18219 := (or #3893 #15217 #13323 #15302) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5484 | #15198 := (+ #2038 #5352) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5485 | #15203 := (+ #13325 #15198) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5486 | #15204 := (= #15203 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5487 | #15256 := (not #15204) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5488 | #15257 := (or #15115 #13323 #15256) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5489 | #18220 := (or #3893 #15257) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5490 | #18239 := (iff #18220 #18219) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5491 | #18247 := (or #3893 #15303) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5492 | #18237 := (iff #18247 #18219) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5493 | #18238 := [rewrite]: #18237 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5494 | #18253 := (iff #18220 #18247) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5495 | #15292 := (iff #15257 #15303) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5496 | #15304 := (iff #15256 #15302) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5497 | #15275 := (iff #15204 #15298) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5498 | #15285 := (= #14129 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5499 | #15299 := (iff #15285 #15298) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5500 | #15297 := [rewrite]: #15299 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5501 | #15279 := (iff #15204 #15285) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5502 | #15264 := (= #15203 #14129) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5503 | #15254 := [rewrite]: #15264 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5504 | #15284 := [monotonicity #15254]: #15279 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5505 | #15300 := [trans #15284 #15297]: #15275 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5506 | #15289 := [monotonicity #15300]: #15304 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5507 | #15301 := [monotonicity #15202 #15289]: #15292 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5508 | #18254 := [monotonicity #15301]: #18253 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5509 | #18236 := [trans #18254 #18238]: #18239 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5510 | #18252 := [quant-inst #5342]: #18220 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5511 | #18242 := [mp #18252 #18236]: #18219 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5512 | #18381 := [unit-resolution #18242 #18380]: #15303 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5513 | #18382 := [unit-resolution #18381 #18370 #19109]: #15302 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5514 | #18393 := (not #18243) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5515 | #18392 := (not #14134) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5516 | #18388 := (or #15298 #18392 #18393) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5517 | #18394 := [th-lemma arith triangle-eq]: #18388 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5518 | #18396 := [unit-resolution #18394 #18382 #18376 #18367]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5519 | #18397 := [lemma #18396]: #4541 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5520 | #16386 := [mp #18397 #16391]: #9410 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5521 | #9307 := (not #9956) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5522 | #9346 := (or #9307 #9944 #9685) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5523 | #9347 := [def-axiom]: #9346 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5524 | #16392 := [unit-resolution #9347 #16386 #16374]: #9685 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5525 | #9688 := (or #9951 #9687) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5526 | #9684 := [def-axiom]: #9688 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5527 | #16383 := [unit-resolution #9684 #16392]: #9687 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5528 | #16395 := [unit-resolution #16383 #16394]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5529 | #16405 := [lemma #16395]: #15368 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5530 | #16379 := [hypothesis]: #15340 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5531 | #15365 := (or #7600 #15327 #15358) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5532 | #15362 := (or #15327 #15358) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5533 | #15360 := (or #7600 #15362) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5534 | #15351 := (iff #15360 #15365) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5535 | #15352 := [rewrite]: #15351 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5536 | #15364 := [quant-inst #181 #2034]: #15360 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5537 | #15353 := [mp #15364 #15352]: #15365 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5538 | #16275 := [unit-resolution #15353 #3612 #16379 #16405]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5539 | #16404 := [lemma #16275]: #15358 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5540 | #16322 := [hypothesis]: #12121 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5541 | #16307 := (or #15340 #15379 #15402) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5542 | #15400 := (or #15340 #15379 #15402 #10624) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5543 | #15403 := [th-lemma arith assign-bounds -1 -1 1]: #15400 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5544 | #16283 := [unit-resolution #15403 #9459]: #16307 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5545 | #16319 := [unit-resolution #16283 #16322 #16404]: #15402 | 
| 49996 | 5546 | #5241 := (+ #4079 #5123) | 
| 5547 | #5242 := (+ #2037 #5241) | |
| 5548 | #5243 := (= #5242 0::Int) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5549 | #12167 := (>= #5242 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5550 | #16360 := (or #12167 #15379) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5551 | #15382 := (or #12167 #10624 #15379) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5552 | #14315 := [th-lemma arith assign-bounds -1 1]: #15382 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5553 | #16376 := [unit-resolution #14315 #9459]: #16360 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5554 | #16377 := [unit-resolution #16376 #16322]: #12167 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5555 | #15390 := (not #12167) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5556 | #16258 := (or #5243 #15390) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5557 | #12074 := (<= #5242 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5558 | #4339 := (+ #110 #1146) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5559 | #7776 := (<= #4339 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5560 | #4340 := (>= #4339 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5561 | #9693 := (not #4340) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5562 | #4164 := (?v1!7 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5563 | #4165 := (f19 f20 #4164) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5564 | #4166 := (* -1::Int #4165) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5565 | #4167 := (+ #185 #4166) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5566 | #4168 := (<= #4167 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5567 | #7320 := (not #4168) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5568 | #4172 := (f6 f7 #4164) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5569 | #4173 := (f5 #4172 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5570 | #4174 := (f4 #4173) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5571 | #4175 := (* -1::Int #4174) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5572 | #4176 := (+ #4166 #4175) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5573 | #4177 := (+ #185 #4176) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5574 | #4178 := (= #4177 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5575 | #4179 := (not #4178) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5576 | #4169 := (f11 f21 #4164) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5577 | #4170 := (= #4169 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5578 | #4171 := (not #4170) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5579 | #4180 := (or #4168 #4171 #4179) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5580 | #4181 := (not #4180) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5581 | #4335 := (f11 f21 f16) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5582 | #4336 := (= #4335 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5583 | #13038 := (or #3896 #2040 #4336) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5584 | #12906 := [hypothesis]: #3899 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5585 | #12800 := [unit-resolution #3535 #12906]: #3888 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5586 | #7302 := (not #4336) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5587 | #15705 := [hypothesis]: #7302 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5588 | #4341 := (or #4336 #4340) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5589 | #7485 := (or #3825 #4336 #4340) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5590 | #7486 := (or #3825 #4341) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5591 | #7488 := (iff #7486 #7485) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5592 | #7489 := [rewrite]: #7488 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5593 | #7487 := [quant-inst #65]: #7486 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5594 | #7490 := [mp #7487 #7489]: #7485 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5595 | #15712 := [unit-resolution #7490 #9789]: #4341 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5596 | #15713 := [unit-resolution #15712 #15705]: #4340 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5597 | #15716 := (or #9693 #4168) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5598 | #7756 := (>= #4165 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5599 | #7707 := (not #7756) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5600 | #7708 := [hypothesis]: #7707 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5601 | #7822 := (or #3722 #7756) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5602 | #7824 := [quant-inst #4164]: #7822 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5603 | #7859 := [unit-resolution #7824 #7614 #7708]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5604 | #7860 := [lemma #7859]: #7756 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5605 | #15719 := (or #9693 #7707 #4168) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5606 | #7972 := (not #4504) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5607 | #15717 := (or #9693 #7972 #7707 #4168) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5608 | #15718 := [th-lemma arith assign-bounds -1 1 1]: #15717 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5609 | #15721 := [unit-resolution #15718 #7623]: #15719 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5610 | #15722 := [unit-resolution #15721 #7860]: #15716 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5611 | #15723 := [unit-resolution #15722 #15713]: #4168 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5612 | #7326 := (or #4180 #7320) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5613 | #7330 := [def-axiom]: #7326 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5614 | #15728 := [unit-resolution #7330 #15723]: #4180 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5615 | #7978 := (or #4163 #4181) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5616 | #3458 := (or #3968 #1323) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5617 | #3461 := [def-axiom]: #3458 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5618 | #7977 := [unit-resolution #3461 #7802]: #1323 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5619 | #7294 := (or #3747 #4163 #1322 #4181) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5620 | #4182 := (or #4163 #1322 #4181) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5621 | #7297 := (or #3747 #4182) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5622 | #7321 := (iff #7297 #7294) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5623 | #7323 := [rewrite]: #7321 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5624 | #7298 := [quant-inst #181]: #7297 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5625 | #7324 := [mp #7298 #7323]: #7294 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5626 | #7979 := [unit-resolution #7324 #7427 #7977]: #7978 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5627 | #15748 := [unit-resolution #7979 #15728]: #4163 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5628 | #11585 := [unit-resolution #3440 #12906]: #2036 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5629 | #15405 := (or #15374 #2035 #7583 #3893) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5630 | #15369 := (iff #2036 #15368) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5631 | #15350 := (iff #2035 #15327) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5632 | #15367 := (iff #15327 #2035) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5633 | #12076 := (= f16 ?v0!20) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5634 | #15366 := (iff #12076 #2035) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5635 | #15354 := [commutativity]: #15366 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5636 | #15357 := (iff #15327 #12076) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5637 | #15317 := [monotonicity #7835]: #15357 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5638 | #15318 := [trans #15317 #15354]: #15367 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5639 | #15336 := [symm #15318]: #15350 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5640 | #15370 := [monotonicity #15336]: #15369 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5641 | #15363 := [hypothesis]: #2036 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5642 | #15373 := [mp #15363 #15370]: #15368 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5643 | #15335 := [hypothesis]: #5182 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5644 | #15375 := (or #15374 #12121) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5645 | #15376 := [th-lemma arith triangle-eq]: #15375 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5646 | #15378 := [unit-resolution #15376 #15335]: #12121 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5647 | #15381 := [unit-resolution #14315 #15378 #9459]: #12167 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5648 | #12123 := (>= #5179 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5649 | #14322 := (or #15374 #12123) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5650 | #11027 := [th-lemma arith triangle-eq]: #14322 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5651 | #15349 := [unit-resolution #11027 #15335]: #12123 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5652 | #15265 := (not #12123) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5653 | #14563 := (or #12074 #14493 #15265) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5654 | #15266 := [th-lemma arith assign-bounds -1 1]: #14563 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5655 | #15286 := [unit-resolution #15266 #15349 #10752]: #12074 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5656 | #14562 := (not #12074) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5657 | #15295 := (or #5243 #14562 #15390) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5658 | #15391 := [th-lemma arith triangle-eq]: #15295 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5659 | #15392 := [unit-resolution #15391 #15286 #15381]: #5243 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5660 | #5248 := (not #5243) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5661 | #15394 := (or #5229 #5248) | 
| 49996 | 5662 | #4429 := (f11 f29 f28) | 
| 5663 | #4430 := (= #4429 f1) | |
| 5664 | #4055 := (f11 #193 f28) | |
| 5665 | #4056 := (= #4055 f1) | |
| 5666 | #43 := (:var 0 S1) | |
| 5667 | #40 := (:var 2 S7) | |
| 5668 | #41 := (f14 f15 #40) | |
| 5669 | #42 := (f13 #41 #10) | |
| 5670 | #44 := (f12 #42 #43) | |
| 5671 | #3633 := (pattern #44) | |
| 5672 | #47 := (= #43 f1) | |
| 5673 | #45 := (f11 #44 #10) | |
| 5674 | #46 := (= #45 f1) | |
| 5675 | #48 := (iff #46 #47) | |
| 5676 | #3634 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) (:pat #3633) #48) | |
| 5677 | #49 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) #48) | |
| 5678 | #3637 := (iff #49 #3634) | |
| 5679 | #3635 := (iff #48 #48) | |
| 5680 | #3636 := [refl]: #3635 | |
| 5681 | #3638 := [quant-intro #3636]: #3637 | |
| 5682 | #1494 := (~ #49 #49) | |
| 5683 | #1521 := (~ #48 #48) | |
| 5684 | #1522 := [refl]: #1521 | |
| 5685 | #1495 := [nnf-pos #1522]: #1494 | |
| 5686 | #341 := [asserted]: #49 | |
| 5687 | #1523 := [mp~ #341 #1495]: #49 | |
| 5688 | #3639 := [mp #1523 #3638]: #3634 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5689 | #7192 := (not #3634) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5690 | #7205 := (or #7192 #4056) | 
| 49996 | 5691 | #4058 := (iff #4056 #4057) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5692 | #7206 := (or #7192 #4058) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5693 | #7227 := (iff #7206 #7205) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5694 | #7229 := (iff #7205 #7205) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5695 | #7200 := [rewrite]: #7229 | 
| 49996 | 5696 | #4066 := (iff #4058 #4056) | 
| 5697 | #4061 := (iff #4056 true) | |
| 5698 | #4064 := (iff #4061 #4056) | |
| 5699 | #4065 := [rewrite]: #4064 | |
| 5700 | #4062 := (iff #4058 #4061) | |
| 5701 | #4063 := [monotonicity #4060]: #4062 | |
| 5702 | #4067 := [trans #4063 #4065]: #4066 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5703 | #7228 := [monotonicity #4067]: #7227 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5704 | #7201 := [trans #7228 #7200]: #7227 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5705 | #7226 := [quant-inst #115 #181 #3]: #7206 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5706 | #7199 := [mp #7226 #7201]: #7205 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5707 | #15296 := [unit-resolution #7199 #3639]: #4056 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5708 | #14014 := (= #4429 #4055) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5709 | #15393 := [monotonicity #8144]: #14014 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5710 | #15395 := [trans #15393 #15296]: #4430 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5711 | #15396 := [hypothesis]: #3888 | 
| 49996 | 5712 | #4431 := (not #4430) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5713 | #12122 := (or #3893 #5229 #4431 #5248) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5714 | #5219 := (+ #4078 #5178) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5715 | #5220 := (= #5219 0::Int) | 
| 49996 | 5716 | #5221 := (not #5220) | 
| 5717 | #5209 := (+ #4078 #2038) | |
| 5718 | #5210 := (>= #5209 0::Int) | |
| 5719 | #5222 := (or #5210 #4431 #5221) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5720 | #12125 := (or #3893 #5222) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5721 | #12149 := (iff #12125 #12122) | 
| 49996 | 5722 | #5251 := (or #5229 #4431 #5248) | 
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5723 | #12146 := (or #3893 #5251) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5724 | #12083 := (iff #12146 #12122) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5725 | #12143 := [rewrite]: #12083 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5726 | #12131 := (iff #12125 #12146) | 
| 49996 | 5727 | #5252 := (iff #5222 #5251) | 
| 5728 | #5249 := (iff #5221 #5248) | |
| 5729 | #5246 := (iff #5220 #5243) | |
| 5730 | #5234 := (+ #4078 #5122) | |
| 5731 | #5235 := (+ #2038 #5234) | |
| 5732 | #5238 := (= #5235 0::Int) | |
| 5733 | #5244 := (iff #5238 #5243) | |
| 5734 | #5245 := [rewrite]: #5244 | |
| 5735 | #5239 := (iff #5220 #5238) | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5736 | #5236 := (= #5219 #5235) | 
| 49996 | 5737 | #5237 := [rewrite]: #5236 | 
| 5738 | #5240 := [monotonicity #5237]: #5239 | |
| 5739 | #5247 := [trans #5240 #5245]: #5246 | |
| 5740 | #5250 := [monotonicity #5247]: #5249 | |
| 5741 | #5232 := (iff #5210 #5229) | |
| 5742 | #5223 := (+ #2038 #4078) | |
| 5743 | #5226 := (>= #5223 0::Int) | |
| 5744 | #5230 := (iff #5226 #5229) | |
| 5745 | #5231 := [rewrite]: #5230 | |
| 5746 | #5227 := (iff #5210 #5226) | |
| 5747 | #5224 := (= #5209 #5223) | |
| 5748 | #5225 := [rewrite]: #5224 | |
| 5749 | #5228 := [monotonicity #5225]: #5227 | |
| 5750 | #5233 := [trans #5228 #5231]: #5232 | |
| 5751 | #5253 := [monotonicity #5233 #5250]: #5252 | |
| 50662 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5752 | #12082 := [monotonicity #5253]: #12131 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5753 | #12147 := [trans #12082 #12143]: #12149 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5754 | #12075 := [quant-inst #181]: #12125 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5755 | #12124 := [mp #12075 #12147]: #12122 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5756 | #15399 := [unit-resolution #12124 #15396 #15395]: #15394 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5757 | #15401 := [unit-resolution #15399 #15392]: #5229 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5758 | #15397 := [unit-resolution #15403 #15378 #15401 #9459]: #15340 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5759 | #15398 := [unit-resolution #15353 #3612]: #15362 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5760 | #15404 := [unit-resolution #15398 #15397 #15373]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5761 | #15406 := [lemma #15404]: #15405 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5762 | #11721 := [unit-resolution #15406 #11585 #15748 #12800]: #15374 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5763 | #12105 := (not #5125) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5764 | #5149 := (not #5146) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5765 | #15784 := (or #15969 #4336 #2040 #2035) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5766 | #15708 := [unit-resolution #15971 #15965 #13634]: #15968 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5767 | #15709 := [unit-resolution #12292 #7427 #15363]: #15703 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5768 | #15710 := [unit-resolution #15709 #15708]: #5359 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5769 | #12264 := (or #5358 #5348) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5770 | #12306 := [def-axiom]: #12264 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5771 | #15453 := [unit-resolution #12306 #15710]: #5348 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5772 | #15775 := (= #4335 #5347) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5773 | #15780 := (= #182 #5347) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5774 | #15777 := (= f28 #5342) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5775 | #15752 := (= f16 #5342) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5776 | #13856 := (= #5342 f16) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5777 | #13857 := (?v1!7 #5342) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5778 | #13952 := (f6 f7 #13857) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5779 | #13906 := (f5 #13952 #5342) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5780 | #13881 := (f4 #13906) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5781 | #13913 := (* -1::Int #13881) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5782 | #13835 := (f19 f20 #13857) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5783 | #13871 := (* -1::Int #13835) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5784 | #13806 := (+ #13871 #13913) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5785 | #11518 := (+ #5343 #13806) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5786 | #11879 := (= #11518 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5787 | #13861 := (not #11879) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5788 | #13937 := (f11 f21 #13857) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5789 | #13943 := (= #13937 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5790 | #13938 := (not #13943) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5791 | #13870 := (+ #5343 #13871) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5792 | #13936 := (<= #13870 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5793 | #11576 := (or #13936 #13938 #13861) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5794 | #12649 := (+ #185 #5344) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5795 | #12802 := (>= #12649 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5796 | #11633 := (or #3731 #183 #5349 #12802) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5797 | #11028 := (or #183 #5349 #12802) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5798 | #12259 := (or #3731 #11028) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5799 | #11754 := (iff #12259 #11633) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5800 | #12879 := [rewrite]: #11754 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5801 | #12287 := [quant-inst #5342 #181]: #12259 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5802 | #12883 := [mp #12287 #12879]: #11633 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5803 | #15747 := [unit-resolution #12883 #8156 #8155 #15453]: #12802 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5804 | #17243 := (not #12802) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5805 | #17244 := (or #13936 #9693 #17243) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5806 | #17239 := [hypothesis]: #12802 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5807 | #14038 := (not #13936) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5808 | #17240 := [hypothesis]: #14038 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5809 | #17043 := (>= #13835 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5810 | #17063 := (or #3722 #17043) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5811 | #17064 := [quant-inst #13857]: #17063 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5812 | #17241 := [unit-resolution #17064 #7614]: #17043 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5813 | #9714 := [hypothesis]: #4340 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5814 | #17242 := [th-lemma arith farkas -1 1 1 1 1 #7623 #9714 #17241 #17240 #17239]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5815 | #17245 := [lemma #17242]: #17244 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5816 | #15749 := [unit-resolution #17245 #15747 #15713]: #13936 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5817 | #14010 := (or #11576 #14038) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5818 | #14095 := [def-axiom]: #14010 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5819 | #15750 := [unit-resolution #14095 #15749]: #11576 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5820 | #13847 := (+ f3 #5344) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5821 | #13841 := (<= #13847 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5822 | #16579 := (not #13841) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5823 | #15746 := [unit-resolution #12297 #15710]: #12311 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5824 | #16524 := (or #16579 #2040 #15969 #5346) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5825 | #16576 := [hypothesis]: #13841 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5826 | #16577 := [hypothesis]: #12311 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5827 | #16578 := [th-lemma arith farkas 1 1 1 1 #13634 #15965 #16577 #16576]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5828 | #16580 := [lemma #16578]: #16524 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5829 | #15711 := [unit-resolution #16580 #15965 #13634 #15746]: #16579 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5830 | #13912 := (not #11576) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5831 | #13915 := (or #13856 #13841 #13912) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5832 | #14033 := (or #3747 #13856 #13841 #13912) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5833 | #14036 := (or #3747 #13915) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5834 | #14009 := (iff #14036 #14033) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5835 | #14008 := [rewrite]: #14009 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5836 | #14011 := [quant-inst #5342]: #14036 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5837 | #14037 := [mp #14011 #14008]: #14033 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5838 | #15720 := [unit-resolution #14037 #7427]: #13915 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5839 | #15751 := [unit-resolution #15720 #15711 #15750]: #13856 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5840 | #15753 := [symm #15751]: #15752 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5841 | #15778 := [trans #15748 #15753]: #15777 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5842 | #15754 := [monotonicity #15778]: #15780 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5843 | #15776 := (= #4335 #182) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5844 | #15727 := [symm #15748]: #7836 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5845 | #15779 := [monotonicity #15727]: #15776 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5846 | #15782 := [trans #15779 #15754]: #15775 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5847 | #15783 := [trans #15782 #15453]: #4336 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5848 | #15781 := [unit-resolution #15705 #15783]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5849 | #15786 := [lemma #15781]: #15784 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5850 | #12801 := [unit-resolution #15786 #11585 #13634 #15705]: #15969 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5851 | #12564 := [unit-resolution #12636 #12801]: #11867 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5852 | #5152 := (or #5149 #5087) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5853 | #11970 := (or #3843 #5149 #5087) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5854 | #5126 := (+ #1146 #5123) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5855 | #5127 := (+ #5080 #5126) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5856 | #5128 := (<= #5127 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5857 | #5129 := (or #5125 #5128) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5858 | #5130 := (not #5129) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5859 | #5131 := (or #5130 #5087) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5860 | #12023 := (or #3843 #5131) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5861 | #12067 := (iff #12023 #11970) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5862 | #12068 := (or #3843 #5152) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5863 | #12042 := (iff #12068 #11970) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5864 | #12107 := [rewrite]: #12042 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5865 | #12058 := (iff #12023 #12068) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5866 | #5153 := (iff #5131 #5152) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5867 | #5150 := (iff #5130 #5149) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5868 | #5147 := (iff #5129 #5146) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5869 | #5144 := (iff #5128 #5141) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5870 | #5132 := (+ #5080 #5123) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5871 | #5133 := (+ #1146 #5132) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5872 | #5136 := (<= #5133 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5873 | #5142 := (iff #5136 #5141) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5874 | #5143 := [rewrite]: #5142 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5875 | #5137 := (iff #5128 #5136) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5876 | #5134 := (= #5127 #5133) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5877 | #5135 := [rewrite]: #5134 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5878 | #5138 := [monotonicity #5135]: #5137 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5879 | #5145 := [trans #5138 #5143]: #5144 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5880 | #5148 := [monotonicity #5145]: #5147 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5881 | #5151 := [monotonicity #5148]: #5150 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5882 | #5154 := [monotonicity #5151]: #5153 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5883 | #12062 := [monotonicity #5154]: #12058 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5884 | #12070 := [trans #12062 #12107]: #12067 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5885 | #12017 := [quant-inst #2034]: #12023 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5886 | #12084 := [mp #12017 #12070]: #11970 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5887 | #9728 := [unit-resolution #12084 #7803]: #5152 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5888 | #12860 := [unit-resolution #9728 #12564]: #5149 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5889 | #12072 := (or #5146 #12105) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5890 | #12071 := [def-axiom]: #12072 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5891 | #13044 := [unit-resolution #12071 #12860]: #12105 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5892 | #12081 := (not #5141) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5893 | #12073 := (or #5146 #12081) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5894 | #12118 := [def-axiom]: #12073 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5895 | #13025 := [unit-resolution #12118 #12860]: #12081 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5896 | #5185 := (or #5125 #5141 #5182) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5897 | #12077 := (or #3835 #5125 #5141 #5182) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5898 | #5174 := (+ #5122 #2038) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5899 | #5175 := (+ #185 #5174) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5900 | #5176 := (= #5175 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5901 | #5177 := (or #5125 #5128 #5176) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5902 | #12079 := (or #3835 #5177) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5903 | #12130 := (iff #12079 #12077) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5904 | #12113 := (or #3835 #5185) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5905 | #12114 := (iff #12113 #12077) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5906 | #12129 := [rewrite]: #12114 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5907 | #12117 := (iff #12079 #12113) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5908 | #5186 := (iff #5177 #5185) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5909 | #5183 := (iff #5176 #5182) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5910 | #5180 := (= #5175 #5179) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5911 | #5181 := [rewrite]: #5180 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5912 | #5184 := [monotonicity #5181]: #5183 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5913 | #5187 := [monotonicity #5145 #5184]: #5186 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5914 | #12115 := [monotonicity #5187]: #12117 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5915 | #12109 := [trans #12115 #12129]: #12130 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5916 | #12120 := [quant-inst #2034]: #12079 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5917 | #12128 := [mp #12120 #12109]: #12077 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5918 | #11095 := [unit-resolution #12128 #7967]: #5185 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5919 | #13026 := [unit-resolution #11095 #13025 #13044 #11721]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5920 | #11841 := [lemma #13026]: #13038 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5921 | #18190 := [unit-resolution #11841 #18188 #18189]: #4336 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5922 | #9665 := (or #7583 #7302) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5923 | #8260 := [hypothesis]: #4336 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5924 | #9629 := (= #182 #4335) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5925 | #9567 := [monotonicity #7835]: #9629 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5926 | #7820 := [trans #9567 #8260]: #183 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5927 | #7888 := [unit-resolution #8155 #7820]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5928 | #7765 := [lemma #7888]: #9665 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5929 | #18191 := [unit-resolution #7765 #18190]: #7583 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5930 | #18192 := [unit-resolution #7979 #18191]: #4181 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5931 | #18193 := [unit-resolution #7330 #18192]: #7320 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5932 | #16378 := [unit-resolution #15722 #18193]: #9693 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5933 | #16277 := (or #7776 #4340) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5934 | #16270 := [th-lemma arith farkas 1 1]: #16277 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5935 | #16406 := [unit-resolution #16270 #16378]: #7776 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5936 | #9345 := (not #7776) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5937 | #12779 := (or #12074 #9345 #2040 #3885) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5938 | #12732 := [hypothesis]: #14562 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5939 | #12904 := (or #5125 #12074) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5940 | #12870 := [hypothesis]: #3880 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5941 | #12757 := (or #3885 #4431 #5125 #12074) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5942 | #15309 := (+ #5122 #5209) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5943 | #15305 := (>= #15309 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5944 | #15310 := (or #4431 #5125 #15305) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5945 | #12733 := (or #3885 #15310) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5946 | #12657 := (iff #12733 #12757) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5947 | #15344 := (or #4431 #5125 #12074) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5948 | #12731 := (or #3885 #15344) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5949 | #12778 := (iff #12731 #12757) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5950 | #12664 := [rewrite]: #12778 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5951 | #12760 := (iff #12733 #12731) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5952 | #15345 := (iff #15310 #15344) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5953 | #15319 := (iff #15305 #12074) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5954 | #15287 := (>= #5235 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5955 | #15315 := (iff #15287 #12074) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5956 | #15321 := [rewrite]: #15315 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5957 | #15312 := (iff #15305 #15287) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5958 | #15307 := (= #15309 #5235) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5959 | #15311 := [rewrite]: #15307 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5960 | #15313 := [monotonicity #15311]: #15312 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5961 | #15342 := [trans #15313 #15321]: #15319 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5962 | #15343 := [monotonicity #15342]: #15345 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5963 | #12770 := [monotonicity #15343]: #12760 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5964 | #12730 := [trans #12770 #12664]: #12657 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5965 | #12432 := [quant-inst #2034 #181]: #12733 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5966 | #12772 := [mp #12432 #12730]: #12757 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5967 | #12909 := [unit-resolution #12772 #12870 #15395]: #12904 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5968 | #12907 := [unit-resolution #12909 #12732]: #5125 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5969 | #12775 := (or #12167 #12074) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5970 | #12881 := [th-lemma arith farkas 1 1]: #12775 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5971 | #12865 := [unit-resolution #12881 #12732]: #12167 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5972 | #9736 := [hypothesis]: #7776 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5973 | #3233 := (>= #110 0::Int) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5974 | #4506 := (or #3722 #3233) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5975 | #4549 := [quant-inst #65]: #4506 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5976 | #9790 := [unit-resolution #4549 #7614]: #3233 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5977 | #12861 := [th-lemma arith farkas 1 1 1 1 -1 1 #10752 #9790 #9736 #12865 #12907 #13634]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5978 | #12858 := [lemma #12861]: #12779 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5979 | #16384 := [unit-resolution #12858 #16406 #18189 #18542]: #12074 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5980 | #16235 := [unit-resolution #15391 #16384]: #16258 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5981 | #16285 := [unit-resolution #16235 #16377]: #5243 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5982 | #16416 := [unit-resolution #12124 #18380]: #5251 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5983 | #16417 := [unit-resolution #16416 #15395]: #15394 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5984 | #16408 := [unit-resolution #16417 #16285 #16319]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5985 | #16407 := [lemma #16408]: #15379 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5986 | #16321 := [unit-resolution #15376 #16407]: #15374 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5987 | #16309 := [hypothesis]: #5149 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5988 | #16410 := [unit-resolution #12071 #16309]: #12105 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5989 | #16431 := [unit-resolution #12118 #16309]: #12081 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5990 | #16434 := [unit-resolution #11095 #16431 #16410 #16321]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5991 | #16432 := [lemma #16434]: #5146 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5992 | #16614 := [unit-resolution #9728 #16432]: #5087 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5993 | #16615 := [unit-resolution #12636 #16614]: #12022 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5994 | #16603 := [unit-resolution #19099 #16615]: #15968 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5995 | #16597 := [unit-resolution #19102 #16603]: #5359 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5996 | #16549 := [unit-resolution #15554 #16597]: #5356 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5997 | #16573 := [unit-resolution #18361 #16549]: #15530 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5998 | #16590 := [unit-resolution #18365 #19087 #16615 #16573]: #18243 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 5999 | #16554 := [unit-resolution #18373 #18368 #16573 #16615]: #18369 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6000 | #16552 := (f11 #193 #5342) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6001 | #16553 := (= #16552 f1) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6002 | #16559 := (= #5342 f28) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6003 | #16561 := (or #16559 #5348) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6004 | #16545 := (iff #16553 #16561) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6005 | #16568 := (or #7518 #16545) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6006 | #16522 := (if #16559 #4057 #5348) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6007 | #16560 := (iff #16553 #16522) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6008 | #16569 := (or #7518 #16560) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6009 | #16571 := (iff #16569 #16568) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6010 | #16563 := (iff #16568 #16568) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6011 | #16588 := [rewrite]: #16563 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6012 | #16567 := (iff #16560 #16545) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6013 | #16564 := (iff #16522 #16561) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6014 | #16557 := (if #16559 true #5348) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6015 | #16565 := (iff #16557 #16561) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6016 | #16547 := [rewrite]: #16565 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6017 | #16562 := (iff #16522 #16557) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6018 | #16548 := [monotonicity #4060]: #16562 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6019 | #16566 := [trans #16548 #16547]: #16564 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6020 | #16546 := [monotonicity #16566]: #16567 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6021 | #16574 := [monotonicity #16546]: #16571 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6022 | #16586 := [trans #16574 #16588]: #16571 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6023 | #16572 := [quant-inst #115 #181 #3 #5342]: #16569 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6024 | #16589 := [mp #16572 #16586]: #16568 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6025 | #16611 := [unit-resolution #16589 #3646]: #16545 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6026 | #16373 := (not #16545) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6027 | #16635 := (or #16373 #16553) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6028 | #16598 := [unit-resolution #12306 #16597]: #5348 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6029 | #15874 := (or #16561 #5349) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6030 | #16585 := [def-axiom]: #15874 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6031 | #16596 := [unit-resolution #16585 #16598]: #16561 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6032 | #15886 := (not #16561) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6033 | #16515 := (or #16373 #16553 #15886) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6034 | #16581 := [def-axiom]: #16515 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6035 | #16599 := [unit-resolution #16581 #16596]: #16635 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6036 | #16620 := [unit-resolution #16599 #16611]: #16553 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6037 | #16621 := (= #13322 #16552) | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6038 | #16619 := [monotonicity #8144]: #16621 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6039 | #16595 := [trans #16619 #16620]: #13321 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6040 | #16610 := [hypothesis]: #13323 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6041 | #16622 := [unit-resolution #16610 #16595]: false | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6042 | #16600 := [lemma #16622]: #13321 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6043 | #16372 := [unit-resolution #18379 #16600 #16554]: #14134 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6044 | #16550 := [unit-resolution #12297 #16597]: #12311 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6045 | #16043 := [unit-resolution #19108 #19087 #16615 #16550]: #19105 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6046 | #16044 := [unit-resolution #18381 #16600 #16043]: #15302 | 
| 
b1f4291eb916
regenerate certificates -- and use oracle in a few cases where the Z3 proof parser can't deal with Z3 3.2 proofs
 blanchet parents: 
49996diff
changeset | 6047 | [unit-resolution #18394 #16044 #16372 #16590]: false | 
| 49996 | 6048 | unsat |