Prove or disprove: Given a maximum flow f returned by Dinic's algorithm, there does not exist a cycle in the network such that every edge on the cycle has a strictly positive flow (f(e) > 0).
My intuition tells me this statement is true and should be proven, but I am struggling to formulate a formal proof - I tried approaching the proof by looking at the distance labels (d(v)) from the BFS layered graph. I thought about splitting the cycle into two parts (the part where flow was already pushed, and the part being pushed in the current phase) and trying to show a contradiction with the property that distance labels never decrease (d_{new}(v)<= d_{old}(v)), but I got tangled up in the inequalities.
Any help, hints, or directions for a formal proof would be greatly appreciated. Thanks!






