[step:Show that an isomorphism preserves dimension]Assume $T: V \to W$ is an isomorphism, i.e., a bijective linear map. Let $\mathcal{B} = \{b_1, \ldots, b_n\}$ be a basis of $V$, so that $\dim V = n$.
[claim:The image of a basis under an isomorphism is a basis]
Let $T: V \to W$ be an isomorphism and let $\mathcal{B} = \{b_1, \ldots, b_n\}$ be a basis of $V$. Then $T(\mathcal{B}) = \{T(b_1), \ldots, T(b_n)\}$ is a basis of $W$.
[/claim]
[proof]
**Linear independence.** Suppose $\sum_{i=1}^n \alpha_i T(b_i) = 0_W$ for some $\alpha_1, \ldots, \alpha_n \in F$. By linearity of $T$:
\begin{align*}
T\!\left(\sum_{i=1}^n \alpha_i b_i\right) = \sum_{i=1}^n \alpha_i T(b_i) = 0_W.
\end{align*}
Since $T$ is injective, $\ker T = \{0_V\}$, so $\sum_{i=1}^n \alpha_i b_i = 0_V$. Since $\mathcal{B}$ is linearly independent, $\alpha_i = 0$ for all $i \in \{1, \ldots, n\}$. Hence $\{T(b_1), \ldots, T(b_n)\}$ is linearly independent.
**Spanning.** Let $w \in W$. Since $T$ is surjective, there exists $v \in V$ with $T(v) = w$. Since $\mathcal{B}$ spans $V$, write $v = \sum_{i=1}^n \alpha_i b_i$ for some $\alpha_i \in F$. Then
\begin{align*}
w = T(v) = T\!\left(\sum_{i=1}^n \alpha_i b_i\right) = \sum_{i=1}^n \alpha_i T(b_i).
\end{align*}
So $w \in \operatorname{span}\{T(b_1), \ldots, T(b_n)\}$. Since $w$ was arbitrary, $T(\mathcal{B})$ spans $W$.
[/proof]
Since $T(\mathcal{B})$ is a basis of $W$ with $n$ elements, $\dim W = n = \dim V$.[/step]