Defining Quotient Bundles This is an extremely elementary question but I just can't seem to get things to work out.  What I am looking for is a natural definition of the quotient bundle of a subbundle    $E'\subset E$ of     $\mathbb R$ (say) vector bundles over a fixed base space    $B$.
Every source I find on this essentially leaves the construction to the reader.  I would like to glue together sets of the form    $U\times E_x/E'_x$ where    $x\in U$ is a locally trivial neighborhood by some sort of transition function derived from those corresponding to    $E$ and    $E'$, but this doesn't actually make sense in any meaningful way.
While I am tagging this as differential geometry, I would like a construction that works in the topological category (i.e., does not invoke Riemannian metrics) and avoids passing to the category of locally free sheafs.  
Sorry if this is a repost (I'm sure it is, but I can't seem to find anything) and thanks in advance.
 A: I agree this isn't completely obvious.  Here's a slightly different take on it.  Our intended vector bundle is
$E/E' :=\coprod E_x/E'_x$,
the disjoint union of the quotient vector spaces of fibres.  We just need to specify the topology on it.  We do this by describing a family of maps which we intend to be continuous local trivializations for the bundle.
So, take a point $p\in B$, and a nhd $U$ of $p$ on which we have a frame $(e_1, \cdots e_{n+k})$ for $E$.  Choose $1\leq i_1<\ldots< i_k\leq n+k$ such that on the fibre $p$,
$E_p=E_p' + span(e_{i_1},\ldots e_{i_k})$.
By the continuity of the determinant function, in fact there's a neighbourhood of $p$ on which this is true; that is, there's a (perhaps smaller) nhd $V$ of $p$ such that for all $x\in V$,
$E_x=E_x' + span(e_{i_1},\ldots e_{i_k})$.
So at each $x\in V$, we have a basis
$(e_{i_1}+E_x',\ \ldots \ e_{i_k}+E_x')$ 
for $E_x/E'_x$.  We demand that this collection of bases give a (continuous) frame for $E/E'$ over $V$.  It's an easy check that the transition functions between two thus-constructed local trivializations are continuous, as required.
A: Let $h:E' \hookrightarrow E$ denote the inclusion of vector bundles. Let $p:Coker(h) \to B$ be defined in the obvious way (fiber at $x$ is $E_x/h(E'_x)$). It suffices to construct local trivializations of it. Let $E'$ have rank $n$ and $E$ rank $n+k$. Let $U$ be an open subset of $B$ over which both bundles admit a trivialization. Consider the induced map $h:\pi'^{-1}(U) \to \pi^{-1}(U)$ where $\pi'$ and $\pi$ are the associated projections. Let $\phi:\pi'^{-1}(U) \to U \times \mathbb{R}^{n}$ and $\psi:\pi^{-1}(U) \to U \times \mathbb{R}^{n+k}$ be the associated trivializations. Let $\sigma=\psi \circ h \circ \phi^{-1}:U \times \mathbf{R}^{n} \to U \times \mathbb{R}^{n+k}$. Note, $\sigma$ must be fiber-wise linear since we have a vector-bundle. So we have an identification $R^{n+k} \cong Im(\sigma_x) \oplus Coker(\sigma_x)$ for each x. So we get an iso $U \times R^{n+k} \cong U \times Im(\sigma) \oplus Coker(\sigma)$. Composing this with $\sigma$ yields a morphism $U \times \mathbb{R}^{n} \to U \times Im(\sigma) \oplus Coker(\sigma)$. Call this composition $g$. Let $f$ be the map $U \times \mathbb{R}^{n} \oplus \mathbb{R}^{k} \to U \times \mathbb{R}^{n+k}$ which is identify on $U$ and $g \oplus I_k$ on $\mathbb{R}^{n} \oplus \mathbb{R}^{k}$, where $I_k$ is the $k \times k$-identity matrix. Then $\bar \psi:=f^{-1} \circ \psi:\pi'^{-1}(U) \to U \times \mathbb{R}^{n} \oplus \mathbb{R}^{k}$ is a bundle-chart. Note that $Ker(proj_2 \circ \bar \psi)=Im(h)$. So, $\bar \psi$ induces a diffeomorphism $p^{-1}(U) \to U \times \mathbb{R}^{k}$ via $(x,w+h(E'_x)) \mapsto (x,(proj_2 \circ \bar \psi)(w))$. This will serve for the trivialization.
A: (I was going to leave this as a comment but decided that it's a bit long for that)
A couple of remarks:


*

*You express an aversion to Riemannian metrics because you want to be able to apply this in the topological category.  That's fine, except for two things: firstly, Riemannian metrics would not be explicitly involved in this construction as it is a general construction that applies to all vector bundles, not just tangent bundles.  Secondly, having inner products on the fibres of a vector bundle is not something that is special to the smooth category.  Using a partition of unity argument (assuming you're working over a sufficiently nice space, or your vector bundle is a pull-back of a universal one - look up "numerable cover" for more on this - but note that all the answers to this question tacitly assume this), any finite dimensional vector bundle admits a continuous choice of inner product on its fibres.  So the standard argument: "choose an orthogonal structure and take the orthogonal complement" works equally well in the continuous category as the smooth one.

*What is really going on here is a reduction of structure group.  The structure group of the big bundle is $Gl(n)$.  The inclusion of the subbundle implies that it reduces to the subgroup that preserves $\mathbb{R}^k \subseteq \mathbb{R}^n$.  At this point, you should work out what this subgroup consists of - think in terms of matrices if you don't see it immediately.  General Nonsense (although for this case, the more junior Lieutenant Nonsense will do) implies that this subgroup is homotopy equivalent to $Gl(k) \times Gl(n-k)$.  A reduction to this defines an isomorphism $E \cong E' \oplus E''$, where $E''$ is the required quotient bundle.  The two previous answers can be viewed as constructing this reduction.  The "standard orthogonality" argument rests on the observation that $Gl(m) \cong O(m)$ for any $m$ so we can reduce everything to the corresponding orthogonal group.  Thus we start with $O(n)$, reduce to the subgroup that preserves $\mathbb{R}^k$ and then ... but there is no "and then" because this subgroup is already $O(k) \times O(n-k)$.  So either way, you are doing one "reduction of structure group", the difference between the two methods is simply a choice of doing $Gl(n) \to O(n)$ at the start, or doing $Gl(n;k) \to Gl(k) \times Gl(n-k)$ in the middle.
