| ⊦ sqrt(mkDecimal(144, 2), 0) = mkDecimal(12, 1) |
⊦ 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(144, 2).scale) ⊦ sqrt(mkDecimal(144, 2), 0) = mkDecimal(12, 1)
even(mkDecimal(144, 2).scale) ⊦ mkDecimal(sqrt(mkDecimal(144, 2).int * 10 ^ (2 * abs(0))), mkDecimal(144, 2).scale / 2 + abs(0)) = mkDecimal(12, 1)
Used terms: 0, mkDecimal(144, 2)