| ino ∈ files ⊦ meta(ε, ino, dirs, files) = files[ino].meta, ino ∈ dirs |
⊦ ispath(p, n, dirs, files) → meta(p, n, dirs, files) = (lookup(p, n, dirs, files) ∈ dirs ⊃ dirs[lookup(p, n, dirs, files)].meta;files[lookup(p, n, dirs, files)].meta)
Used simplifier rules: expath-eps: ⊦ ispath(ε, n, dirs, files) ↔ n ∈ dirs ∨ n ∈ files;%lookup-file: ⊦ n ∈ files → lookup(ε, n, dirs, files) = n; Used terms: files, dirs, ino, ε