$\newcommand{\cn}{\colon}$
Let $f\cn Y\to X$ be a piecewise-linear map between two compact polyhedra. Suppose that the preimage of each point consists of precisely $m$ points. Prove that $\chi(Y)=m\chi(X)$. Must $f$ be a covering?
I've seen that surjective local homeomorphism between Hausdorff spaces with constant and compact fibers is a covering map. So if $f$ is local homeomorphism then it is a covering. Consequently, if $f$ is open and locally injective then it is a covering. However, I don't know how to prove or disprove it.
The following is also true. If $X$ is a finite CW-complex and if $Y\to X$ is a $m$-sheeted covering then $Y$ is a finite CW-complex and $\chi(Y)=m\chi(X)$. Therefore if $f$ is indeed a covering then we're done.
Any help would be appreciated.