| n + encoding-size(sb, EB_PAGE_SIZE) ≤ # buf, buf0 = buf ⊦ ⟪encode_superblock#(sb, n, EB_PAGE_SIZE; buf, n0; err)⟫ ( (err = ESUCCESS ∨ ⌊err⌋ ) ∧ # buf = # buf0 ∧ (err = ESUCCESS → is-encoded(sb, subarray(buf, n, encoding-size(sb, EB_PAGE_SIZE))) ∧ n0 = encoding-size(sb, EB_PAGE_SIZE))) |