| (i / 10 ^ maxScale(i)) % 10 = 0, ∀ i0. i→n(i0) < i→n(i) → (i0 / 10 ^ maxScale(i0)) % 10 = 0 → i0 = 0 ⊦ i = 0 |
⊦ i % 10 = 0 ∧ i ≠ 0 → maxScale(i) = maxScale(i / 10) + 1
i % 10 = 0 ∧ i ≠ 0, (i / 10 ^ (maxScale(i / 10) + 1)) % 10 = 0, ∀ i0. i→n(i0) < i→n(i) → (i0 / 10 ^ maxScale(i0)) % 10 = 0 → i0 = 0 ⊦ i = 0
Used simplifier rules: maxScale-base: ⊦ i % 10 ≠ 0 ∧ i ≠ 0 → maxScale(i) = 0;%one: ⊦ i / 1 = i; from specification int-div Used terms: i