This might be a basic question, but it's been irking me for the past few days.
The common definition of a manifold is as a second-countable, Haussdorff topoplogical space which is locally homeomorphic to a Euclidean space. One can then impose a smooth structure and turn it into a smooth manifold. Furhter, one may equip a smooth manifold with an inner product on each tangent space (smoothly varying of course) and obtain a Riemannian manifold.
If my understanding is correct, a Euclidean space comes with an associated inner product on its corresponding vector space. Do we really need this inner product? In my mind, a smooth manifold should be to a Riemannian manifold as an affine space is to a Euclidean space, since we add an inner product in both cases. Do we really need the inner product in the definition of a manifold? Can't we just say it's locally homeomorpic to an affine space?