| validrefs(str, refs, ty, st), validrefs(str, refs .last ' + refs1, ty0, st) ⊦ refs = [], validrefs(str, refs + refs1, ty, st) |
refs = refs0 + r ', validrefs(str, refs, ty, st), validrefs(str, r ' + refs1, ty0, st) ⊦ refs = [], validrefs(str, refs + refs1, ty, st)
[[CONCRETESIMPRULES : ([CSIMPELIM : refs ≠ [] ⊦ r = refs .last ∧ refs0 = refs .butlast ↔ refs = refs0 + r '])], [EXTRATERMS : (refs, r, refs0)]]