We first suppose that \(T\) is an isomorphism. We want to show that \(T(B)\) is a basis for \(W\text{,}\) so we begin with linear independence. Suppose that \(c_1, \ldots, c_n \in \ff\) such that
\begin{equation*}
\bfo = \sum_{i=1}^n c_i T(\bfv_i)\text{.}
\end{equation*}
Then we have
\begin{equation*}
\bfo = \sum_{i=1}^n T(c_i\bfv_i) = T\left( \sum_{i=1}^n c_i\bfv_i \right)\text{.}
\end{equation*}
\begin{equation*}
\bfo = \sum_{i=1}^n c_i\bfv_i\text{.}
\end{equation*}
But since \(B\) is a linearly independent set, we have \(c_i=0\) for all \(i\text{.}\) This proves that \(T(B)\) is linearly independent.
We now prove that \(T(B)\) spans \(W\text{.}\) Let \(\bfw \in W\text{.}\) Since \(T\) is surjective, there exists \(\bfv \in V\) such that \(T(\bfv)=\bfw\text{.}\) Since \(B\) is a basis for \(V\text{,}\) we have
\begin{equation*}
\bfv = \sum_{i=1}^n c_i\bfv_i\text{.}
\end{equation*}
Then
\begin{equation*}
\bfw = T(\bfv) = T\left( \sum_{i=1}^n c_i\bfv_i \right) = \sum_{i=1}^n c_iT(\bfv_i)\text{.}
\end{equation*}
This proves that \(W = \spn(T(B))\text{,}\) so \(T(B)\) is a basis for \(W\text{.}\)
We now need to prove the other implication, and we assume that \(T(B)\) is a basis for \(W\text{.}\) We need to show that \(T\) is an isomorphism. To show that \(T\) is injective, suppose that \(\bfv \in V\) such that \(T(\bfv)=\bfo\text{.}\) We have
\begin{equation*}
\bfv = \sum_{i=1}^n c_i\bfv_i\text{,}
\end{equation*}
so
\begin{equation*}
\bfo = T(\bfv) = T\left( \sum_{i=1}^n c_i\bfv_i \right) = \sum_{i=1}^n c_iT(\bfv_i)\text{.}
\end{equation*}
But since \(T(B)\) is a linearly independent set by assumption, this implies that \(c_i=0\) for all \(i\text{.}\) This means that \(\bfv = \bfo\text{,}\) so \(T\) is injective.
To prove that \(T\) is surjective, we assume that \(\bfw \in W\text{.}\) Since \(T(B)\) spans \(W\text{,}\) we have
\begin{equation*}
\bfw = \sum_{i=1}^n d_iT(\bfv_i)
\end{equation*}
for some \(d_i \in \ff\text{.}\) We claim that if
\begin{equation*}
\bfv = \sum_{i=1}^n d_i \bfv_i\text{,}
\end{equation*}
then \(T(\bfv) = \bfw\text{.}\) Here is the justification:
\begin{equation*}
T(\bfv) = T\left( \sum_{i=1}^n d_i \bfv_i \right) = \sum_{i=1}^n d_i T(\bfv_i) = \bfw\text{.}
\end{equation*}
This proves that \(T\) is surjective and is thus an isomorphism.