Initial program 0.3
\[\left(\left(\cos \left(\left(uy \cdot 2\right) \cdot \pi\right) \cdot \sqrt{1 - \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right) \cdot \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right)}\right) \cdot xi + \left(\sin \left(\left(uy \cdot 2\right) \cdot \pi\right) \cdot \sqrt{1 - \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right) \cdot \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right)}\right) \cdot yi\right) + \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right) \cdot zi
\]
Applied egg-rr0.3
\[\leadsto \left(\left(\cos \left(\left(uy \cdot 2\right) \cdot \pi\right) \cdot \sqrt{1 - \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right) \cdot \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right)}\right) \cdot xi + \left(\sin \left(\left(uy \cdot 2\right) \cdot \pi\right) \cdot \sqrt{1 - \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right) \cdot \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right)}\right) \cdot yi\right) + \color{blue}{\frac{\left(1 - ux \cdot ux\right) \cdot \left(ux \cdot maxCos\right)}{1 + ux}} \cdot zi
\]
Taylor expanded in ux around 0 0.3
\[\leadsto \left(\left(\cos \left(\left(uy \cdot 2\right) \cdot \pi\right) \cdot \sqrt{1 - \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right) \cdot \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right)}\right) \cdot xi + \left(\sin \left(\left(uy \cdot 2\right) \cdot \pi\right) \cdot \sqrt{1 - \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right) \cdot \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right)}\right) \cdot yi\right) + \color{blue}{\left(-1 \cdot \left(maxCos \cdot {ux}^{2}\right) + maxCos \cdot ux\right)} \cdot zi
\]
Simplified0.3
\[\leadsto \left(\left(\cos \left(\left(uy \cdot 2\right) \cdot \pi\right) \cdot \sqrt{1 - \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right) \cdot \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right)}\right) \cdot xi + \left(\sin \left(\left(uy \cdot 2\right) \cdot \pi\right) \cdot \sqrt{1 - \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right) \cdot \left(\left(\left(1 - ux\right) \cdot maxCos\right) \cdot ux\right)}\right) \cdot yi\right) + \color{blue}{\left(maxCos \cdot \left(ux - ux \cdot ux\right)\right)} \cdot zi
\]
Proof
(*.f32 maxCos (-.f32 ux (*.f32 ux ux))): 0 points increase in error, 0 points decrease in error
(*.f32 maxCos (-.f32 ux (Rewrite<= unpow2_binary32 (pow.f32 ux 2)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-lft-out--_binary32 (-.f32 (*.f32 maxCos ux) (*.f32 maxCos (pow.f32 ux 2)))): 28 points increase in error, 31 points decrease in error
(Rewrite<= unsub-neg_binary32 (+.f32 (*.f32 maxCos ux) (neg.f32 (*.f32 maxCos (pow.f32 ux 2))))): 0 points increase in error, 0 points decrease in error
(+.f32 (*.f32 maxCos ux) (Rewrite<= mul-1-neg_binary32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= +-commutative_binary32 (+.f32 (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 maxCos ux))): 0 points increase in error, 0 points decrease in error
Final simplification0.3
\[\leadsto \left(\left(\cos \left(\left(uy \cdot 2\right) \cdot \pi\right) \cdot \sqrt{1 - \left(ux \cdot \left(\left(1 - ux\right) \cdot maxCos\right)\right) \cdot \left(ux \cdot \left(\left(1 - ux\right) \cdot maxCos\right)\right)}\right) \cdot xi + \left(\sqrt{1 - \left(ux \cdot \left(\left(1 - ux\right) \cdot maxCos\right)\right) \cdot \left(ux \cdot \left(\left(1 - ux\right) \cdot maxCos\right)\right)} \cdot \sin \left(\left(uy \cdot 2\right) \cdot \pi\right)\right) \cdot yi\right) + \left(maxCos \cdot \left(ux - ux \cdot ux\right)\right) \cdot zi
\]