| is-encoded(orphans0, buf), n = # orphans0, # buf = # orphans0 * ENCODED_NAT_SIZE ⊦ ⟪persistence_io_decode_orphans#(n, buf; ; orphans, err)⟫ ((err = ESUCCESS ∨ ⌊err⌋ ) ∧ (err = ESUCCESS → orphans = orphans0)) |
# buf = # orphans0 * ENCODED_NAT_SIZE, n = # orphans0, is-encoded(orphans0, buf) ⊦ ⟪persistence_io_decode_orphans#(n, buf; ; orphans, err)⟫ ((err = ESUCCESS ∨ ⌊err⌋ ) ∧ (err = ESUCCESS → orphans = orphans0))