| 0 < i, 0 ∈ (i ' + getdims(ints0)) .butlast, 0 ∈ i ' + getdims(ints0), ints0 ≠ [] → ¬ 0 ∈ getdims(ints0) .butlast ⊦ |
⊦ getdims([]) = []
0 = getdims(ints0) .last, 0 ∈ (i ' + getdims(ints0)) .butlast, 0 ∈ getdims(ints0), 0 < i ⊦ ints0 = [], 0 = i, 0 ∈ getdims(ints0) .butlast
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i < i0 ∧ i = i1 → i1 < i0], [CSIMPSEQ : ⊦ i ≠ i0 → (i ∈ i0 ' + ints ↔ i ∈ ints)], [CSIMPFORWARD : ⊦ ¬ i ∈ ints .butlast ∧ i ∈ ints → i = ints .last], [CSIMPFORWARD : ⊦ i < j ∧ 0 ≤ i → 0 < j], [CSIMPFORWARD : ints ≠ [] ⊦ i ∈ ints .butlast → i ∈ ints], [CSIMPSEQ : ⊦ i ' + ints ≠ []], [CSIMPSEQ : ⊦ ¬ i ∈ []], [CSIMPSEQ : ⊦ i ' .butlast = []], [CSIMPSEQ : ⊦ ints + [] = ints], [CSIMPSEQ : ⊦ (ints + ints0) + ints1 = ints + ints0 + ints1], [CSIMPSEQ : ⊦ i ∈ i0 ' ↔ i = i0], [CSIMPSEQ : ⊦ i ∈ ints + ints0 ↔ ¬ ¬ (i ∈ ints ∨ i ∈ ints0)])]]