| files[ino] = mkfile(m0, md, n0, content), m * VFS_PAGE_SIZE < n, afs-cons(dirs, files), m ∈ content, ino ∈ files ⊦ # (content upto n)[m] = VFS_PAGE_SIZE |
Used simplifier rules: at-upto: ⊦ m * VFS_PAGE_SIZE < n ∧ m ∈ content → (content upto n)[m] = content[m];%afs-cons-pagesize: ⊦ afs-cons(dirs, files) ∧ ino ∈ files ∧ files[ino] = mkfile(m, md, n0, content) ∧ n ∈ content → # content[n] = VFS_PAGE_SIZE;%mult-c: ⊦ m * n = n * m; from specification nat-mult%mult-a: ⊦ m0 * m * n = (m0 * m) * n; from specification nat-mult