| ∀ i. prime(i) → (i | Π ints0 ↔ (∃ j. j ∈ ints0 ∧ i | j)), prime(i) ⊦ i | Π(i0 + ints0) ↔ (∃ j. j ∈ i0 + ints0 ∧ i | j) |
prime(i), ∀ i. prime(i) → (i | Π ints0 ↔ (∃ j. j ∈ ints0 ∧ i | j)) ⊦ i | i0 * Π ints0 ↔ (∃ j. (j = i0 ∨ j ∈ ints0) ∧ i | j)
Used simplifier rules: product-app: ⊦ Π(ints + ints0) = Π ints * Π ints0;%product-one: ⊦ Π i ' = i;%in-17: ⊦ i ∈ i0 ' ↔ i = i0; from specification list[intlista]%in-append: ⊦ i ∈ ints + ints0 ↔ ¬ ¬(i ∈ ints ∨ i ∈ ints0); from specification list[intlista]%a: ⊦ (ints + ints0) + ints1 = ints + ints0 + ints1; from specification list[intlista]%c: ⊦ i + ints = i ' + ints; from specification list[intlista]