| zbrar[m + n] = mkzentry(key, adr), zbrar[m + n].entry?, m < # zbrar, m + nused0 < # zbrar, n ≤ nused0 ⊦ zbrar[m].entry?, key ∈ payload(zbrar, m + 1, nused0), ∃ n0. n0 < nused0 ∧ zbrar[(m + 1) + n0].entry? ∧ zbrar[(m + 1) + n0].key = key |
zbrar[m + n] = mkzentry(key, adr), m < # zbrar, m + nused0 < # zbrar, n ≤ nused0 ⊦ zbrar[m].entry?, key ∈ payload(zbrar, m + 1, nused0), ∃ n0. n0 < nused0 ∧ zbrar[(m + 1) + n0].entry? ∧ zbrar[(m + 1) + n0].key = key
Used simplifier rules: ⊦ mkzentry(key, adr).entry?; (s)