The following definition is given for a vector bundle in Milnor and Stasheff's Characteristic Classes.
A real vector bundle $\xi$ over $B$ consists of the following:
- a topological space $E=E(\xi)$ called the total space,
- a map $\pi:E \rightarrow B$ called the projection map
- for each $b\in B$ the structure of a vector space over the real numbers in the set $\pi^{-1}(b)$/
These must satisfy the following restriction: For each point $b$ of $B$ there should exist a neighborhood $U\subset B$, an integer $n\geq 0$, and a homeomoprhism $$h:U\times \mathbb{R}^n \rightarrow \pi^{-1}(U)$$ so that, for each $b\in U$, the correspondence $x\mapsto h(b,x)$ defines an isomorphism between the vector space $\mathbb{R}^n$ and the vector space $\pi^{-1}(b)$.
I am confused. It seems that there is no compatibility condition imposed on overlaps. I would have expected the definition to include something like the following:
and if $$h_1:U_1\times \mathbb{R}^n \rightarrow \pi^{-1}(U_1)$$ and $$h_2:U_2\times \mathbb{R}^n \rightarrow \pi^{-1}(U_2)$$ are two such homeomorphisms then we have that $$h_1 \mid_{U_1\cap U_2} = h_2 \mid_{U_1\cap U_2}$$
I do not feel comfortable with the definition. I should also try make this post into more of a question.
- Is the definition given in Milnor and Stasheff complete?
- If the definition is complete, have I simply overlooked where the compatibility is stated?
- How does compatibility and transition maps arise from the definition given?