| ino ∈ dirs, str ∈ entries, entries[str] ∈ dirs ⊦ subdirs(ino, dirs[ino, mkdir(n, md, n0, n1, entries[str, ino0])]) = subdirs(ino, dirs[ino, mkdir(n, md, n0, n1, entries)]) -- str, ino0 ∈ dirs |
⊦ strings = strings0 ↔ (∀ str. str ∈ strings ↔ str ∈ strings0)
entries[str] ∈ dirs, str ∈ entries, ino ∈ dirs ⊦ ino0 ∈ dirs, ∀ str0. str0 ∈ subdirs(ino, dirs[ino, mkdir(n, md, n0, n1, entries[str, ino0])]) ↔ str0 ∈ subdirs(ino, dirs[ino, mkdir(n, md, n0, n1, entries)]) -- str
Used terms: subdirs(ino, dirs[ino, mkdir(n, md, n0, n1, entries)]) -- str, subdirs(ino, dirs[ino, mkdir(n, md, n0, n1, entries[str, ino0])])