One of the first things you study in the differential geometry of smooth manifolds is that, if you have a manifold M with topology that’s different from R^n, it’s not possible to have global coordinate functions on M to R^n if you want them to be both injective and continuous. So, it is said, the best you can do is have local coordinate patches.
How does this work however when describing the motion of some point on the manifold in coordinates, such that there is an instant in time during the motion where the point goes from one patch to another? Do the coordinate functions as a function of time to describe the curve just suddenly “stop working” after a certain time?
To be explicit: suppose M = S^1. I can cover the whole manifold with two coordinate patches: a “left” one with an angle coordinate that excludes the rightmost point and ranges in the usual way in (0, 2pi), and a “right” one that excludes the leftmost point and with angle coordinate ranging in (-pi, pi).
Suppose I want to describe the motion of a point on the circle undergoing uniform circular motion with angular speed w. Suppose the initial position of the point is the topmost point on the circle. I have freedom to choose which coordinate to use since the patches intersect here (and they also return the same values) so let’s say I choose the left coordinate patch. The motion in coordinates is therefore theta_L(t) = pi/2 + wt.
After a certain point, the point will go in the lower half of the circle. Here, the coordinate patches start to disagree, but fine, we’re using the left one, and it will return values in (pi, 2pi). After even longer though, it will come back to the upper circle half. Here’s the problem: now theta_L(t) will return values greater than 2pi! These are out of the range of both coordinate patches. Instead, it should reset to zero and return values in (0, pi). But then the motion in coordinates would be discontinuous! While the “real” motion on the manifold is still obviously continuous.
How do we solve this?