I just noticed this old thread earlier today, and I would appreciate some clarification on one or two of the points above.
A function need only be injective to have an inverse; bijectivity isn't required.
Some authors do not define an isometry as a bijection, and state only that it is a function F which is distance-preserving: d(F(a),F(b)) = d(a,b). It is then easy to show that F is one-to-one, but the issue of surjection doesn't seem to be explicit or implicit -- at least to me. Others (say, Roe, Silvester) define an isometry as a bijection to begin with.
I have wondered for some time about one of the early problems in George Jennings' text, Modern Geometry with Applications. In chapter 1 he asks for a proof that an isometry (defined as above) maps a Euclidean circle in ExE (all those points at a fixed distance from the center point P) into a circle as its image.
Here too it is clear that all points in the image are at the proper distance/radius from the image of P -- d(F(p),F(P)) = d(p,P). But it is NOT clear (to me ..) what prohibits the image from having other points at the correct distance and which do not have preimages under the isometry.
Short of invoking the (topological) completeness property of bounded and closed subsets of the plane -- and thus inferring surjection for the isometry -- is there another, easier method to prove the simple assertion above?
B.