Say $X$ and $Y$ are two Banach spaces (of finite or infinite dimension), $T: X \rightarrow Y$ a bounded linear operator and suppose $T$ is injective. Then there exists $S: Y \rightarrow X$, linear and bounded, such that $ST = Id$.
I started off by observing that $T: X \rightarrow T(X)$ is surjective. Then $T: X \rightarrow T(X)$ is bijective and therefore invertible: there exists $S \in L(T(X), X)$ such that $ST = TS = Id$. May I conclude by extending $S$ by $0$ on $Y \setminus T(X)$? Is there another way of proving this result?
This is false. For example, take $T\colon \ell_\infty \to c_0$ given by $T(\xi_k)_{k=1}^\infty = (\xi_k / k)_{k=1}^\infty$. It is injective but it does not have a left-inverse as it is compact.
Even when $T$ is injective and has closed range (which is equivalent to the existence of $\delta>0$ such that $\|Tx\|\geqslant \delta\|x\|$ for all $x$) this need not hold. Indeed, let $T\colon c_0\to \ell_\infty$ be the inclusion map. There is no surjective operator $S\colon \ell_\infty\to c_0$ because $\ell_\infty$ is a Grothendieck space.