In a heterogeneous equilibrium involving solids, such as $Ni(s) + 4CO(g) \rightleftharpoons Ni(CO)_4(g)$, why are the concentrations of pure solids not included in the equilibrium constant expression?
The NCERT states, 'it must be remembered that for the existence of heterogeneous equilibrium pure solids or liquids must also be present (however small the amount may be) at equilibrium, but their concentrations or partial pressures do not appear in the expression of the equilibrium constant' because they are constant. This is also implicitly shown in the $CaCO_3$ decomposition example.