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