Technically yes, but only piece by piece over time, however foxes do not cannibalize each other. Generally the only time a fox would intentionaly kill another would be if it had been infected with...
No, they only eat other foxes when in great distress like being in a fur farm, for there is no food given to them there except the other dead animals' bodies.