Suppose $E$ is a real topological vector space and $B$ is any topological space. We can generate a trivial vector bundle $\xi=(B\times E,B, \pi,\cdot, +)$ where the projection $\pi:B\times E\rightarrow B$ is the usual $(p,v)\mapsto p$. Now suppose $f:B\times E\rightarrow B\times E$ is a vector bundle automorphism, that is, $f$ is an homeomorphism which maps each fibre $\pi^{-1}(p)$ isomorphically onto $\pi^{-1}(q)$ provided that $q=(\pi \circ f \circ \pi^{-1} )(p)$. Now, clearly for any such $p$ and $q$ we can associate to $f$ an isomorphism $I_p$ such that $$f(p,v)=(q,I_pv) $$ We can then define $I:B\rightarrow \mathbb{R}$ as $p\mapsto \text{det}(I_p)$. My two questions are :
Is $I$ necessarily continuous?
Is $I$ non-zero?
I am no good at handling determinants but it seems to me that this should be fairly ease. Thanks in advance.
Edit (Analysis on question 2): Question 2 is clearly true, since each $I_p$ should be an isomorphism defined on $\pi^{-1}(p)$ and hence it must be non-singular.
Yes it necessarily is continuous! For such an $f$ $(p,v)\mapsto(q,w)$, define $g:B \rightarrow B$ as $p\mapsto q$ and $J:B\rightarrow L(E,E)$ as $p\mapsto I_p$, then we can write $$f=(g,J\circ \pi) $$
$f$ is an homeomorphism and hence continuous, which is equivalent to both $g$ and $J\circ \pi$ being continuous. I claim that $J$ is continuous, which follows from the fact that $\pi$ is an open map.
Since $I=\text{det}\circ J$, then it suffices to show that $\text{det}$ is continuous! For this we will need some machinery, namely the topology of $L(E,E)$ the idea of the proof is the following. We obviously consider $E$ to be finite dimensional, otherwise det does not make sense; we use the definition of det as $$Te^1\wedge \ldots \wedge Te^n=\text{det}(T)\;e^1\wedge \ldots \wedge e^n $$ for any given basis $e^1,\ldots, e^n$ of $E$, thus $\text{det}(J(p))$ is continuous if the map $$ e^1\wedge \ldots \wedge e^n\mapsto J(p)e^1\wedge \ldots \wedge J(p)e^n$$ is continuous. Now, the map $(v_1,...,v_n)\mapsto v_1\wedge \ldots \wedge v_n$ is multilinear on a finite dimensional vector space and thus continuous (Proof?). Now we can write the desired map as a composition of continuous maps. This completes the proof.