Zulip Chat Archive
Stream: new members
Topic: ext refl
Joachim Breitner (Jan 17 2022 at 19:39):
Is := by { ext, refl }
or := ext (λ _ , rfl)
or something else preferred?
Arthur Paulino (Jan 17 2022 at 19:46):
Not that it says a lot, but searching through mathlib, I found 24 occurrences of := by { ext, refl }
and no occurrences of := ext (λ _ , rfl)
Arthur Paulino (Jan 17 2022 at 19:47):
129 results for by { ext, refl }
and no results for ext (λ _ , rfl)
Kyle Miller (Jan 17 2022 at 19:49):
Without context, I'd prefer the first. A #mwe would be helpful to judge, though (maybe there's yet another proof that's more preferred than either?)
Kyle Miller (Jan 17 2022 at 19:51):
@Arthur Paulino You get a few results with git grep 'ext (λ ., rfl)'
and 138 results with git grep 'ext \$ λ ., rfl'
Joachim Breitner (Jan 17 2022 at 19:52):
Joachim Breitner (Jan 17 2022 at 19:53):
But I guess the by …
version is fine, thanks!
Eric Wieser (Jan 17 2022 at 20:11):
ext (λ _ , rfl)
would normally be spelt ext $ λ _, rfl
I think
Eric Wieser (Jan 17 2022 at 20:11):
For that particular line, fun_like.coe_injective rfl
probably works
Eric Wieser (Jan 17 2022 at 20:12):
And avoids an axiom vs the ext, refl
proof, but no one cares anyway
Kyle Miller (Jan 17 2022 at 20:13):
@Eric Wieser The second git grep
I mentioned agrees with you regarding its normal spelling, though it's basically a tie between that and the by { ext, refl }
proof.
Yaël Dillies (Jan 17 2022 at 20:13):
ext $ λ _, rfl
has the advantage of not going into tactic mode, but really both are fine.
Kyle Miller (Jan 17 2022 at 20:14):
(I don't really think it matters -- this is one of those small places where you can really express yourself :smile:)
Eric Wieser (Jan 17 2022 at 20:40):
Note that sometimes ext
as a tactic can do far more than you need it to - for instance, on a map between polynomials it will not only apply the map but also extract coefficients - this can end up slowing things down if you're just going to do refl
afterwards anyway
Johan Commelin (Jan 18 2022 at 06:49):
by { ext1, refl }
to the rescue (-;
Last updated: Dec 20 2023 at 11:08 UTC