{α : Type} →
  {motive : Lean.Server.ServerRequestResponse α → Sort u} →
    (t : Lean.Server.ServerRequestResponse α) →
      ((response : α) → motive (Lean.Server.ServerRequestResponse.success response)) →
        ((code : Lean.JsonRpc.ErrorCode) →
            (message : String) → motive (Lean.Server.ServerRequestResponse.failure code message)) →
          motive t