| validrefs(str, refs, ty, st), refs ≠ [] ⊦ ∃ sks. fits(refs .first, sks, st) ∧ st[refs .first -- sks] .refval = refs .last |
validrefs(str, refs, ty, st) ⊦ refs = [], ∃ sks. fits(refs .first, sks, st) ∧ st[refs .first -- sks] .refval = refs .last
[[CONCRETESIMPRULES : ()]]