| dirs[p_ino] = mkdir(m, md, n, n0, entries), p_ino ∈ dirs, str ∈ entries, ∀ alink. alink ∈ links(entries[str], dirs) ↔ alink ∈ ∅ ⊦ |
dirs[p_ino] = mkdir(m, md, n, n0, entries), str ∈ entries, p_ino ∈ dirs, ∀ alink. ¬ alink.pino ∈ dirs ∨ ¬ alink.name ∈ dirs[alink.pino].entries ∨ entries[str] ≠ dirs[alink.pino].entries[alink.name] ⊦
Used simplifier rules: links: ⊦ alink ∈ links(ino, dirs) ↔ alink.pino ∈ dirs ∧ alink.name ∈ dirs[alink.pino].entries ∧ ino = dirs[alink.pino].entries[alink.name];% ⊦ ¬ alink ∈ ∅; (s)