| zbrar[n + n0].entry?, n0 < nused, nused + n ≤ # zbrar, n + nused ≤ # zbrar ⊦ zbrar[n + n0].key ∈ keys(zbrar, n, nused) |
zbrar[n + n0] = mkzentry(key, adr), zbrar[n + n0].entry?, n0 < nused, n + nused ≤ # zbrar, nused + n ≤ # zbrar ⊦ key ∈ keys(zbrar, n, nused)
Used simplifier rules: ⊦ zbr.entry? → (key = zbr.key ∧ adr = zbr.adr ↔ zbr = mkzentry(key, adr)); (elim) Used terms: zbrar[n + n0], key, adr