| ⊦ sqrt(mkDecimal(2, 0), 2) = mkDecimal(141, 2) |
⊦ even(dec_i.scale) → sqrt(dec_i, i) = mkDecimal(sqrt(dec_i.int * 10 ^ (2 * abs(i))), dec_i.scale / 2 + abs(i))
¬ even(mkDecimal(2, 0).scale) ⊦ sqrt(mkDecimal(2, 0), 2) = mkDecimal(141, 2)
even(mkDecimal(2, 0).scale) ⊦ mkDecimal(sqrt(mkDecimal(2, 0).int * 10 ^ (2 * abs(2))), mkDecimal(2, 0).scale / 2 + abs(2)) = mkDecimal(141, 2)
Used terms: 2, mkDecimal(2, 0)