| ⊦ (i * i) * 10 ^ abs(2 * abs(i2)) < (i1 * i1) * 10 ^ abs(2 * abs(i0)) ↔ abs(mkDecimal(i, i0)) < abs(mkDecimal(i1, i2)) |
⊦ i * i * 10 ^ (2 * abs(i2)) < i1 * i1 * 10 ^ (2 * abs(i0)) ↔ abs(mkDecimal(i, i0)) < abs(mkDecimal(i1, i2))
Used simplifier rules: commutativity: ⊦ i * j = j * i; from specification int-mult%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%abs-01: ⊦ abs(abs(i)) = abs(i); from specification int-abs%abs-eqall: ⊦ abs(i * j) = abs(i) * abs(j); from specification int-mult