(motive : Aesop.Script.LazyStep × Lean.MVarId × Lean.Name × Lean.Name → Sort u_1) →
  (__discr : Aesop.Script.LazyStep × Lean.MVarId × Lean.Name × Lean.Name) →
    ((step : Aesop.Script.LazyStep) →
        (mvarId : Lean.MVarId) → (snd : Lean.Name × Lean.Name) → motive (step, mvarId, snd)) →
      motive __discr