| zbr.key = zbrar[n0].key, n0 < # zbrar ⊦ sorted(zbrar[n0, zbr], n, m) ↔ sorted(zbrar, n, m) |
zbr.key = zbrar[n0].key, n0 < # zbrar, ∀ zbr, zbrar, n0, n. zbr.key = zbrar[n0].key ∧ n0 < # zbrar → (sorted(zbrar[n0, zbr], n, m0) ↔ sorted(zbrar, n, m0)) ⊦ sorted(zbrar[n0, zbr], n, m0 +1) ↔ sorted(zbrar, n, m0 +1)
Used simplifier rules: sorted-base: ⊦ sorted(zbrar, n, 0);%nat freely generated by 0, +1;;