| cf(r) = a × r0, rs1 ∩ rs0 = ∅, ((r => ce))(mk(rs1, cf)), R[rs0, cf, af], ∀ r. r ∈ rs1 → af(r) = o ⊦ r = null, (o[r => a × r0] * R)[rs1 ∪ rs0, cf, af], (r1 ∈ rs1 ↔ r1 = r) ∧ (r1 ∈ rs1 → cf(r1) = (r1 = r ⊃ a × r0;(∅ ++ r)[r1])) |
⊦ ((r => ce))(H) ↔ H = (∅ ++ r)[r, ce] ∧ r ≠ null
cf(r) = a × r0, mk(rs1, cf) = (∅ ++ r)[r, ce], rs1 ∩ rs0 = ∅, R[rs0, cf, af], ∀ r. r ∈ rs1 → af(r) = o ⊦ r = null, (o[r => a × r0] * R)[rs1 ∪ rs0, cf, af], (r1 ∈ rs1 ↔ r1 = r) ∧ (r1 ∈ rs1 → cf(r1) = (r1 = r ⊃ a × r0;(∅ ++ r)[r1]))
Used terms: mk(rs1, cf), ce, r