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