(motive : Lean.Meta.Sym.Simp.Result × List Lean.Meta.Sym.Simp.ArrowInfo✝ → Sort u_1) →
  (__discr : Lean.Meta.Sym.Simp.Result × List Lean.Meta.Sym.Simp.ArrowInfo✝¹) →
    ((arrow' h : Lean.Expr) →
        (done : Bool) →
          (infos : List Lean.Meta.Sym.Simp.ArrowInfo✝²) →
            motive (Lean.Meta.Sym.Simp.Result.step arrow' h done, infos)) →
      ((x : Lean.Meta.Sym.Simp.Result × List Lean.Meta.Sym.Simp.ArrowInfo✝³) → motive x) → motive __discr