undefined: Page 5: This should be removed from the specs, because it's JS-specific
NaN: Page 5: this should be math_nan and moved below
Infinity: Page 5: this should be math_inf and moved below
String(x): Page 6: should be str
math_PI: Page 6: More pythonic might be math_pi
math_E: Page 6: should be math_e
On page 6, we should not refer to https://262.ecma-international.org/9.0/#sec-math-object but to the Python math library. We should make sure that all functions are consistent with Python's math library.
I'm comparing the specs in https://docs.sourceacademy.org/source_python_1.pdf with the current implementation and find that the following declarations are missing/inconsistent: