Combinators for manipulating GrindTactic
s.
TODO: a proper tactic language for grind
.
Equations
Instances For
Equations
Instances For
Equations
- Lean.Meta.Grind.applyToAll x goals = Lean.Meta.Grind.applyToAll.go x goals []
Instances For
Equations
Instances For
Equations
Instances For
Equations
- Lean.Meta.Grind.instAndThenGrindTactic = { andThen := fun (a : Lean.Meta.Grind.GrindTactic) (b : Unit → Lean.Meta.Grind.GrindTactic) => a.andThen (b ()) }
Equations
Instances For
Equations
Instances For
Equations
- Lean.Meta.Grind.instOrElseGrindTactic = { orElse := fun (a : Lean.Meta.Grind.GrindTactic) (b : Unit → Lean.Meta.Grind.GrindTactic) => a.andThen (b ()) }
Equations
Instances For
Equations
Instances For
Equations
- x.toGrindTactic goal = do let goals ← x goal pure (some goals)