@PeroK
i was thinking about the problem as a sum of translation and rotation
so first i imagined it being frictionless in this case when when the centre is displaced theta the initial point of contact also is rotated by theta from the final point of contact
View attachment 231468
hence the point which is always is contact with the sphere has moved by b theta but the smaller circle will have appeared to have rotated by a theta
when friction is turned on friction will make the smaller circle turn an additional angle phi to make the translational and rotational distance equal
so b theta = a theta + a phi differentiating yields the necessary expression
is this valid to do it?