Instances For
def Lean.Meta.findSplit? (e : Expr) (kind : SplitKind := SplitKind.both) (exceptionSet : ExprSet := ∅) :
Return an if-then-else or match-expr to split.
Instances For
Instances For
Instances For
Simplify the if-then-else targeted by the split tactic. If useNewSemantics is true, the flag
backward.split is ignored.
Instances For
def Lean.Meta.simpIfLocalDecl (mvarId : MVarId) (fvarId : FVarId) (useNewSemantics : Bool := false) :
Simplify the if-then-else targeted by the split tactic. If useNewSemantics is true, the flag
backward.split is ignored.
Instances For
def Lean.Meta.splitIfTarget? (mvarId : MVarId) (hName? : Option Name := none) (useNewSemantics : Bool := false) :
Split an if-then-else in the goal target.
If useNewSemantics is true, the flag backward.split is ignored.