while trying to calculate the coohomology (with complex coefficients) of a bundle over a simply connected base, I met the following
PROBLEM
Suppose you have a space $X$ which contracts on $x \in X$, and a sheaf $F$ on $X$ such that $F_p \simeq V$ for all $p \in X$, where $V$ is a $\mathbb{C}$ vector space of finite dimension. Is it true that $F$ is the constant sheaf $V$?
Remarks. Hope the following is not dumb: I am pretty new to sheaf cohomology.
(a) $H^0( \cdot, \mathbb{C})$ is invariant for homotopy equivalence, so $F(X) = H^0(X, F) \simeq H^0( x, F_x) = F_x \simeq V$ via the restriction map $F(X) \to F_x $.
(b) Suppose $X$ contracts on every point $p \in X$ and let $f:X \to q$ be the map to a point. Then the canonical map $ f^{-1}f_* F \to F$ can be verified to be an isomorphism on stalks. Infact stalk maps are the restriction maps $F(X) \to F_p$, which are isomorphisms by point (a). The lefthand sheaf is constant, so we are done.
It seems to me that the problem could arise in case $X$ is not contractible on every point, which is a very counter intuitive situation.. Am I completely wrong?