I realize that in the classical model the conductor is populated with "continuous charge everywhere". Ie there is not such thing as "between charges". There is no such thing as a particle. In that model, all space is occupied by continuous charge. Therefore all space has to have a zero E-field, I grant you that.
Now in a real conductor, it's all tiny particles with a lot of space between them. So between particles, there is enough space where the E-field can be non-zero and is non-zero.
Now you'll be happy to see me admit that the classical model of the conductor is more practically useful. And that is why zero E-field inside is assumed in most cases. But if we give plenty of positive charge to the metal (ie remove most of the valence electrons), then the E-field inside will not be zero because there are not any valence electrons to move under the influence of the field at most places inside.
Doc Al said:
When we speak of conductors and electrostatic equilibrium, we are talking about all the electrons--not just those on the surface.
Those on the surface attract our attention because all others are canceled out by the nuclei they are attracted to. So extra electrons we add, go to the surface.
The point is, equilibrium of charges does not imply zero electric field everywhere, only where each charge is.
The point of the shell theorem is that the field ...
Where it says "The point is", I do not refer to the point of the Shell Theorem, I refer to the point that I am trying to make that between particles the E-field can be and is non-zero (and only in the spherical shell is it zero everywhere inside).
You seem to think that if you put a charge on a conducting cube, that all the charge would end up at the corners.
Alright, some will not if the amount of charge is small. But if you put so much positive charge that the lattice almost runs out of valence electrons, the charge will all go to the corners. The non-zero E-field inside will then be balanced by inter-atomic and intra-atomic electromagnetic forces.