| ∀ val. val ∈ mkjavavalues(refs0) ↔ is_referencevalue(val) ∧ val .refval ∈ refs0 ⊦ val ∈ mkjavavalues(r + refs0) ↔ is_referencevalue(val) ∧ val .refval ∈ r + refs0 |
⊦ mkjavavalues(r ' + refs) = refval(r) ' + mkjavavalues(refs)
∀ val. val ∈ mkjavavalues(refs0) ↔ is_referencevalue(val) ∧ val .refval ∈ refs0 ⊦ val = refval(r) ∨ val ∈ mkjavavalues(refs0) ↔ is_referencevalue(val) ∧ (val .refval = r ∨ val .refval ∈ refs0)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ r ∈ r0 ' + refs ↔ r ≠ r0 ∧ ¬ r ∈ refs], [CSIMPSEQ : ⊦ (vals + vals0) + vals1 = vals + vals0 + vals1], [CSIMPSEQ : ⊦ val ∈ val0 ' ↔ val = val0], [CSIMPSEQ : ⊦ val ∈ vals + vals0 ↔ ¬ ¬ (val ∈ vals ∨ val ∈ vals0)], [CSIMPSEQ : ⊦ (refs + refs0) + refs1 = refs + refs0 + refs1], [CSIMPSEQ : ⊦ r + refs = r ' + refs])]]