The docs should just be updated to reflect the actual module scope which has evolved over time.
Moving functions between modules is unnecessarily disruptive for the entire python ecosystem and no one would actually be better off in the end. They would just have to look in two places to find what they want. From a user point-of-view, it is all just math (stuff you would find on a calculator). They really don’t care about how closely it is tied to C math library.
Also there are functions like ceil and floor that have become divorced from the C standard. The Python versions are just ways to convert floats to integers. The C version is double to double.
ISTM the only problem being solved by the proposal is that you feel some definitional dissonance. In the world of Python users, there isn’t an actual problem. People just use the math module as is. The only problem I’ve ever had the with module is that a star-import brings in math.pow
which shadows the builtin pow
function. It would be nice to have that one renamed to fpow
.