| # buf = lptsize(# lpt2, LEB_SIZE), # buf = lptsize(# lpt, LEB_SIZE), # lpt = # lpt2, buf0 = buf, err0 = ESUCCESS, lpt0 = lpt2, n1 = 0, n ≤ # lpt, err = ESUCCESS → is-encoded(lpt, buf, n), err = ESUCCESS ∨ ⌊err⌋ ⊦ (err = ESUCCESS ∨ ⌊err⌋ ) ∧ # buf = # buf0 ∧ (err = ESUCCESS → is-encoded(lpt, buf) ∧ # lpt = # lpt0), err = ESUCCESS ∧ n < # lpt |
# buf = lptsize(# lpt2, LEB_SIZE), # lpt = # lpt2, is-encoded(lpt, buf, # lpt2) ⊦ is-encoded(lpt, buf)
Used simplifier rules: ⊦ m ≤ m; (s)% ⊦ m ≤ n → (n ≤ m ↔ m = n); (s)% ⊦ m < n ↔ ¬ n ≤ m; (ss)