A) A Photon has no mass. B) A implies “It can’t rest”. C) Therefore it doesn’t have rest mass. D) Photon rest mass is zero.
Assertion and reasoning; A is correct. B is correct and follows from A. C is correct, it does follow from B. But D is incorrect it does not follow from A, B, or C. Its erroneous, a sloppy language that has been thought to be correct for ages now.
The trick is to realize there is no property called mass of photon — at-least in the same sense as it is for other particles with mass, therefore no rest mass. To say rest mass is zero is a special value of mass or rest mass. It just doesn’t have rest mass, as it neither has mass, nor rest, which are equivalent formulations, one leads to other. But A, B or C do not lead to D. They are not equivalent way of saying each other. They invalidate each other actually.