changed exponentiate()'s sine implementation
changed exponentiate()'s sine implementation

The sine term of the root of unity is now derived from a cosine via the Pythagorean identity rather than the translation one because this produces less deeply-nested expressions by default.
AlexanderKindel/solver,AlexanderKindel/solver