Documentation

Lean.Elab.Tactic.Try

A very simple try? tactic implementation.

evalSuggest is a evalTactic variant that returns suggestions after executing a tactic built using combinatiors such as first, attempt_all, <;>, ;, and try.

def Lean.Elab.Tactic.Try.checkTactic (savedState : SavedState) (tac : TSyntax `tactic) :

Executes tac in the saved state. This function is used to validate a tactic before suggesting it.

Equations
    Instances For
      Equations
        Instances For
          @[reducible, inline]
          Equations
            Instances For
              Instances For
                @[reducible, inline]
                Equations
                  Instances For
                    @[reducible, inline]
                    Equations
                      Instances For
                        @[reducible, inline]
                        Equations
                          Instances For
                            @[reducible, inline]
                            Equations
                              Instances For
                                Equations
                                  Instances For
                                    @[extern lean_eval_suggest_tactic]

                                    evalAndSuggest frontend

                                    def Lean.Elab.Tactic.Try.evalAndSuggest (tk : Syntax) (tac : TSyntax `tactic) (config : Try.Config := { }) :
                                    Equations
                                      Instances For

                                        Helper functions

                                        grind tactic syntax generator based on collected information.

                                        Other generators

                                        Function induction generators

                                        Main code