Smooth points on semi-algebraic sets. (May 2023)