| ino ∈ files, ∀ dirs0, files0. # dirs0 < # dirs → (∃ ino. ino ≠ 0 ∧ (∀ n. n ∈ dirs0 ∨ n ∈ files0 → n < ino)), ∀ files0, dirs. # files0 < # files → (∀ dirs0, files. # dirs0 < # dirs → true → (∃ ino. ino ≠ 0 ∧ (∀ n. n ∈ dirs0 ∨ n ∈ files → n < ino))) → (∃ ino. ino ≠ 0 ∧ (∀ n. n ∈ dirs ∨ n ∈ files0 → n < ino)) ⊦ dirs = ∅, ∃ ino. ino ≠ 0 ∧ (∀ n. n ∈ dirs ∨ n ∈ files → n < ino) |
⊦ dirs = dirs0 ↔ (∀ ino. (ino ∈ dirs ↔ ino ∈ dirs0) ∧ (ino ∈ dirs → dirs[ino] = dirs0[ino]))
ino ∈ files, ∀ dirs0, files0. # dirs0 < # dirs → (∃ ino. ino ≠ 0 ∧ (∀ n. n ∈ dirs0 ∨ n ∈ files0 → n < ino)), ∀ files0, dirs. # files0 < # files → (∀ dirs0, files. # dirs0 < # dirs → true → (∃ ino. ino ≠ 0 ∧ (∀ n. n ∈ dirs0 ∨ n ∈ files → n < ino))) → (∃ ino. ino ≠ 0 ∧ (∀ n. n ∈ dirs ∨ n ∈ files0 → n < ino)) ⊦ ∀ ino. (ino ∈ dirs ↔ ino ∈ ∅) ∧ (ino ∈ dirs → dirs[ino] = (∅)[ino]), ∃ ino. ino ≠ 0 ∧ (∀ n. n ∈ dirs ∨ n ∈ files → n < ino)
Used terms: ∅, dirs