| mkDecimal(sqrt((dec * dec).int), (dec * dec).scale / 2) = abs(dec), 0 ≤ (dec * dec).int ⊦ mkDecimal(sqrt((dec * dec).int), (dec * dec).scale / 2) * mkDecimal(sqrt((dec * dec).int), (dec * dec).scale / 2) = dec * dec |
mkDecimal(sqrt((dec * dec).int), (dec * dec).scale / 2) = abs(dec), 0 ≤ (dec * dec).int ⊦ abs(dec) * abs(dec) = dec * dec