| validrefs(str, refs, ty, st[r -- mkfs(class, byte_type, fieldvar) ', byteval(by)]) ⊦ refs = [], junkref(str, refs .first, st), validrefs(str, refs, ty, st) |
validrefs(str, refs, ty, st[r -- mkfs(class, byte_type, fieldvar) ', byteval(by)]), ∀ by, fieldvar, class, r, st, ty, str, refs0. # refs0 < # refs → ( validrefs(str, refs0, ty, st[r -- mkfs(class, byte_type, fieldvar) ', byteval(by)]) → refs0 = [] ∨ junkref(str, refs0 .first, st) ∨ validrefs(str, refs0, ty, st)) ⊦ refs = [] ∨ junkref(str, refs .first, st) ∨ validrefs(str, refs, ty, st)
[[CONCRETESIMPRULES : ([CSIMPLESSPRED : <])], [EXTRATERMS : (# refs)]]