Documentation

Aesop.Search.SearchM

Instances For
    Equations
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        Instances For
          instance Aesop.SearchM.instInhabitedState :
          {a : Type} → [inst : Inhabited a] → {a_1 : Aesop.Queue a} → Inhabited (Aesop.SearchM.State a)
          Equations
          • Aesop.SearchM.instInhabitedState = { default := { iteration := default, queue := default, profile := default, maxRuleApplicationDepthReached := default } }
          Equations
          Equations
          Equations
          • Aesop.SearchM.instInhabitedSearchM = { default := failure }
          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.
          Equations
          Equations
          • Aesop.SearchM.instMonadReaderOfContextSearchM = { read := do let __do_lift ← read pure { isProfilingEnabled := __do_lift.profilingEnabled } }
          Equations
          • One or more equations did not get rendered due to their size.
          Equations
          Instances For
            def Aesop.SearchM.run {Q : Type} [Aesop.Queue Q] {α : Type} (ruleSet : Aesop.RuleSet) (options : Aesop.Options') (simpConfig : Aesop.SimpConfig) (simpConfigStx? : Option Lean.Term) (goal : Lean.MVarId) (profile : Aesop.Profile) (x : Aesop.SearchM Q α) :
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              Equations
              Instances For
                Equations
                Instances For
                  Equations
                  Instances For
                    Equations
                    • Aesop.getIteration = do let __do_lift ← get pure __do_lift.iteration
                    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
                            Equations
                            • Aesop.setMaxRuleApplicationDepthReached = modify fun s => { iteration := s.iteration, queue := s.queue, profile := s.profile, maxRuleApplicationDepthReached := true }
                            Instances For
                              Equations
                              • Aesop.wasMaxRuleApplicationDepthReached = do let __do_lift ← get pure __do_lift.maxRuleApplicationDepthReached
                              Instances For