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