{motive : Lean.Meta.HaveTelescopeInfo → Sort u} →
  (t : Lean.Meta.HaveTelescopeInfo) →
    ((haveInfo : Array Lean.Meta.HaveInfo) →
        (bodyDeps bodyTypeDeps : Std.HashSet ℕ) →
          (body bodyType : Lean.Expr) →
            (level : Lean.Level) →
              motive
                { haveInfo := haveInfo, bodyDeps := bodyDeps, bodyTypeDeps := bodyTypeDeps, body := body,
                  bodyType := bodyType, level := level }) →
      motive t