| rs1 ∩ rs0 = ∅, R[rs0, f, g(r; a1)], a1[r => o][rs1, f, g(r; a1)], a0[r => o][rs1, f, g], R[rs0, f, g] ⊦ g(r) = a0 |
⊦ R[rs, f, g] ↔ R(mk(rs, f, g))
rs1 ∩ rs0 = ∅, R[rs0, f, g], a0[r => o](mk(rs1, f, g)), a1[r => o][rs1, f, g(r; a1)], R[rs0, f, g(r; a1)] ⊦ g(r) = a0
Used terms: g, f, rs1, a0[r => o]