| ⊦ sqrt(mkDecimal(29, 4), 3) = mkDecimal(5385, 5) |
⊦ 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(29, 4).scale) ⊦ sqrt(mkDecimal(29, 4), 3) = mkDecimal(5385, 5)
even(mkDecimal(29, 4).scale) ⊦ mkDecimal(sqrt(mkDecimal(29, 4).int * 10 ^ (2 * abs(3))), mkDecimal(29, 4).scale / 2 + abs(3)) = mkDecimal(5385, 5)
Used terms: 3, mkDecimal(29, 4)