{motive : Lean.Meta.Try.Collector.Result → Sort u} →
  (t : Lean.Meta.Try.Collector.Result) →
    ((allConsts unfoldCandidates eqnCandidates : Lean.Meta.Try.Collector.OrdSet Lean.Name) →
        (funIndCandidates : Lean.Meta.FunInd.SeenCalls) →
          (indCandidates : Array Lean.Meta.Try.Collector.InductionCandidate) →
            (libSearchResults : Lean.Meta.Try.Collector.OrdSet (Lean.Name × Lean.Meta.Grind.EMatchTheoremKind)) →
              motive
                { allConsts := allConsts, unfoldCandidates := unfoldCandidates, eqnCandidates := eqnCandidates,
                  funIndCandidates := funIndCandidates, indCandidates := indCandidates,
                  libSearchResults := libSearchResults }) →
      motive t