-
Fact 1: Let f by any (s-t) flow and (S, T) be any (s-t) cut. Then v(f) = fout(S) - fin(S).

-
By definition, v(f) = fout(s).
-
By definition fin(s) = 0.
-
Hence, by definition v(f) = fout(s) - fin(s).
-
For every other node v≠s,t, we have fout(v) - fin(v) = 0


-
Fact 2: Let f by any (s-t) flow and (S, T) be any (s-t) cut. Then v(f) = fin(T) - fout(T).
-
Fact 3: Let f by any (s-t) flow and (S, T) be any (s-t) cut. Then v(f) ≤ c(S, T).
-
Theorem: In every flow network, the value of the maximum flow is equal to the capacity of the minimum cut.
-
Fact 4: Let f by any (s-t) flow in G such that the residual graph Gf has no augmenting paths. Then there is an (s-t) cut C(S*, T*) in G such that c(S*, T*) = v(f).