| st[r -- i '] = refval(r0), 0 < st[r -- _length] .intval, 0 ≤ i, i < st[r -- _length] .intval, is_array(str, r, st), maxpath(str, r, st) < maxpath(str, r0, st) ⊦ junkref(str, r, st), cyclic(str, r, st) |
⊦ is_array(str, r, st) ∧ st[r -- i '] = refval(r0) ∧ 0 ≤ i ∧ i < st[r -- _length] .intval ∧ ¬ junkref(str, r, st) ∧ ¬ cyclic(str, r, st) → ¬ maxpath(str, r, st) ≤ maxpath(str, r0, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ i < j → (¬ ¬ j ≤ i ↔ false)], [CSIMPSEQ : ⊦ ¬ m ≤ n ↔ n < m], [CSIMPSEQ : ⊦ m < n → ¬ n < m])], [EXTRATERMS : (str, r, st, i, r0)]]