| # buf = VFS_PAGE_SIZE, VFS_PAGE_SIZE * m + n1 = n2 + VFS_PAGE_SIZE, n2 + VFS_PAGE_SIZE = m0 * VFS_PAGE_SIZE + n0, n1 < VFS_PAGE_SIZE, n1 < n2 + VFS_PAGE_SIZE, n0 < VFS_PAGE_SIZE ⊦ VFS_PAGE_SIZE = 0, (n + m ∈ content ⊃ content[n + m];zeropage)[n1] = (m0 + n ∈ content ⊃ content[m0 + n];zeropage)[n2 % VFS_PAGE_SIZE], m = 0 |
# buf = VFS_PAGE_SIZE, n2 + VFS_PAGE_SIZE = m0 * VFS_PAGE_SIZE + n0, VFS_PAGE_SIZE * m + n1 = n2 + VFS_PAGE_SIZE, n2 = m1 * VFS_PAGE_SIZE + n3, n0 < VFS_PAGE_SIZE, n1 < n2 + VFS_PAGE_SIZE, n1 < VFS_PAGE_SIZE, n3 < VFS_PAGE_SIZE ⊦ VFS_PAGE_SIZE = 0, (n + m ∈ content ⊃ content[n + m];zeropage)[n1] = (m0 + n ∈ content ⊃ content[m0 + n];zeropage)[n3], m = 0
Used simplifier rules: n ≠ 0 ⊦ m0 = m / n ∧ n0 = m % n ↔ m = m0 * n + n0 ∧ n0 < n; (elim) Used terms: VFS_PAGE_SIZE, n2, m1, n3