Documentation

Aesop.Stats.Basic

  • matches : Nat
  • hyps : Nat
Instances For
    Equations
    Instances For
      Instances For
        Equations
        Instances For
          Instances For
            Equations
            Instances For
              Instances For
                Equations
                Instances For
                  inductive Aesop.GoalKind :
                  Instances For
                    • goalId : Nat
                    • goalKind : GoalKind
                    • lctxSize : Nat

                      Number of fvars in the local context, excluding implementation detail fvars.

                    • depth : Nat

                      This goal's depth in the search tree.

                    • forwardStateStats : ForwardStateStats
                    Instances For
                      Equations
                      Instances For
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          Instances For
                            Equations
                            Instances For
                              Equations
                              Instances For
                                @[implicit_reducible]
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  @[implicit_reducible]
                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  • method : Method
                                  • perfect : Bool
                                  • hasMVar : Bool
                                  Instances For
                                    Equations
                                    Instances For
                                      Equations
                                      Instances For
                                        Equations
                                        • g.toString = toString "with " ++ toString (if g.perfect = true then "perfect" else "imperfect") ++ toString " " ++ toString g.method ++ toString " structuring"
                                        Instances For
                                          structure Aesop.Stats :
                                          Instances For
                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              @[implicit_reducible]
                                              instance Aesop.instInhabitedStats :
                                              Inhabited Stats
                                              Equations
                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                @[implicit_reducible]
                                                instance Aesop.Stats.instEmptyCollection :
                                                EmptyCollection Stats
                                                Equations
                                                • numSuccessful : Nat

                                                  Number of successful applications of a rule.

                                                • numFailed : Nat

                                                  Number of failed applications of a rule.

                                                • elapsedSuccessful : Nanos

                                                  Total elapsed time of successful applications of a rule.

                                                • elapsedFailed : Nanos

                                                  Total elapsed time of failed applications of a rule.

                                                Instances For
                                                  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
                                                        def Aesop.Stats.trace (p : Stats) (opt : TraceOption) :
                                                        Lean.CoreM Unit
                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          @[reducible, inline]
                                                          Equations
                                                          Instances For
                                                            class Aesop.MonadStats (m : Type β†’ Type) extends Lean.MonadOptions m :
                                                            Instances
                                                              @[implicit_reducible]
                                                              instance Aesop.instMonadStatsStateRefT' {m : Type β†’ Type} {Ο‰ Οƒ : Type} [MonadStats m] :
                                                              MonadStats (StateRefT' Ο‰ Οƒ m)
                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              @[implicit_reducible]
                                                              instance Aesop.instMonadStatsReaderT {m : Type β†’ Type} {Ξ± : Type} [MonadStats m] :
                                                              MonadStats (ReaderT Ξ± m)
                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              @[implicit_reducible]
                                                              instance Aesop.instMonadStatsOfMonadOptionsOfMonadStateOfStats {m : Type β†’ Type} [Lean.MonadOptions m] [MonadStateOf Stats m] :
                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              @[always_inline]
                                                              def Aesop.enableStatsCollection {m : Type β†’ Type} [Monad m] [Lean.MonadOptions m] :
                                                              m Bool
                                                              Equations
                                                              Instances For
                                                                @[always_inline]
                                                                def Aesop.enableStatsTracing {m : Type β†’ Type} [Monad m] [Lean.MonadOptions m] :
                                                                m Bool
                                                                Equations
                                                                Instances For
                                                                  @[always_inline]
                                                                  def Aesop.enableStatsFile {m : Type β†’ Type} [Monad m] [Lean.MonadOptions m] :
                                                                  m Bool
                                                                  Equations
                                                                  Instances For
                                                                    @[always_inline]
                                                                    def Aesop.enableStats {m : Type β†’ Type} [Monad m] [Lean.MonadOptions m] :
                                                                    m Bool
                                                                    Equations
                                                                    Instances For
                                                                      @[always_inline]
                                                                      def Aesop.profiling {m : Type β†’ Type} [Monad m] [MonadStats m] [MonadLiftT BaseIO m] {Ξ± : Type} (recordStats : Stats β†’ Ξ± β†’ Nanos β†’ Stats) (x : m Ξ±) :
                                                                      m Ξ±
                                                                      Equations
                                                                      • One or more equations did not get rendered due to their size.
                                                                      Instances For
                                                                        @[always_inline]
                                                                        def Aesop.profilingRuleSelection {m : Type β†’ Type} [Monad m] [MonadStats m] [MonadLiftT BaseIO m] {Ξ± : Type} :
                                                                        m Ξ± β†’ m Ξ±
                                                                        Equations
                                                                        • One or more equations did not get rendered due to their size.
                                                                        Instances For
                                                                          @[always_inline]
                                                                          def Aesop.profilingRule {m : Type β†’ Type} [Monad m] [MonadStats m] [MonadLiftT BaseIO m] {Ξ± : Type} (rule : DisplayRuleName) (wasSuccessful : Ξ± β†’ Bool) :
                                                                          m Ξ± β†’ m Ξ±
                                                                          Equations
                                                                          • One or more equations did not get rendered due to their size.
                                                                          Instances For
                                                                            @[always_inline]
                                                                            def Aesop.profilingForwardState {m : Type β†’ Type} [Monad m] [MonadStats m] [MonadLiftT BaseIO m] {Ξ± : Type} :
                                                                            m Ξ± β†’ m Ξ±
                                                                            Equations
                                                                            • One or more equations did not get rendered due to their size.
                                                                            Instances For
                                                                              def Aesop.modifyStatsIfEnabled {m : Type β†’ Type} [Monad m] [MonadStats m] (f : Stats β†’ Stats) :
                                                                              m Unit
                                                                              Equations
                                                                              Instances For
                                                                                def Aesop.recordScriptGenerated {m : Type β†’ Type} [Monad m] [MonadStats m] (x : ScriptGenerated) :
                                                                                m Unit
                                                                                Equations
                                                                                • One or more equations did not get rendered due to their size.
                                                                                Instances For