| 〈RED1(t2; tn)〉 tn = tn1, ∀ t0. #(t0) < #(t1 _ t2) → (¬ hasS(t0) → 〈RED1(t0; tn)〉 (tn ≠ none → ¬ hasS(tn) ∧ #(tn) < #(t0))), tn1 ≠ none, #(tn1) < #(t2), value(t1), ¬ hasS(tn1), ¬ ap(t1), ¬ hasS(t2), ¬ hasS(t1), ¬ (¬ hasS(tn1 .t) ∧ #(tn1 .t) < #(t2)) ⊦ |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ some(t) ≠ none], [CSIMPSEQ : ⊦ #(some(t)) = #(t)], [CSIMPSEQ : ⊦ hasS(some(t)) ↔ hasS(t)], [CSIMPELIM : ⊦ tn ≠ none → (t = tn .t ↔ tn = some(t))])], [EXTRATERMS : (tn1, t)]]