| abs(2) < mkDecimal(314159265358979323844, 20).scale ⊦ mkDecimal(mkDecimal(314159265358979323844, 20).int / 10 ^ (mkDecimal(314159265358979323844, 20).scale - abs(2)), abs(2)) = mkDecimal(314, 2) |
0 < mkDecimal(314159265358979323844, 20).scale, 2 < mkDecimal(314159265358979323844, 20).scale ⊦ mkDecimal(314159265358979323844, 20).int / 10 ^ (mkDecimal(314159265358979323844, 20).scale - 2) = 314
Used simplifier rules: eq-same: ⊦ mkDecimal(i, j) = mkDecimal(i0, j) ↔ i = i0;%numlslsdel-01: i0 ≠ 0, i0 < i ⊦ (* i) < j → (* i0) < j; from specification int-basic1%forward-pos: ⊦ i < j ∧ 0 < i → 0 < j ∧ 1 < j; (forward) from specification int-basic1%forward-le-05: ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward) from specification int-abs