| maxScale(i) ≤ abs(j) ⊦ mkDecimal(i, j) = mkDecimal(i / 10 ^ maxScale(i), abs(j) - maxScale(i)) |
⊦ dec_i = dec_j ↔ dec_i.int = dec_j.int ∧ dec_i.scale = dec_j.scale
maxScale(i) ≤ abs(j) ⊦ mkDecimal(i, j).int = mkDecimal(i / 10 ^ maxScale(i), abs(j) - maxScale(i)).int ∧ mkDecimal(i, j).scale = mkDecimal(i / 10 ^ maxScale(i), abs(j) - maxScale(i)).scale
Used terms: mkDecimal(i / 10 ^ maxScale(i), abs(j) - maxScale(i)), mkDecimal(i, j)