Zulip Chat Archive
Stream: new members
Topic: Cases on fin 2
Thomas Read (Nov 28 2019 at 17:42):
Is there an easy way to do cases on a fin 2
? Specifically I'd like to show that if we have
swap : fin 2 → fin 2 := λ x, if x = 0 then 1 else 0
then swap(swap(x)) = x
.
I can repeatedly do cases on the fin
to eventually get the answer, but it seems very tedious.
Johan Commelin (Nov 28 2019 at 17:44):
You could see if the library know about an equivalence between fin 2
and bool
Johan Commelin (Nov 28 2019 at 17:44):
Your problem might also be a good job for the case_bash
tactic
Johan Commelin (Nov 28 2019 at 17:45):
Which is hiding somewhere in mathlib, if I'm not mistaken
Bryan Gin-ge Chen (Nov 28 2019 at 17:46):
Is this something fin_cases
can do?
Thomas Read (Nov 28 2019 at 17:47):
Awesome, that works perfectly!
Johan Commelin (Nov 28 2019 at 17:48):
Aah, that's the one I meant
Last updated: Dec 20 2023 at 11:08 UTC