| ((r => o1 * P))(H[r, o1]), ∃ H0, o. H = (H0 ++ r)[r, o] ∧ ¬ r ∈ H0 ⊦ r = null, ∃ o. ((r => o * P))(H) |
((r => o1 * P))((H0 ++ r)[r, o1]) ⊦ r = null, r ∈ H0, ∃ o0. ((r => o0 * P))((H0 ++ r)[r, o])
Used simplifier rules: ⊦ H[r, o0][r, o1] = H[r, o1]; (s)