| even(dec.scale), isSquare(dec) ⊦ mkDecimal(sqrt(dec.int * 10 ^ (2 * abs(i))), dec.scale / 2 + abs(i)) = mkDecimal(sqrt(dec.int), dec.scale / 2) |
⊦ isSquare(dec) ↔ isSquare(dec.int) ∧ dec.scale % 2 = 0
even(dec.scale), isSquare(dec.int) ∧ dec.scale % 2 = 0 ⊦ mkDecimal(sqrt(dec.int * 10 ^ (2 * abs(i))), dec.scale / 2 + abs(i)) = mkDecimal(sqrt(dec.int), dec.scale / 2)
Used terms: dec