Why do we need the local triviality condition when working with vector bundles

algebraic-topologygeneral-topologytopological-k-theoryvector-bundles

I'm currently reading through Adams' paper on the image of the J homomorphism, and wanted to brush up on vector bundles and K-theory before tackling this paper. The definition of (real) vector bundle that I'm working with is as follows:

We have two topological spaces B and E and a continuous surjection $$\pi : E \to B$$ such that each fiber $\pi^{-1}(b)$ has the structure of a vector space. Furthermore, these data satisfy a "local triviality" or "bundle" condition: For every point $p \in B$, there is an open neighborhood $U \subseteq B$ of $p$, an integer $k \geq 0$ and a homeomorphism $\varphi : U \times \mathbb{R}^k \to \varphi^{-1}(U)$, such that $\pi \circ \varphi(x,v) = x$, and the map $v \mapsto \varphi(x,v)$ is an isomorphism from $\mathbb{R}^k$ to $\pi^{-1}(x)$ for each $x \in U$.

My question is why do we need this local triviality condition? If the spirit of a vector bundle is to continuously parameterize a family of vector spaces by B, then the local triviality condition shouldn't be necessary.

I believe that this condition rules out some nasty examples of things that we might not want to think about, like a vector bundle where all of the vector spaces $\pi^{-1}(x)$ are isomorphic, except that one of them has a different orientation than the rest – the local triviality condition forbids this (I think).

I originally believed that this condition was necessary for some of the constructions that we want to do with vector bundles. The direct sum, tensor product, and exterior powers of vector bundles can all be topologized using local trivializations, but we need not appeal to local trivializations in order to define their topologies – we can perform constructions analogous to those we perform in linear algebra and topologize the vector bundle $E_1 \otimes E_2$ in this way, and the two constructions turn out to be homeomorphic.

Other than this, I'm a little lost. This seems like a certain brand of niceness condition, but it's unclear to me exactly what this niceness buys you. If we drop the local triviality condition from the definition of a vector bundle, what constructions and theorems do we lose, and what pathological examples do we admit?

Best Answer

From the perspective of $K$-theory, the point of vector bundles is to be able to classify them. That is, given a space $X$, we want a nice classification of all vector bundles (up to isomorphism, or up to stable equivalence) which can both provide a useful invariant of $X$ and give us information about specific naturally occurring vector bundles we might care about.

The local triviality condition makes classifying vector bundles tractible and have deep relationships to other natural questions in topology. Very crucially, the local triviality condition makes it possible to prove that vector bundles are homotopy invariant (at least assuming all our spaces are paracompact): that is, given a vector bundle on $X\times[0,1]$, the two vector bundles on $X$ you get by restricting to $X\times\{0\}$ and $X\times\{1\}$ are isomorphic. In particular, then, a vector bundle on a contractible space is trivial, so if we cover our space by contractible open sets, we can classify vector bundles by thinking about the possible ways to glue together trivial bundles over those open sets via transition functions. This also makes it possible to classify vector bundles in terms of homotopy classes of maps into Grassmannians, which opens up all sorts of connections to homotopy theory such as Bott periodicity.

If you don't require local triviality, then classifying vector bundles is immensely more complicated and intricately related to the exact topology of your space, rather than just its homotopy type. In particular, for instance, if you partition your space $X$ into arbitrary subsets, you could take any vector bundles of the same rank over each of those subsets and just take their disjoint union to get a vector bundle on $X$. There are many more complicated examples. Basically, classifying vector bundles becomes an incredibly complicated pointset topology question and completely useless for any sort of computable invariant.

Related Question