Zulip Chat Archive
Stream: new members
Topic: Exists in hypothesis
Trevor Fancher (Sep 02 2021 at 17:30):
If I have the hypothesis h : b ∈ {x : α | P x} and also b : α, then how do I get a new hypothesis of type P b?
Sebastien Gouezel (Sep 02 2021 at 17:32):
This is just h.
Sebastien Gouezel (Sep 02 2021 at 17:32):
(If you want to see it, you may dsimp at h)
Trevor Fancher (Sep 02 2021 at 17:34):
Perfect. Thats exactly what I wanted. I didn't realize I could simp at h or dsimp at h. Thank you.
Eric Wieser (Sep 02 2021 at 17:40):
docs#set.mem_set_of_eq is the lemma that rewrites your goal to P x
Trevor Fancher (Sep 02 2021 at 17:48):
Right. I did figure that out because somehow I knew about simp and set_option trace.simplify.rewrite true but not that I could do simp at h.
Kyle Miller (Sep 02 2021 at 18:13):
Another way you can find the name of that lemma is to use squeeze_simp or simp?
Eric Wieser (Sep 02 2021 at 18:44):
Also a reminder that ∈ is not "exists" as the thread title suggests, but "mem". Exists is ∃
Last updated: May 02 2025 at 03:31 UTC