| n + ind.flashsize ≤ # buf, buf0 = buf ⊦ ⟪encode_index_node#(ind, n; m, buf; err)⟫ ( (err = ESUCCESS ∨ ⌊err⌋ ) ∧ # buf = # buf0 ∧ subarray(buf, 0, n) = subarray(buf0, 0, n) ∧ subarray(buf, n + ind.flashsize, # buf0 - n + ind.flashsize) = subarray(buf0, n + ind.flashsize, # buf0 - n + ind.flashsize) ∧ (err = ESUCCESS → abs-node(subarray(buf, n, ind.flashsize), ind) ∧ m = ind.flashsize)) |