Recall: We know that sum of all degree of vertices in a simple graph G is twice its number of edge. Let E(G) be the edge set of G and V(G) be the vertex set of G. Then
∑v∈Gd(v)=2|E(G)|
Let T be a tree on n vertices with a maximum degree k. Then by the above result we know that
∑v∈Td(v)=2|E(T)|=2(n−1)
Let there are ℓ many leaves in the tree T. We have to prove that k≤ℓ.
Note that there are n−ℓ vertices in T with degree at least 2. Amon all those n−ℓ vertices there will be at least one vertex with degree exactly k. That means, there are n−ℓ−1 vertices with degree at least two and one vertex with degree exactly k. It follows that
∑v∈Td(v)≥ℓ+(n−ℓ−1)⋅2+k=2(n−1)+(k−ℓ).
Therefore it follows that
2(n−1)=∑v∈Td(v)≥2(n−1)+(k−ℓ)⟹k−ℓ≤0
This completes the proof.