| 0 ≤ i ⊦ mkDecimal(sqrt((mkDecimal(i, i0) * mkDecimal(i, i0)).int), (mkDecimal(i, i0) * mkDecimal(i, i0)).scale / 2) = mkDecimal(i, i0) |
⊦ mkDecimal(i, j) * mkDecimal(i0, j0) = mkDecimal(i * i0, abs(j) + abs(j0))
0 ≤ i ⊦ mkDecimal(sqrt(mkDecimal(i * i, abs(i0) + abs(i0)).int), mkDecimal(i * i, abs(i0) + abs(i0)).scale / 2) = mkDecimal(i, i0)
Used terms: i0, i, i0, i