| # links(entries0[str], dirs0) = m11 + 1, (entries0[str0] = entries0[str] ⊃ mkfile(m2, md, m11, content1);mkfile(m1, md3, # links(entries0[str0], dirs0), content)) = mkfile(m14, md8, m15, content2), dirs0[m] = mkdir(m6 + 1, md6, # links(m, dirs0), m8, entries0), dirs0[entries0[str0]] = mkdir(m16, md9, m17, m18, entries2), files0[entries0[str0]] = mkfile(m1, md3, # links(entries0[str0], dirs0), content), files0[entries0[str]] = mkfile(m5, md0, m11 + 1, content1), afs-cons(dirs0, files0), str0 ∈ entries0, entries0[str0] ∈ files0, str ∈ entries0, m ∈ dirs0, entries0[str] ∈ files0, ROOT_INO ∈ dirs0, links(m, dirs0) ≠ ∅ ∨ m = ROOT_INO ⊦ m15 = #((links(entries0[str0], dirs0) -- mklink(m, str0)) ++ mklink(m, str)), mkdentry(str, entries0[str]) = mkdentry(str0, entries0[str0]), entries0[str0] ∈ dirs0, entries0[str] ∈ dirs0 |
# links(entries0[str], dirs0) = m11 + 1, (entries0[str0] = entries0[str] ⊃ mkfile(m2, md, m11, content1);mkfile(m1, md3, # links(entries0[str0], dirs0), content)) = mkfile(m14, md8, m15, content2), files0[entries0[str]] = mkfile(m5, md0, m11 + 1, content1), files0[entries0[str0]] = mkfile(m1, md3, # links(entries0[str0], dirs0), content), dirs0[entries0[str0]] = mkdir(m16, md9, m17, m18, entries2), dirs0[m] = mkdir(m6 + 1, md6, # links(m, dirs0), m8, entries0), afs-cons(dirs0, files0), ROOT_INO ∈ dirs0, entries0[str] ∈ files0, m ∈ dirs0, str ∈ entries0, entries0[str0] ∈ files0, str0 ∈ entries0, mklink(m, str) ∈ links(entries0[str0], dirs0) -- mklink(m, str0), links(m, dirs0) ≠ ∅ ∨ m = ROOT_INO ⊦ m15 = #((links(entries0[str0], dirs0) -- mklink(m, str0)) ++ mklink(m, str)), mkdentry(str, entries0[str]) = mkdentry(str0, entries0[str0]), entries0[str] ∈ dirs0, entries0[str0] ∈ dirs0
# links(entries0[str], dirs0) = m11 + 1, (entries0[str0] = entries0[str] ⊃ mkfile(m2, md, m11, content1);mkfile(m1, md3, # links(entries0[str0], dirs0), content)) = mkfile(m14, md8, m15, content2), files0[entries0[str]] = mkfile(m5, md0, m11 + 1, content1), files0[entries0[str0]] = mkfile(m1, md3, # links(entries0[str0], dirs0), content), dirs0[entries0[str0]] = mkdir(m16, md9, m17, m18, entries2), dirs0[m] = mkdir(m6 + 1, md6, # links(m, dirs0), m8, entries0), afs-cons(dirs0, files0), ROOT_INO ∈ dirs0, entries0[str] ∈ files0, m ∈ dirs0, str ∈ entries0, entries0[str0] ∈ files0, str0 ∈ entries0, links(m, dirs0) ≠ ∅ ∨ m = ROOT_INO ⊦ m15 = #((links(entries0[str0], dirs0) -- mklink(m, str0)) ++ mklink(m, str)), mkdentry(str, entries0[str]) = mkdentry(str0, entries0[str0]), entries0[str] ∈ dirs0, entries0[str0] ∈ dirs0, mklink(m, str) ∈ links(entries0[str0], dirs0) -- mklink(m, str0)
Used formulas: mklink(m, str) ∈ links(entries0[str0], dirs0) -- mklink(m, str0)