| okbytearray(r, st) ∧ validrefs(str, refs, ty, st[r -- i ', byteval(by)]), ∀ by, i, ty, str, st, r, refs0. # refs0 < # refs → (okbytearray(r, st) ∧ validrefs(str, refs0, ty, st[r -- i ', byteval(by)]) → validrefs(str, refs0, ty, st)) ⊦ refs = [], validrefs(str, refs, ty, st) |
⊦ refs = [] ↔ ¬ (∃ r, refs0. refs = r ' + refs0)
okbytearray(r, st) ∧ validrefs(str, refs, ty, st[r -- i ', byteval(by)]), ∀ by, i, ty, str, st, r, refs0. # refs0 < # refs → (okbytearray(r, st) ∧ validrefs(str, refs0, ty, st[r -- i ', byteval(by)]) → validrefs(str, refs0, ty, st)) ⊦ ∀ r, refs0. refs ≠ r ' + refs0, validrefs(str, refs, ty, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (refs)]]