(a0[r => o] * R)[rs, f, g] ⊦ (a1[r => o] * R)[rs, f, g(r; a1)] ∧ g(r) = a0
g(r) = a0, (a1[r => o] * R)[rs, f, g(r; a1)] ⊦ (a0[r => o] * R)[rs, f, g]