| (a[r => o0] * R0)[rs, f, g], (a[r => o] * R)[rs, f, g] ⊦ o = o0 |
⊦ (a[r => o0] * R)[rs, f, g] ↔ (a[r => o1] * R)[rs, f(r; o1), g] ∧ f(r) = o0
f(r) = o0, (a[r => o] * R)[rs, f, g], (a[r => o1] * R0)[rs, f(r; o1), g] ⊦ o = o0
Used terms: o1, g, f, rs, R0, o0, r, a