Есть вопрос по касательному пространству и касательному расслоению к многообразию.
Далее

- n-мерное многообразие класса


- атлас на этом многообразии

- множество карт, содержащих точку


- касательное пространство к многообразию

в точке

.
Собственно вопрос по тому, как определить касательное пространство. Как я понял, есть несколько вариантов.

Через касательный вектор к кривой:
Берём многообразие

, вкладываем его в

; строим на нём простую гладкую кривую

, проходящую, через точку

и берём вектор

- касательный к кривой

в точке

; Касательное пространство определяем как

.
При таком построении

- будет образовывать линейное пространство, но, на сколько я понимаю, требование вложимости

в

- очень сильное и всё портит.

Через атлас
Берём кривые

такие, что

, где

- координаты на многообразии,

выбрана так, что каждая кривая

проходит через

; Берём любую карту

из

и

отображаем окрестность

вместе с куском кривой в

. Каждый вектор

делаем базисным в пространстве

; Получившееся пространство называем касательным к многообразию в точке.
Но тут нужно требовать согласованности атласа, что тоже не есть хорошо.

Через отображение
Берём

и строим такое отображение

такое, что для любых двух карт

таких что

,

выполнено, что

, где

- координаты на многообразии в карте

,

- координаты в карте

. Получившееся отображение называем касательным вектором, а

называем линейную оболочку всех касательных векторов.
Тут не трудно построить линейное пространство касательных векторов, но очень не очевидно, как доказывать, что

Собственно вопрос:
все ли способы построения касательного пространства имеют место быть и быть в написанном мной виде