Proof Strategy. Most of this theorem can be proven by proving the following chain of implications: and Once these implications have been demonstrated, the transitive closure of on establishes the equivalence of the first four conditions. The proof that Statement 5 is equivalent to the first four can be done by induction, which we will leave to the reader.
(Indirect). Assume that
is a tree and that there exists a pair of vertices between which there is either no path or there are at least two distinct paths. Both of these possibilities contradict the premise that
is a tree. If no path exists,
is disconnected, and if two paths exist, a cycle can be obtained by
Theorem 10.1.11.
We now use Statement 2 as a premise. Since each pair of vertices in are connected by exactly one path, is connected. Now if we select any edge in it connects two vertices, and By (2), there is no simple path connecting to other than Therefore, no path at all can exist between and in Hence is disconnected.
Now we will assume that Statement 3 is true. We must show that
has no cycles and that adding an edge to
creates a cycle. We will use an indirect proof for this part. Since (4) is a conjunction, by DeMorgan’s Law its negation is a disjunction and we must consider two cases. First, suppose that
has a cycle. Then the deletion of any edge in the cycle keeps the graph connected, which contradicts (3). The second case is that the addition of an edge to
does not create a cycle. Then there are two distinct paths between the vertices that the new edge connects. By
Lemma 10.1.10, a cycle can then be created, which is a contradiction.
Assume that contains no cycles and that the addition of an edge creates a cycle. All that we need to prove to verify that is a tree is that is connected. If it is not connected, then select any two vertices that are not connected. If we add an edge to connect them, the fact that a cycle is created implies that a second path between the two vertices can be found which is in the original graph, which is a contradiction.