| ∀ 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 ∈ ∅ |
alink ∈ ls, ∀ 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
Used simplifier rules: ⊦ ¬ alink ∈ ∅; (s)