| x2 = [] ∨ min(max(i, i0) ' + x2) = min(min(x2), max(i, i0)), x2 = [] ∨ min(i0 ' + x2) = min(min(x2), i0), ∀ x0, y0. # x0 + # y0 < # (i + []) + # (i0 + x2) → (true → x0 = [] ∨ y0 = [] ∨ min(x0 + y0) = min(min(x0), min(y0))) ⊦ min(min(i, i0), min(max(i, i0) ' + x2)) = min(min(i0 ' + x2), i) |
⊦ ¬ j < i → max(j, i) = j
⊦ min(i ') = i
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ j < i → min(j, i) = j], [CSIMPSEQ : ⊦ max(i, j) = max(j, i)], [CSIMPSEQ : ⊦ max(i, max(j, j0)) = max(max(i, j), j0)], [CSIMPSEQ : ⊦ j < i → max(j, i) = i], [CSIMPSEQ : ⊦ min(i, min(j, j0)) = min(min(i, j), j0)], [CSIMPSEQ : ⊦ min(i, j) = min(j, i)], [CSIMPSEQ : ⊦ ¬ j < i → min(j, i) = i], [CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ x + [] = x], [CSIMPSEQ : ⊦ (x + y) + z = x + y + z], [CSIMPSEQ : ⊦ j ≤ i → min(i, j) = j])], [EXTRATERMS : (i0, i)]]