| context(C0), value(t0), value(t0 _ C0[t]), ∀ t1. value(C0[t1]) → value(t1) ⊦ value(t) |
⊦ t1 ≠ K ∧ t1 ≠ S → (value(t1 _ t2) ↔ ¬ ¬ (ap(t1) ∧ t1 .1 = S ∧ value(t2) ∧ value(t1 .2)))
¬ (t0 ≠ K ∧ t0 ≠ S), context(C0), value(t0), value(t0 _ C0[t]), ∀ t1. value(C0[t1]) → value(t1) ⊦ value(t)
t0 ≠ K ∧ t0 ≠ S, context(C0), value(t0), ap(t0) ∧ t0 .1 = S ∧ value(C0[t]) ∧ value(t0 .2), ∀ t1. value(C0[t1]) → value(t1) ⊦ value(t)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (C0[t], t0)]]