Let us consider a gravitationally bound blob of gas. As time advances, this blob will lose energy due to radiation and become more compact. However, this blob will not necessarily condense into one clump. It is possible that it will fragment and condense into multiple clumps. The condition for fragmentation is that the cooling time is shorter than the gravitational collapse time. If the cooling is due to Bremsstrahlung, then the condition can be written as

 \frac{1}{\sqrt{G \rho}} > \alpha \frac{m_e c^2}{r_e^4 /c} \sqrt{\frac{k T}{m_e c^4}} \left(n r_e^3 \right )^2

where  G is the universal constant of gravitation,  \rho = \frac{M}{R^3} is the mass density,  M is the blob mass,  R is the blob radius,  \alpha is the fine structure constant,  m_e is the electron mass,  c is the speed of light,  r_e is the classical electron radius,  k T = \frac{G M m_p}{R} is the temperature,  m_p is the proton mass and  n = \rho / m_p is the number density. This condition sets an upper limit on the radius of the blob

 R < R_g = \alpha \sqrt{\frac{m_e}{m_p}} \frac{c^2 r_e^2}{G m_p}

where the value of  R_g is around 30 kpc.

In this derivation we assumed that the gas is fully ionized. The condition for that is that the temperature be greater than ionization energy  k T > \alpha^2 m_e c^2 . This sets a lower limit on the mass

 M > M_g = \alpha^2 \frac{m_e}{m_p} \frac{R_g c^2}{G}

and  M_g is of the order of  10^{11} M_{\odot}.