You can obviously move a solid at a different speed along the surface of another solid, so how come the velocity of the fluid at the fluid-solid interface must be equal to that of the solid? What physical property dictates that the no-slip is valid for fluids but not solids? The Wikipedia page has the following:
Particles close to a surface do not move along with a flow when adhesion is stronger than cohesion. At the fluid-solid interface, the force of attraction between the fluid particles and solid particles (Adhesive forces) is greater than that between the fluid particles (Cohesive forces). This force imbalance brings down the fluid velocity to zero.
which didn't make sense to me since I'm not sure how they prove that this is true for any fluid-solid interface.