| ⊦ (_∃(λ o. r => o) ∧ r => o) = r => o, ∀ H. ((r => o → _∃(λ o. r => o)))(H) |
⊦ (_∃(λ o. r => o) ∧ r => o) = r => o, r = null, ∃ o0. (∅ ++ r)[r, o] = (∅ ++ r)[r, o0]
Used simplifier rules: maplet: ⊦ ((r => o))(H) ↔ H = (∅ ++ r)[r, o] ∧ r ≠ null;%ex3: ⊦ (_∃ oP)(H) ↔ (∃ o. oP(o)(H));% ⊦ ((P0 → P1))(H) ↔ P0(H) → P1(H); (s)