| ((r => o1 * P))((H0 ++ r)[r, o1]) ⊦ r = null, ((r => o * P))((H0 ++ r)[r, o]), r ∈ H0 |
⊦ ((r => o * P))(H) ↔ P(H -- r) ∧ r ∈ H ∧ H[r] = o
((r => o1 * P))((H0 ++ r)[r, o1]) ⊦ r = null, r ∈ H0, P((H0 ++ r)[r, o] -- r) ∧ r ∈ (H0 ++ r)[r, o] ∧ (H0 ++ r)[r, o][r] = o
Used terms: (H0 ++ r)[r, o], P, o, r