| files[ino] = mkfile(n, md, m, content), ino ∈ files, ∀ n. n ∈ files[ino].content → n * VFS_PAGE_SIZE < files[ino].size ⊦ content upto n = content |
files[ino] = mkfile(n, md, m, content), files[ino] = mkfile(m0, md0, m1, content0), ino ∈ files, ∀ n. n ∈ content0 → n * VFS_PAGE_SIZE < m0 ⊦ content upto n = content
Used simplifier rules: ⊦ ((m = af.size ∧ md = af.meta) ∧ m0 = af.nlink) ∧ content = af.content ↔ af = mkfile(m, md, m0, content); (elim) Used terms: files[ino], m0, md0, m1, content0