| files[ino] = mkfile(m, md, m0, content), ino ∈ files ⊦ ∀ n. (n ∈ content ⊕ mkcontent(ino, ∅) ↔ n ∈ content) ∧ (content ⊕ mkcontent(ino, ∅))[n] = content[n] |
files[ino] = mkfile(m, md, m0, content), ino ∈ files ⊦ (n ∈ content → n ∈ content ⊕ mkcontent(ino, ∅)) ∧ (content ⊕ mkcontent(ino, ∅))[n] = content[n]
Used simplifier rules: in-overwrite-content: ⊦ n ∈ content0 ⊕ content1 ↔ n ∈ content0 ∨ n ∈ content1;%in-mkcontent: ⊦ n ∈ mkcontent(ino, pcache) ↔ datakey(ino, n) ∈ pcache;% ⊦ ¬ key ∈ ∅; (s)