I wonder if it would help to think of a ball (rolling), or rather, rotating about an axis perpendicular to the plane parallel to its direction of motion and passing through its CoG and point of contact with the plane surface on which it is sliding/rolling/or whatever you call it , BUT with the sense of rotation such that the momentary top of the ball is stationary and the point of contact (of the ball) is moving at twice its the velocity of the ball. Provided there were no external forces acting on the ball (thinking esp. of friction type forces at the point of contact) then it should continue in its happy path spinning with joy as it goes.
It seems obvious that, not only is friction not required, it is required not to be there. And having gone to all that trouble defining my axis of rotation, I could have used any axis and any sense of rotation I liked, and it would make no difference provided there were no friction type forces. (If no gravity, then no forces at all, but if gravity, then a pure normal reaction acting through point of contact and CoG parallel to gravity.)
AlephNumbers said:
If smooth rolling motion does not necessitate static friction, ..., then what other forces or principles could prevent a smoothly rolling body from slipping?
As others have said (I think) and as I have illustrated (I hope) slipping or not in the direction of motion is simply not an issue. In the absence of friction any relative motion at the point of contact is irrelevant as it does not cause any force on the ball.
Maybe you thinking that the ball might slide sideways if there were no friction? But again if there are no forces, there is nothing to change either its translational velocity or its rotation.
But then I wonder if by "preventing ...rolling body from slipping" you are thinking of maintaining synchronicity between the rotational motion and the translational? Rolling suggests the special case of combined rotation and translation, where the axis is perpendicular to the translation and the point of contact is momentarily stationary. In a non-ideal situation, with friction dissipating energy, it is also friction which provides the force to maintain the balance between rotation and translation to preserve this special case.
In the ideal case of no friction on an infinite flat plane the question never arises, because the translation and rotation never change.
Perhaps you are asking, what, in the absence of friction, can maintain this special case if something else altered the velocity or the rotation? Say perhaps the ball is charged and you suddenly put a like charge behind to accelerate the translation. Then you destroy the special case of rolling by increasing the translational speed while leaving the rotation unchanged (unless I'm missing some subtle electromagnetic effect), so that the point of contact is now not stationary and the ball is sliding. Similarly, if you apply a sideways force to change the direction of translation, the rotation continues on the same axis as in a gyro with the point of contact sliding sideways.
So then the simple answer to your question is, nothing.
Even if the ball accelerated or decelerated its angular rotation without any external forces (say its moment of inertia was changing due to symmetric internal movement of mass), then in the absence of friction, the synchronicity is broken and the ball slides.
I wonder whether your question stems from the ubiquity of rolling of round objects in a world of friction? Were there no friction, I think rolling (as I define it here) would be an extremely rare almost impossible form of movement, liable to be destroyed by the slightest external force.