Difference between bijection and isomorphism?
First, let me admit that I suffer from a fundamental confusion here, and so I will likely say something wrong. No pretenses here, just looking for a good explanation.
There is a theorem from linear algebra that two vector spaces are isomorphic if and only if they have the same dimension. It is also well-known that two sets have the same cardinality if and only if there exists a bijection between them. Herein lies the issue...
Obviously $|\mathbb{R}| = |\mathbb{R^2}| = \mathfrak c.$ This is often stated as "there are as many points in the plane as there are on a line." Why, then, are $\mathbb{R}$ and $\mathbb{R^2}$ not isomorphic?
It makes intuitive sense that they shouldn't be. After all, I can only "match up" each point in $\mathbb{R}$ with the first coordinate of $\mathbb{R^2}.$ I cannot trust this intuition, however, because it fails when considering the possibility of a bijection $f : \mathbb{N} \rightarrow \mathbb{Q}!$
Even more confusing: As real vector spaces, $\mathbb{C}$ is isomorphic to $\mathbb{R^2}.$ However there is a bijection between $\mathbb{C}$ and $\mathbb{R}$ (just consider the line $\rightarrow$ plane example as above).
If you can explain the error in my thinking, please help!
Solution 1:
To elaborate a bit on Tobias answer. The notion of isomorphism depends on which structure (category actually) you are studying.
Edit: Pete L. Clark pointed out that I was too sloppy with my original answer.
The idea of an isomorphism is that isomorphisms preserve all structure that one is studying. This means that if $X,Y$ objects in some category, then there exists morphisms $f:X\rightarrow Y$, $g:Y\rightarrow X$ such that $f\circ g$ is the identity on $Y$, and $g\circ f$ is the identity on $X$.
To be a bit more explicit, if $X$ and $Y$ are sets, and there is a bijective function $X\rightarrow Y$, then we can construct the inverse $f^{-1}:Y\rightarrow X$. This inverse function is defined by $f^{-1}(y)=x$ iff $f(x)=y$. We have that $f\circ f^{-1}=id_Y$ and $f^{-1}\circ f=id_X$.
But if we are talking of vector spaces, we demand more. We want two vector spaces to be isomorphic iff we can realize the above situation by linear maps. This is not always possible, even though there exists a bijection (you cannot construct a invertible linear map $\mathbb{R}\rightarrow \mathbb{R}^2$). In the linear case; if a function is invertible and linear, its inverse is also linear.
In general however, it need not be the case that the inverse function of some structure preserving map preserves the structure. Pete pointed out that the function $x\mapsto x^3$ is an invertible function. It is also differentiable. but its inverse is not differentiable in zero. Thus $x\mapsto x^3$ is not an isomorphism in the category of differentiable manifolds and differentiable maps.
I would like to conclude with the following. We cannot blatantly say that two things are isomorphic. It depends on the context. The isomorphism is always in a category. In the category of sets, isomorphisms are bijections, in the category of vector spaces isomorphisms are invertible linear maps, in the category of groups isomorphisms are group isomorphisms. This can be confusing. For example $\mathbb{R}$ can be seen as lot of things. It is a set. It is a one dimensional vector space over $\mathbb{R}$. It is a group under addition. it is a ring. It is a differentiable manifold. It is a Riemannian manifold. In all these $\mathbb{R}$ can be isomorphic (bijective, linearly isomorphic, group isomprhic, ring isomorphic, diffeomorphic, isometric) to different things. This all depends on the context.
Solution 2:
The difference is that an isomorphism is not just any bijective map. It must be a bijective linear map (ie, it must preserve the addition and scalar multiplication of the vector space).
So even though you have a bijection between $\mathbb{R}$ and $\mathbb{R}^2$, there is no way to make this bijection linear (as follows from looking at their dimensions)
Solution 3:
First of all, let me give a general definition of isomorphism. In a context where you have been given a notion of morphism between two objects, as well as a notion of an identity morphism, an isomorphism is simply a morphism $f : A \to B$ such that there exists a morphism $g : B \to A$ where we have composites $f \circ g = \mathrm{id}_B$ and $g \circ f = \mathrm{id}_A$; such a $g$ is called an inverse morphism.
What does this mean in the context of sets? Well, a morphism here is just any function, and the identity morphism on a set $A$ is the function which maps $x \mapsto x$. So it can be shown that an isomorphism in this category of objects is just a bijection of sets.
What about in linear algebra? The objects in question are vector spaces over some common field $K$, and the morphisms are the $K$-linear maps. An isomorphism, then, is a linear map which admits an inverse linear map. It turns out that a linear map $f : A \to B$ to has an inverse if and only if $f$ is bijective. But it is not enough for two vector spaces to have the same cardinality, since there may be no bijections which are also linear maps! (This is the crux of your confusion, it seems.)
I will also mention now that there are categories in which bijective morphisms are not isomorphisms. For example, consider the category of topological spaces and continuous maps. Then, there is a bijective continuous map from the half-open unit interval $[0, 1)$ to the circle $S^1$... but there is no bijective continuous map from $S^1$ to $[0, 1)$, so these two are not isomorphic as topological spaces.
Solution 4:
An isomorphism (of vector spaces) is a bijective linear transformation between these spaces that preserves addition and scalar multiplication.Now, as you correctly said, $|\mathbb{R}| = |\mathbb{R}^2|$, so there certainly exist bijections between $\mathbb{R}$ and $\mathbb{R}^2$. The question is, do any of these bijections preserve addition and scalar multiplication? Of course, it's impossible to check this directly; I mean, it's impossible to write down all these bijections and check if any one of them preserves addition and scalar multiplication. So instead, we use the theorem you mentioned: two vector spaces are isomorphic if and only if they have the same dimension. So since $\mathbb{R}$ has dimension $1$ (as a vector space over $\mathbb{R}$ and $\mathbb{R}^2$ has dimension $2$ (again, as a vector space over $\mathbb{R}$) so it follows that there is no isomorphism between $\mathbb{R}$ and $\mathbb{R}^2$. In other words, even though there exist bijections between $\mathbb{R}$ and $\mathbb{R}^2$, none of them will preserve addition and/or scalar multiplication. As a final remark, I should mention that if you consider $\mathbb{R}$ and $\mathbb{R}^2$ as vector spaces over $\mathbb{Q}$, then $\mathbb{R}$ and $\mathbb{R}^2$ will be isomorphic since both will have dimension $\mathfrak{c}$. So the statements "$\mathbb{R}$ and $\mathbb{R}^2$ are isomorphic as vector spaces" or "$\mathbb{R}$ and $\mathbb{R}^2$ are not isomorphic as vector spaces" are ambiguous; you need to specify the field over which you are working (whether it is $\mathbb{Q}$ or $\mathbb{R}$ or something else).