| ⊦ validreflist(str, val ' + vals, ty, st) ↔ is_referencevalue(val) ∧ validref(str, val .refval, ty, st) ∧ validreflist(str, vals, ty, st) |
⊦ validreflist(str, vals, ty, st) ↔ (∀ val. val ∈ vals → is_referencevalue(val) ∧ validref(str, val .refval, ty, st))
⊦ (∀ val0. val0 ∈ val ' + vals → is_referencevalue(val0) ∧ validref(str, val0 .refval, ty, st)) ↔ is_referencevalue(val) ∧ validref(str, val .refval, ty, st) ∧ validreflist(str, vals, ty, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, ty, val ' + vals, str)]]