Let $M, W\neq \emptyset$ be sets and $K\subseteq M\times W$. We say that $(M, W, K)$ has a marriage if there is an injective function $f:M\to W$ such that $f\subseteq K$.
If $(M,W, K)$ has a marriage, is there $W'\subseteq W$ such that
- $(M, W', K\cap(M\times W'))$ has a marriage, and
- every marriage $f: M\to W'$ is surjective
?