Let G be a simple (X,Y)-bipartite graph such that $|X| = |Y| = r$ and $|E(G)| > (k-1)r$. Let $M$ be a maximum matching for $G$. Show that $|M| \geq k$.
I know that a minimum cover $K$ on $G$ is such that $|K| \leq r$ (at most an entire partition of $G$). Moreover, for a bipartite graph we have that $\alpha(G) + |K| = |V(G)|$ and $|K| = |M|$. So,
$|M| = |K| = |V(G)| - \alpha(G) \leq r.$
Where to go from here?
By König's theorem, the size of the maximum matching $M$ equals the size of the minimum vertex cover $K$. For $\forall v\in K$, let $\mathsf{deg}(v)$ be the degree of $v$. Since $K$ is a vertex cover, we have $$ \sum_{v \in K} \mathsf{deg}(v) \geq |E| > (k - 1)\cdot r \tag{$\bigstar$} $$ Assume for contradiction that $|M| < k$; that is, $|K| \leq k - 1$. Then $$ \sum_{v \in K} \mathsf{deg}(v) \leq |K|\cdot r \leq (k - 1) \cdot r $$ contradicting with $(\bigstar)$.