| (buf[n0] = empty ⊃ datasize(buf, n0);n0 + 1) < datasize(buf, m), n0 < # buf, m < # buf, m ≤ n0 ⊦ m < n0 |
(buf[n0] = empty ⊃ datasize(buf, n0);n0 + 1) < datasize(buf, n0), n0 < # buf ⊦
Used simplifier rules: ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic% ⊦ m ≤ m; (s)%lf-02: ⊦ m < n ∧ m = n0 → n0 < n; (forward) from specification nat-basic% ⊦ m ≤ n → (n ≤ m ↔ m = n); (s)% ⊦ m < n ↔ ¬ n ≤ m; (ss)