Use the conic Carathéodory theorem in the real space of symmetric matrices, of dimension . A convergent sequence in the completely positive cone has padded factorizations with nonnegative factors. Their total squared norms equal and are uniformly bounded. A simultaneous convergent subsequence of the finite factor tuple gives with . Thus the limit remains in the cone. The argument also bounds the required number of factors by .
The real vector space of symmetric matrices has dimension . By the conic Carathéodory theorem, every member of is a conic combination of at most generators. Absorb each nonnegative coefficient into its vector through .
If converges to , write, padding with zero vectors if necessary,
The matrix trace satisfies
The left side is bounded because converges. Thus the finite tuple is bounded. The Bolzano-Weierstrass theorem gives a subsequence on which every vector converges, say . Continuity of the outer product now gives . Hence
This proves closedness of the completely positive cone. The uniform bound on the number of factors and the matrix trace bound are both essential: an arbitrary conic hull of a closed generating set need not be closed.