{motive : Lean.Elab.DefViewElabHeaderData → Sort u} →
  (t : Lean.Elab.DefViewElabHeaderData) →
    ((shortDeclName declName : Lean.Name) →
        (levelNames : List Lean.Name) →
          (binderIds : Array Lean.Syntax) →
            (numParams : ℕ) →
              (type : Lean.Expr) →
                motive
                  { shortDeclName := shortDeclName, declName := declName, levelNames := levelNames,
                    binderIds := binderIds, numParams := numParams, type := type }) →
      motive t