| ∀ alink. ¬ alink ∈ ls, ∀ ps0, fpathtolink, ls. # ps0 < # ∅ → (∀ p, q. p ∈ ps0 ∧ q ∈ ps0 ∧ fpathtolink(p) = fpathtolink(q) → p = q) ∧ (∀ alink. alink ∈ ls → (∃ p. p ∈ ps0 ∧ fpathtolink(p) = alink)) ∧ (∀ p. p ∈ ps0 → fpathtolink(p) ∈ ls) → (# ps0 = # ls ↔ true) ⊦ 0 = # ls, ls = ∅ |
⊦ ls = ls0 ↔ (∀ alink. alink ∈ ls ↔ alink ∈ ls0)
∀ alink. ¬ alink ∈ ls, ∀ ps0, fpathtolink, ls. # ps0 < # ∅ → (∀ p, q. p ∈ ps0 ∧ q ∈ ps0 ∧ fpathtolink(p) = fpathtolink(q) → p = q) ∧ (∀ alink. alink ∈ ls → (∃ p. p ∈ ps0 ∧ fpathtolink(p) = alink)) ∧ (∀ p. p ∈ ps0 → fpathtolink(p) ∈ ls) → (# ps0 = # ls ↔ true) ⊦ 0 = # ls, ∀ alink. alink ∈ ls ↔ alink ∈ ∅
Used terms: ∅, ls