| zbrar[m + n] = mkzentry(key, adr), n < len, sorted(zbrar, m, nused), len ≤ nused, m + nused ≤ # zbrar ⊦ scan(key, zbrar, m, len) = m + n |
zbrar[m + n] = mkzentry(key, adr), n < len, n < nused, sorted(zbrar, m, nused), m + nused ≤ # zbrar, len ≤ nused ⊦ scan(key, zbrar, m, len) = m + n
Used simplifier rules: ⊦ m < n → n ≠ 0; (s)%fle: ⊦ m < n ∧ n ≤ n0 → m < n0; (forward) from specification nat%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic