Zulip Chat Archive
Stream: general
Topic: solve each goal in "by" mode
Kenny Lau (Apr 19 2018 at 12:22):
In by mode, i.e. by xxx; yyy; zzz, is there a way to not apply the tactics to every goal?
Mario Carneiro (Apr 19 2018 at 12:24):
you can use seq_focus, i.e. xxx; [yyy, zzz], or use a big tactic block by { xxx, yyy, zzz }
Kenny Lau (Apr 19 2018 at 12:24):
aha
Kenny Lau (Apr 19 2018 at 12:25):
I was trying focus [yyy, zzz] but it failed
Kenny Lau (Apr 19 2018 at 12:25):
turns out you don't say focus
Kenny Lau (Apr 19 2018 at 12:25):
how would you write this?
by simp [reduce.step, h] at H; cases L; injections;
[cc, { rw ← h_2, from list.suffix_append _ _ } ]
Mario Carneiro (Apr 19 2018 at 12:27):
begin
simp [reduce.step, h] at H,
cases L; injections, {cc},
rw ← h_2,
exact list.suffix_append _ _
end
Kenny Lau (Apr 19 2018 at 12:28):
but it's three lines longer, lol
Kenny Lau (Apr 19 2018 at 12:28):
four lines longer. i can't count
Mario Carneiro (Apr 19 2018 at 12:28):
If you have to represent complicated control flow, you probably shouldn't be using by
Mario Carneiro (Apr 19 2018 at 12:29):
at some point it's saving lines by just deleting newlines
Last updated: May 02 2025 at 03:31 UTC