| 0 ≤ j + n→i(# bytes) + i1, 0 ≤ n→i(# bytes) + i1, 0 ≤ j, 0 ≤ i1, r0 ≠ r ∨ sk ≠ _length, r0 ≠ r ∨ sk ≠ _type, r0 = r ∧ is_indexkey(sk) ∧ 0 ≤ sk .index ∧ sk .index < n→i(# bytes) + i1 + j ∨ r0 = r ∧ is_indexkey(sk) ∧ j ≤ sk .index ∧ sk .index < n→i(# bytes) + j ⊦ r0 -- sk ∈ st, r0 = r ∧ ¬ is_fskey(sk) ∧ ¬ sk .index < 0 ∧ ¬ n→i(# bytes) + j + i1 ≤ sk .index |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i < j → (¬ ¬ j ≤ i ↔ false)], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ is_indexkey(sk) → ¬ is_fskey(sk)], [CSIMPFORWARD : ⊦ i ≤ j ∧ j < j0 → i < j0], [CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPFORWARD : ⊦ i < j ∧ j ≤ j0 → i < j0], [CSIMPFORWARD : ⊦ j < i ∧ i ≤ 0 → j < 0], [CSIMPSEQ : ⊦ i < i + j ↔ 0 < j], [CSIMPSEQ : 0 ≤ i ⊦ ((* i)) < n→i(n) ↔ i→n(i) < n], [CSIMPSEQ : ⊦ 0 < n ↔ n ≠ 0], [CSIMPSEQ : ⊦ # bytes = 0 ↔ bytes = []], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ i + j < i + i0 ↔ j < i0], [CSIMPSEQ : ⊦ i + j < j ↔ i < 0])]]