| files0[ino] = mkfile(m1, md0, m2, content0), files1[ino] = mkfile(m, md, m0, content), valid-content(ino, files1), n ∈ content, ino ∈ files1, m ≤ n * VFS_PAGE_SIZE, ino ∈ files0 ∧ n ∈ content0 → n * VFS_PAGE_SIZE < m1, ∀ ino. ino ∈ files0 → valid-content(ino, files0), ∀ ino. ino ∈ files1 → valid-content(ino, files1) ⊦ |
⊦ valid-content(ino, files) ↔ (∀ n. n ∈ files[ino].content → n * VFS_PAGE_SIZE < files[ino].size)
files1[ino] = mkfile(m, md, m0, content), files0[ino] = mkfile(m1, md0, m2, content0), ino ∈ files1, n ∈ content, m ≤ n * VFS_PAGE_SIZE, ino ∈ files0 ∧ n ∈ content0 → n * VFS_PAGE_SIZE < m1, ∀ ino. ino ∈ files1 → valid-content(ino, files1), ∀ ino. ino ∈ files0 → valid-content(ino, files0), ∀ n. n ∈ files1[ino].content → n * VFS_PAGE_SIZE < files1[ino].size ⊦
Used terms: files1, ino