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