| ofh0[fd] = mkfh(fid, mode, m), root.dir?, fids-cons(root, fs, ofh0), fid0 ∈ ofh0.fids, fd ∈ ofh0, fid0 ∈ fs ⊦ # ofh0.fids = 0, ofh0.fids = ∅, fid0 = fid, fid0 ∈ (ofh0 -- fd).fids, fid0 ∈ root.fids, fid ∈ (ofh0 -- fd).fids, fid ∈ root.fids |
⊦ fid ∈ ofh.fids ↔ (∃ n. n ∈ ofh ∧ ofh[n].fid = fid)
ofh0[fd] = mkfh(fid, mode, m), root.dir?, fids-cons(root, fs, ofh0), fid0 ∈ fs, fd ∈ ofh0, ∃ n. n ∈ ofh0 ∧ ofh0[n].fid = fid0 ⊦ # ofh0.fids = 0, ofh0.fids = ∅, fid0 = fid, fid ∈ root.fids, fid ∈ (ofh0 -- fd).fids, fid0 ∈ root.fids, fid0 ∈ (ofh0 -- fd).fids
Used terms: ofh0, fid0