- resolved : SplitStatus
- notReady : SplitStatus
- ready (numCases : Nat) (isRec tryPostpone : Bool := false) : SplitStatus
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
- candidates : Array SplitCandidateWithAnchor
Pairs
(anchor, split) - numDigits : Nat
Number of digits (≥ 4) sufficient for distinguishing anchors. We usually display only the first
numDigits.
Instances For
Equations
Instances For
Performs a case-split using c.
Remark: numCases and isRec are computed using checkSplitStatus.
Equations
Instances For
Selects a case-split from the list of candidates, performs the split and applies continuation to all subgoals. If a subgoal is solved without using new hypotheses, closes the original goal using this proof. That is, it performs non-chronological backtracking.
If stopsAtFirstFailure = true, it stops the search as soon as the given continuation cannot solve a subgoal.
If compress = true, then it uses <;> to generate the resulting tactic sequence if all subgoal sequences are
identical. For example, suppose that the following sequence is generated with compress = false
cases #50fc
next => lia
next => lia
Then with compress = true it generates cases #50fc <;> lia