| 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), 0 ≤ dec_j.scale, 0 ≤ dec_i.scale, 0 ≤ min(dec_j.scale, dec_i.scale) ⊦ dec_i.scale = dec_j.scale, 0 = max(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 |
⊦ i % 10 ≠ 0 ∧ i ≠ 0 → maxScale(i) = 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 ∧ 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_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), 0 ≤ dec_j.scale, 0 ≤ dec_i.scale, 0 ≤ min(dec_j.scale, dec_i.scale) ⊦ dec_i.scale = dec_j.scale, 0 = max(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_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 ∧ 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_i.scale + dec_j.scale < 0 + min(dec_j.scale, dec_i.scale), 0 ≤ dec_j.scale, 0 ≤ dec_i.scale, 0 ≤ min(dec_j.scale, dec_i.scale) ⊦ dec_i.scale = dec_j.scale, 0 = max(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
Used terms: 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))