| j < j0 * i, prime(j0), prime(j), 2 ≤ j * j0 * i, j < j0, 2 ≤ j0 * i, j + 1 < j0 * i, 0 < j, 0 < j0, 1 < j0, 2 < j0 * i, 0 ≤ i, 1 < i, 0 < i, ∀ j1. j < j1 ∧ j1 < j * j0 * i ∧ prime(j1) → ¬ j1 | j * j0 * i, ∀ j1. j0 < j1 ∧ j1 < j0 * i ∧ prime(j1) → ¬ j1 | j0 * i ⊦ prime(j * j0 * i) |
Used simplifier rules: div-mult: ⊦ i | i * j;%ls-same-01: ⊦ 0 < i → (i < i * j ↔ 1 < j); from specification int-mult%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult%lels: ⊦ ¬ i < j ↔ j ≤ i; from specification int-abs%le-one: ⊦ 1 < j → (i * j ≤ 1 ↔ i ≤ 0); from specification int-mult%lels-03: ⊦ i < j → (¬ ¬ j ≤ i ↔ false); from specification int-abs Used terms: j0