| ⊦ (∀ val0. val0 = val ∨ val0 ∈ vals → is_referencevalue(val0) ∧ validref(str, val0 .refval, ty, st)) ↔ is_referencevalue(val) ∧ validref(str, val .refval, ty, st) ∧ (∀ val. val ∈ vals → is_referencevalue(val) ∧ validref(str, val .refval, 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) ∧ (∀ val. val ∈ vals → is_referencevalue(val) ∧ validref(str, val .refval, ty, st))
is_referencevalue(val) ∧ validref(str, val .refval, ty, st) ∧ (∀ val. val ∈ vals → is_referencevalue(val) ∧ validref(str, val .refval, ty, st)) ⊦ ∀ val0. val0 = val ∨ val0 ∈ vals → is_referencevalue(val0) ∧ validref(str, val0 .refval, ty, st)
[[CONCRETESIMPRULES : ()]]