| zbr.key = zbrar[n0].key, n0 < # zbrar, ∀ zbr0, zbrar0, n1, n2. zbr0.key = zbrar0[n1].key ∧ n1 < # zbrar0 → (sorted(zbrar0[n1, zbr0], n2, m + 1) ↔ sorted(zbrar0, n2, m + 1)) ⊦ n < # zbrar ∧ zbrar[n0, zbr][n].key < zbrar[n0, zbr][n + 1].key ∧ sorted(zbrar[n0, zbr], n + 1, m + 1) ↔ n < # zbrar ∧ zbrar[n].key < zbrar[n + 1].key ∧ sorted(zbrar, n + 1, m + 1) |
zbr.key = zbrar[n0].key, n0 < # zbrar, n < # zbrar, ∀ zbr0, zbrar0, n1, n2. zbr0.key = zbrar0[n1].key ∧ n1 < # zbrar0 → (sorted(zbrar0[n1, zbr0], n2, m + 1) ↔ sorted(zbrar0, n2, m + 1)) ⊦ zbrar[n0, zbr][n].key < zbrar[n0, zbr][n + 1].key ∧ sorted(zbrar[n0, zbr], n + 1, m + 1) ↔ zbrar[n].key < zbrar[n + 1].key ∧ sorted(zbrar, n + 1, m + 1)