Every object of Category O has a finite composition series of a module. Choose weight-vector generators and let be the sum of their finite-dimensional weight spaces. The centre preserves ; the kernel of its action on has finite codimension and, by centrality, annihilates all generators and hence all of . Thus only finitely many central characters can appear in subquotients. The Harish-Chandra isomorphism makes each such character correspond to one finite Weyl orbit of shifted highest weights. Let be the resulting finite set of possible highest weights.
Every nonzero subquotient has a highest-weight vector from its bounded-above support, and a common central eigenvector can be chosen in the finite-dimensional highest-weight space. Its weight belongs to . The integer is therefore finite, additive on short exact sequences and positive for every nonzero subquotient . Each strict refinement of a submodule chain consumes at least one unit of , bounding its length and proving the claim.
The centre commutes with , so every nonzero representation weight component of the common eigenvector has the same central character . Pick such a component . In Category O, its -span is finite-dimensional and has finitely many weights. Choose a maximal representation weight in that span and a nonzero vector of that representation weight, say . Every positive root operator kills , since it would raise the representation weight within the same finite span. Centrality ensures .
The universal property supplies a nonzero map taking its highest vector to . The centre acts on that image both by and by . Hence
Use the standard defining properties of Category O: finite generation over , a direct sum of finite-dimensional weight spaces, and locally finite positive root action. In particular the weights lie in a finite union of downward root cones. Submodules and quotients retain the representation weight bounds and finite weight spaces; finite generation of submodules follows from the Poincaré-Birkhoff-Witt theorem and the noetherian property of .
Choose finitely many weight vector generators. The sum of their full weight spaces is finite-dimensional and preserved by the centre. The kernel of its central action has finite codimension in and kills the generators, hence, by centrality, all of . Thus only finitely many central characters can occur in any subquotient: they are the characters of a fixed finite-dimensional commutative quotient algebra of the centre.
By the Harish-Chandra isomorphism each determines one finite Weyl orbit of shifted weights. Let be the finite union of these orbits after subtracting . Every nonzero subquotient has a nonzero highest-weight vector, using the bounded-above weights. Within its finite-dimensional highest weight space, the commuting central operators have a common eigenvector. Part (e) and the central-character restriction show that its highest weight belongs to .
Define for any subquotient
It is finite, additive in short exact sequences, and positive whenever . Hence each strict step of a submodule chain consumes at least one unit of . Refining a nonsimple factor into a proper submodule and quotient cannot continue more than times. It ends with simple factors, proving
The argument proves the assertion for every object of , rather than just for a cyclic highest weight object.