| ⊦ truncate(mkDecimal(314159265358979323844, 20), 2) = mkDecimal(314, 2) |
⊦ abs(i) < dec.scale → truncate(dec, i) = mkDecimal(dec.int / 10 ^ (dec.scale - abs(i)), abs(i))
¬ abs(2) < mkDecimal(314159265358979323844, 20).scale ⊦ truncate(mkDecimal(314159265358979323844, 20), 2) = mkDecimal(314, 2)
abs(2) < mkDecimal(314159265358979323844, 20).scale ⊦ mkDecimal(mkDecimal(314159265358979323844, 20).int / 10 ^ (mkDecimal(314159265358979323844, 20).scale - abs(2)), abs(2)) = mkDecimal(314, 2)
Used terms: 2, mkDecimal(314159265358979323844, 20)