{α : Type u} →
  {motive : Lean.JsonRpc.ResponseError α → Sort u_1} →
    (t : Lean.JsonRpc.ResponseError α) →
      ((id : Lean.JsonRpc.RequestID) →
          (code : Lean.JsonRpc.ErrorCode) →
            (message : String) →
              (data? : Option α) → motive { id := id, code := code, message := message, data? := data? }) →
        motive t