Being homogeneous does not necessarily mean the equation will be true, since it does not take into account numerical factors. For example, E = mv could be or could not be the correct formula for the energy of a particle of mass m traveling at speed v, and one cannot know if hc / λ should be divided or multiplied by 2 π.