| ⊦ (∀ 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) |
⊦ (∀ val0. val0 = val ∨ val0 ∈ 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 : ([CSIMPSEQ : ⊦ (vals + vals0) + vals1 = vals + vals0 + vals1], [CSIMPSEQ : ⊦ ¬ val ∈ val0 ' + vals ↔ val ≠ val0 ∧ ¬ val ∈ vals])]]