| nused + n ≤ # zbrar, n + nused ≤ # zbrar, ∃ n0. n0 < nused ∧ zbrar[n + n0].entry? ∧ zbrar[n + n0].key = key ⊦ key ∈ keys(zbrar, n, nused) |
zbrar[n + n0].entry?, n0 < nused, nused + n ≤ # zbrar, n + nused ≤ # zbrar ⊦ zbrar[n + n0].key ∈ keys(zbrar, n, nused)
Used simplifier rules: ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic