(motive : Lean.Parser.Tactic.MRefinePat → Sort u_1) →
  (pat : Lean.Parser.Tactic.MRefinePat) →
    ((t : Lean.TSyntax `term) → motive (Lean.Parser.Tactic.MRefinePat.pure t)) →
      ((name : Lean.TSyntax `Lean.binderIdent) → motive (Lean.Parser.Tactic.MRefinePat.one name)) →
        ((x : Lean.Parser.Tactic.MRefinePat) → motive x) → motive pat