| # buf = VFS_PAGE_SIZE, (n + m) * VFS_PAGE_SIZE + n1 = (n2 + VFS_PAGE_SIZE) + n * VFS_PAGE_SIZE, n1 < VFS_PAGE_SIZE, n1 < n2 + VFS_PAGE_SIZE ⊦ (n + m ∈ content ⊃ content[n + m];zeropage)[n1] = ((n2 + VFS_PAGE_SIZE) / VFS_PAGE_SIZE + n ∈ content ⊃ content[(n2 + VFS_PAGE_SIZE) / VFS_PAGE_SIZE + n];zeropage)[n2 % VFS_PAGE_SIZE], m = 0 |
⊦ m0 * (m + n) = m0 * m + m0 * n
# buf = VFS_PAGE_SIZE, (VFS_PAGE_SIZE * n + VFS_PAGE_SIZE * m) + n1 = (n2 + VFS_PAGE_SIZE) + n * VFS_PAGE_SIZE, n1 < n2 + VFS_PAGE_SIZE, n1 < VFS_PAGE_SIZE ⊦ (n + m ∈ content ⊃ content[n + m];zeropage)[n1] = ((n2 + VFS_PAGE_SIZE) / VFS_PAGE_SIZE + n ∈ content ⊃ content[(n2 + VFS_PAGE_SIZE) / VFS_PAGE_SIZE + n];zeropage)[n2 % VFS_PAGE_SIZE], m = 0
Used simplifier rules: mult-c: ⊦ m * n = n * m; from specification nat-mult Used terms: VFS_PAGE_SIZE, m, n