| (dec_i.int + dec_j.int) % 10 = 0, (dec_i.int * 10 ^ (dec_j.scale - min(dec_j.scale, dec_i.scale)) + dec_j.int * 10 ^ (dec_i.scale - min(dec_j.scale, dec_i.scale))) % 10 = 0, 0 ≤ dec_j.scale, 0 ≤ dec_i.scale, maxScale(dec_i.int * 10 ^ (dec_j.scale - min(dec_j.scale, dec_i.scale)) + dec_j.int * 10 ^ (dec_i.scale - min(dec_j.scale, dec_i.scale))) + min(dec_j.scale, dec_i.scale) ≤ dec_i.scale + dec_j.scale, 0 ≤ min(dec_j.scale, dec_i.scale) ⊦ dec_j.int % 10 = 0, dec_i.int % 10 = 0, dec_i.scale + dec_j.scale = max(dec_i.scale, dec_j.scale) + maxScale(dec_i.int * 10 ^ (dec_j.scale - min(dec_j.scale, dec_i.scale)) + dec_j.int * 10 ^ (dec_i.scale - min(dec_j.scale, dec_i.scale))) + min(dec_j.scale, dec_i.scale), dec_i.scale = dec_j.scale, dec_i.int * 10 ^ (dec_j.scale - min(dec_j.scale, dec_i.scale)) + dec_j.int * 10 ^ (dec_i.scale - min(dec_j.scale, dec_i.scale)) = 0 |
⊦ ¬ j < i → min(j, i) = i
¬ ¬ dec_j.scale < dec_i.scale, (dec_i.int + dec_j.int) % 10 = 0, (dec_i.int * 10 ^ (dec_j.scale - min(dec_j.scale, dec_i.scale)) + dec_j.int * 10 ^ (dec_i.scale - min(dec_j.scale, dec_i.scale))) % 10 = 0, 0 ≤ dec_j.scale, 0 ≤ dec_i.scale, maxScale(dec_i.int * 10 ^ (dec_j.scale - min(dec_j.scale, dec_i.scale)) + dec_j.int * 10 ^ (dec_i.scale - min(dec_j.scale, dec_i.scale))) + min(dec_j.scale, dec_i.scale) ≤ dec_i.scale + dec_j.scale, 0 ≤ min(dec_j.scale, dec_i.scale) ⊦ dec_j.int % 10 = 0, dec_i.int % 10 = 0, dec_i.scale + dec_j.scale = max(dec_i.scale, dec_j.scale) + maxScale(dec_i.int * 10 ^ (dec_j.scale - min(dec_j.scale, dec_i.scale)) + dec_j.int * 10 ^ (dec_i.scale - min(dec_j.scale, dec_i.scale))) + min(dec_j.scale, dec_i.scale), dec_i.scale = dec_j.scale, dec_i.int * 10 ^ (dec_j.scale - min(dec_j.scale, dec_i.scale)) + dec_j.int * 10 ^ (dec_i.scale - min(dec_j.scale, dec_i.scale)) = 0
¬ dec_j.scale < dec_i.scale, (dec_i.int + dec_j.int) % 10 = 0, (dec_i.int * 10 ^ (dec_j.scale - dec_i.scale) + dec_j.int * 10 ^ (dec_i.scale - dec_i.scale)) % 10 = 0, 0 ≤ dec_j.scale, 0 ≤ dec_i.scale, maxScale(dec_i.int * 10 ^ (dec_j.scale - dec_i.scale) + dec_j.int * 10 ^ (dec_i.scale - dec_i.scale)) + dec_i.scale ≤ dec_i.scale + dec_j.scale, 0 ≤ dec_i.scale ⊦ dec_j.int % 10 = 0, dec_i.int % 10 = 0, dec_i.scale + dec_j.scale = max(dec_i.scale, dec_j.scale) + maxScale(dec_i.int * 10 ^ (dec_j.scale - dec_i.scale) + dec_j.int * 10 ^ (dec_i.scale - dec_i.scale)) + dec_i.scale, dec_i.scale = dec_j.scale, dec_i.int * 10 ^ (dec_j.scale - dec_i.scale) + dec_j.int * 10 ^ (dec_i.scale - dec_i.scale) = 0
Used terms: dec_i.scale, dec_j.scale