(a[r => o0] * R)[rs, f, g] ⊦ (a[r => o1] * R)[rs, f(r; o1), g] ∧ f(r) = o0
f(r) = o0, (a[r => o1] * R)[rs, f(r; o1), g] ⊦ (a[r => o0] * R)[rs, f, g]