Documentation

Aesop.Tree.TreeM

structure Aesop.Tree :
  • rootMetaState : Lean.Meta.SavedState
  • numGoals : Nat
  • numRapps : Nat
  • nextGoalId : GoalId
  • nextRappId : RappId
  • allIntroducedMVars : Std.HashSet Lean.MVarId

    Union of the mvars introduced by all rapps.

Instances For
    def Aesop.mkInitialTree (goal : Lean.MVarId) (rs : LocalRuleSet) :
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Instances For
        Instances For
          @[reducible, inline]
          abbrev Aesop.TreeM (α : Type) :
          Equations
          Instances For
            @[implicit_reducible]
            Equations
            @[implicit_reducible, instance 100]
            Equations
            • One or more equations did not get rendered due to their size.
            @[implicit_reducible]
            instance Aesop.TreeM.instInhabited {α : Type} :
            Inhabited (TreeM α)
            Equations
            def Aesop.TreeM.run' {α : Type} (ctx : Context) (tree : Tree) (x : TreeM α) :
            BaseM (α × State)
            Equations
            Instances For
              Equations
              Instances For
                def Aesop.getRootMetaState :
                TreeM Lean.Meta.SavedState
                Equations
                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def Aesop.getRootMVarId :
                    TreeM Lean.MVarId
                    Equations
                    Instances For
                      def Aesop.incrementNumGoals (increment : Nat := 1) :
                      TreeM Unit
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def Aesop.incrementNumRapps (increment : Nat := 1) :
                        TreeM Unit
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          def Aesop.getAllIntroducedMVars :
                          TreeM (Std.HashSet Lean.MVarId)
                          Equations
                          Instances For
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For