Finite p-groups have subgroups of all p-power orders

If |G|=p^n then for each k there is a subgroup of order p^k
Finite p-groups have subgroups of all p-power orders

Proposition (Subgroups of all orders in a finite p-group). Let pp be a prime and let GG be a finite with G=pn|G|=p^n. Then for every integer kk with 0kn0\le k\le n there exists a HGH\le G such that H=pk|H|=p^k.

Context. This is a structural strengthening of Lagrange’s theorem for pp-groups: not only do subgroup orders divide G|G|, all intermediate pp-powers actually occur. It is proved by induction using the existence of nontrivial center.