| a ∈ y, #oc(a, x0) < #oc(a, y), # y ≤ # x0, ∀ a0. #oc(a0, a ') + #oc(a0, x0) ≤ #oc(a0, y) ⊦ x0 = [], ∃ y. # y < # x0 ∧ (∀ a. #oc(a, x0) ≤ #oc(a, y)) |
⊦ a ∈ x ↔ (∃ y, z. x = y + (a + z))
∃ y0, z. y = y0 + (a + z), #oc(a, x0) < #oc(a, y), # y ≤ # x0, ∀ a0. #oc(a0, a ') + #oc(a0, x0) ≤ #oc(a0, y) ⊦ x0 = [], ∃ y. # y < # x0 ∧ (∀ a. #oc(a, x0) ≤ #oc(a, y))
Used terms: y, a