| primes(ints), max(ints) ≤ i, 4 ^ i < Π ints, 2 < i, 0 < i, even(i), ∀ i0, ints. i→n(i0) < i→n(i) → primes(ints) ∧ max(ints) ≤ i0 ∧ ¬ dups(ints) → Π ints ≤ 4 ^ i0 ⊦ ints = [], dups(ints) |
Π ints ≤ 4 ^ (i - 1), primes(ints), max(ints) ≤ i, 4 ^ i < Π ints, 2 < i, 0 < i, even(i), ∀ i0, ints. i→n(i0) < i→n(i) → primes(ints) ∧ max(ints) ≤ i0 ∧ ¬ dups(ints) → Π ints ≤ 4 ^ i0 ⊦ ints = [], dups(ints)
Used simplifier rules: sub-le-01: ⊦ i ≤ j - i0 ↔ i + i0 ≤ j; from specification int-abs%succ-01: ⊦ i + 1 ≤ j ↔ i < j; from specification int-abs%add-a: ⊦ i + j + i0 = (i + j) + i0; from specification int-basic2%add-c: ⊦ i + j = j + i; from specification int-basic2%lels: ⊦ ¬ i < j ↔ j ≤ i; from specification int-abs%anti: ⊦ i ≤ j → (j ≤ i ↔ i = j); from specification int-abs%primes-max-even: ⊦ primes(ints) ∧ ints ≠ [] → (even(max(ints)) ↔ max(ints) = 2); from specification intlist%ler: ⊦ i ≤ i; from specification int-abs%lel: ⊦ i < i0 ∧ i = i1 → i1 < i0; (forward) from specification oelem[intlista]%forward-le-05: ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward) from specification int-abs%forward-pos: ⊦ i < j ∧ 0 < i → 0 < j ∧ 1 < j; (forward) from specification int-basic1%abs-pred: ⊦ i→n(i - 1) < i→n(i) ↔ 0 < i; from specification intnat%lels-03: ⊦ i < j → (¬ ¬ j ≤ i ↔ false); from specification int-abs Used terms: i - 1, ints