| 〈TOPRED(t; tn)〉 tn = tn1, ∀ t0. #(t0) < #(t) → (true → 〈RED1(t0; tn)〉 (tn = none ⊃ irred(t0); t0 => tn .t)), tn1 = none ⊃ (∀ t0. ¬ t =>top t0) ; t =>top tn1 .t, ¬ (tn1 = none ∧ ap(t)), tn1 = none ⊃ ¬ irred(t) ; ¬ t => tn1 .t ⊦ |
〈TOPRED(t; tn)〉 tn = tn1, ∀ t0. #(t0) < #(t) → (true → 〈RED1(t0; tn)〉 (tn = none ⊃ irred(t0); t0 => tn .t)), tn1 = none ⊃ (∀ t0. ¬ t =>top t0) ; t =>top tn1 .t, ¬ ap(t), tn1 = none ⊃ ¬ irred(t) ; ¬ t => tn1 .t ⊦
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ t =>top t1 → (¬ t => t1 ↔ false)])]]