| 2 ≤ i, 0 ≤ i, 0 < i ⊦ prime(i), ∃ j. prime(j) ∧ j | i ∧ j < i ∧ (∀ j0. j < j0 ∧ j0 < i ∧ prime(j0) → ¬ j0 | i) |
⊦ 1 < i → (prime(i) ↔ (∀ j. prime(j) ∧ j * j ≤ i → ¬ j | i))
1 < i, 2 ≤ i, 0 ≤ i, 0 < i ⊦ ∀ j. prime(j) ∧ j * j ≤ i → ¬ j | i, ∃ j. prime(j) ∧ j | i ∧ j < i ∧ (∀ j0. j < j0 ∧ j0 < i ∧ prime(j0) → ¬ j0 | i)
Used simplifier rules: lels: ⊦ ¬ i < j ↔ j ≤ i; from specification int-abs%bet: ⊦ 0 < i → (i ≤ 1 ↔ i = 1); from specification int-abs%lf-02: ⊦ i < j ∧ j = i0 → i < i0; (forward) from specification int-basic1 Used terms: i