Zulip Chat Archive
Stream: new members
Topic: Rewrite in Existential Membership
Luna (Nov 23 2024 at 16:29):
Is there a good way to rewrite a x ∈ S in ∃ x ∈ S, P x?
I'm trying to apply rw [Subgroup.mem_map] to ∃ x ∈ Subgroup.map φ S, P x and it fails. I understand why since existential membership is syntactically and grammatically different. But is there a good way to get around that?
Yaël Dillies (Nov 23 2024 at 16:31):
Do you know about simp_rw?
Luna (Nov 23 2024 at 16:32):
I do not. That is exactly what I was looking for. Thank you!
Yaël Dillies (Nov 23 2024 at 16:36):
Luna said:
I understand why since existential membership is syntactically and grammatically different.
I am not quite sure what you mean by "grammatically different", but it certainly isn't syntactically different. ∃ x ∈ s, p x is notation for ∃ x, x ∈ s ∧ p x and the reason you can't use rw on the x ∈ s inside it is that rw cannot rewrite subexpressions that depend on a binder (the binder here being x). simp (and therefore simp_rw) uses another algorithm for rewriting which doesn't have this limitation
Last updated: May 02 2025 at 03:31 UTC