If I there exists an injection $\phi: S_1 \to S_2$ and a surjection $\tau: S_1 \to S_2$, does there necessarily exist a bijection between sets $S_1$ and $S_2$?
I'd like this to be true, but I don't see a way to construct a bijection directly from $\phi$ and $\tau$.