| m0 < m, m1 < m, sorted(zbrar, 0, m) ⊦ zbrar[m0].key < zbrar[m1].key ↔ m0 < m1 |
⊦ m0 < m ∧ m1 < m ∧ sorted(zbrar, n, m) → (zbrar[n + m0].key < zbrar[n + m1].key ↔ m0 < m1)
Used simplifier rules: ⊦ n + 0 = n; (s)%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic%c: ⊦ m + n = n + m; from specification nat-basic Used terms: m0, m, m1, zbrar, 0