| (¬ zbrar[m].key < key ⊃ m;scan(key, zbrar, m + 1, len0)) < m, ∀ key, zbrar, m. ¬ scan(key, zbrar, m, len0) < m ⊦ |
scan(key, zbrar, m + 1, len0) < m, zbrar[m].key < key, ∀ key, zbrar, m. ¬ scan(key, zbrar, m, len0) < m ⊦
Used simplifier rules: ⊦ ¬ n < n; (s)