The preceding perfect matching gives a permutation matrix supported on the positive entries of . Let
If , every row's selected entry is one and all other entries vanish, so . Otherwise
is a doubly stochastic matrix with strictly fewer positive entries. Induct on the number of positive entries: the base case has exactly positive entries and is a permutation matrix. By induction, write as a convex combination. Then
is another convex combination, with nonnegative coefficients summing to one. Thus
This constructive proof of the Birkhoff-von Neumann theorem is Birkhoff decomposition by support matchings.