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