| lcp(ar, n0, n1) < lcp(ar, n0, n2), suffix(ar, n1) < suffix(ar, n2), suffix(ar, n0) < suffix(ar, n1), n2 ≤ # ar, n1 ≤ # ar, n0 ≤ # ar ⊦ |
∀ ar, n0, n2, n1. ¬ ( m0 = lcp(ar, n0, n2) ∧ lcp(ar, n0, n1) < lcp(ar, n0, n2) ∧ suffix(ar, n1) < suffix(ar, n2) ∧ suffix(ar, n0) < suffix(ar, n1) ∧ n2 ≤ # ar ∧ n1 ≤ # ar ∧ n0 ≤ # ar), m0 +1 = lcp(ar, n0, n2), lcp(ar, n0, n1) < lcp(ar, n0, n2), suffix(ar, n1) < suffix(ar, n2), suffix(ar, n0) < suffix(ar, n1), n2 ≤ # ar, n1 ≤ # ar, n0 ≤ # ar ⊦
[[CONCRETESIMPRULES : ([CSIMPGEN : nat generated by 0, +1;], [CSIMPSEQ : ⊦ m < n → n ≠ 0])]]