Let Graph be bipartite. There exists a Matching from to if and only if for all ,

Proof

If there is a matching, we can find an injection from to

Now suppose for all We go by induction on

Case 1

Suppose there is some such that Then satisfies the criterion so there is a matching on Also set and Write:

Thus

Case 2

For all we have Pick connected vertices Let Let Then:

So So apply induction hypothesis.

Corollary

If is -regular bipartite, then there exists a matching.

Proof

Compute the number of edges in two ways, as all the edges from and all the edges from