| i % j = 0 ⊦ 0 < j ∧ i < 0, j = 0, j < 0 ∧ ¬ i < 0, 0 < j ∧ ¬ i < 0, ∃ j0. i = j0 * j |
i % j = 0 ⊦ 0 < j, j = 0, j < 0 ∧ ¬ i < 0, 0 < j ∧ ¬ i < 0, ∃ j0. i = j0 * j
Used simplifier rules: lels: ⊦ ¬ i < j ↔ j ≤ i; from specification int-abs%lenls: ⊦ i ≤ j → ¬ j < i; from specification int-abs%lst-01: ⊦ ¬ i < j → (i ≠ j ↔ j < i); from specification int-basic1%ls-01: ⊦ i < j → ¬ j < i; from specification int-basic1