{motive : Lean.Elab.WF.GuessLex.RecCallCache → Sort u} →
  (t : Lean.Elab.WF.GuessLex.RecCallCache) →
    ((callerName : Lean.Name) →
        (decrTactic? : Option Lean.Elab.DecreasingBy) →
          (callerMeasures calleeMeasures : Array Lean.Elab.WF.GuessLex.BasicMeasure) →
            (rcc : Lean.Elab.WF.GuessLex.RecCallWithContext) →
              (cache : IO.Ref (Array (Array (Option Lean.Elab.WF.GuessLex.GuessLexRel)))) →
                motive
                  { callerName := callerName, decrTactic? := decrTactic?, callerMeasures := callerMeasures,
                    calleeMeasures := calleeMeasures, rcc := rcc, cache := cache }) →
      motive t