Documentation

Aesop.Stats.Basic

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
              • 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
                  Equations
                  Instances For
                    structure Aesop.Stats :
                    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
                          • 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
                                  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
                                        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.
                                        instance Aesop.instMonadStatsReaderT {m : Type β†’ Type} {Ξ± : Type} [MonadStats m] :
                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        @[always_inline]
                                        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) :
                                                  Equations
                                                  Instances For
                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For