1) Let us consider a block which explodes due to some internal mechanism into two smaller fragments of equal masses.The system was initially at rest and now is having some finite kinetic energy(due to momentum conservation).We can hence comment that the work has been done by the internal force by the Work-energy Theorem since there are no other forces acting on the system.But this seems to contradict the fact that work done by internal forces is always 0.Where am I going wrong? I have researched similar questions on stack and other site but to no avail. Also,textbooks for some reason do not consider a lot of theory on this matter for some reason which adds to my woes.
2) I have another question that in a two mass spring block system does the spring do any work?It should be 0 according to me as it is an internal force when solving from COM frame but is this also true from a ground frame?While writing the work energy theorem on this system, would the spring work show up even in the form of potntial energy?