| partitions(pe(m, m0, m1) ' + P0, n0), ∀ n, m, m0, m1, n0, m2. P0[n] = pe(m, m0, m1) ∧ n < # P0 ∧ partitions(P0, n0) → P0 = [] ∨ partitions(P0[n, pe(m, m0, m2)], n0) ⊦ partitions(pe(m, m0, m2) ' + P0, n0) |
⊦ partitions(P, n0) ↔ (∀ n. n < n0 → (∃ m. m < # P ∧ n ∈ P[m] ∧ (∀ m0. m0 < # P ∧ m0 ≠ m → ¬ n ∈ P[m0])))
[Concretesimprules(()), Extraterms((n0pe(m, m0, m2) ' + P0))]