The cut and cycle properties of the minimum spanning tree are well-known. It is easy to use similar arguments to prove them. But I wonder if one property be derived from the other.
Cut property: Suppose edges X are part of an MST of G=(V, E). Pick any subset of nodes S for which X does not cross between S and V-S, and let e be the lightest edge across this partition. Then X + {e} is part of some MST.
Cycle property: Pick any cycle in the graph, and let e be the heaviest edge in that cycle. Then, there is an MST that does not contain e.
From Dashupta, Papadimitrionu, and Vazirani's Algorithms