| ⊦ sqrt(mkDecimal(144, 1), 3) = mkDecimal(37947, 4) |
⊦ odd(dec_i.scale) → sqrt(dec_i, i) = mkDecimal(sqrt(dec_i.int * 10 ^ (2 * abs(i) + 1)), (dec_i.scale + 1) / 2 + abs(i))
¬ odd(mkDecimal(144, 1).scale) ⊦ sqrt(mkDecimal(144, 1), 3) = mkDecimal(37947, 4)
odd(mkDecimal(144, 1).scale) ⊦ mkDecimal(sqrt(mkDecimal(144, 1).int * 10 ^ (2 * abs(3) + 1)), (mkDecimal(144, 1).scale + 1) / 2 + abs(3)) = mkDecimal(37947, 4)
Used terms: 3, mkDecimal(144, 1)