| n + ENCODED_ELEM_SIZE ≤ # buf ⊦ ⟪decode_nonempty#(n, buf; a; err)⟫ ((err = ESUCCESS ∨ ⌊err⌋ ) ∧ (err = ESUCCESS → is-encoded-nonempty(a, subarray(buf, n, ENCODED_ELEM_SIZE)))) |
n + ENCODED_ELEM_SIZE ≤ # buf ⊦ ⟪decode_nonempty#(n, buf; a; err)⟫ ((err = ESUCCESS ∨ ⌊err⌋ ) ∧ (err = ESUCCESS → is-encoded-nonempty(a, subarray(buf, n, ENCODED_ELEM_SIZE))))