| ((!(me, O1, P) * P0))(H1), rely(me, O1(r; me), H1 ++ r, O2, H2) ⊦ r = null, ((!(me, O2, r =>_ * P) * P0))(H1 ++ r), r ∈ H1 |
¬ r ∈ H, r ≠ null ⊦ ((r =>_ * P))(H ++ r) ↔ P(H)
((r =>_ * !(me, O1, P) * P0))(H1 ++ r) ↔ ((!(me, O1, P) * P0))(H1), ((!(me, O1, P) * P0))(H1), rely(me, O1(r; me), H1 ++ r, O2, H2) ⊦ r = null, ((!(me, O2, r =>_ * P) * P0))(H1 ++ r), r ∈ H1
Used terms: r, H1, !(me, O1, P) * P0