Split multiple conjuncts in the goal

40 Views Asked by At

Is there a tactic to split multiple conjuncts in a goal into subgoals? If I have the goal P /\ Q /\ R, I want to split it to produce three subgoals at once: P, Q, and R I can't seem to find any info on this.

2

There are 2 best solutions below

0
Li-yao Xia On BEST ANSWER

You can chain tactics. Split twice to split into 3.

(* Goal P /\ Q /\ R *)

split; [|split].

(* 3 subgoals:
   - P
   - Q
   - R
*)
0
ayylien On

For future reference, either

repeat split

Or

split; [|split; [|split]].

does it.