Initial program 0.5
\[\sqrt{\frac{u1}{1 - u1}} \cdot \sin \left(6.28318530718 \cdot u2\right)
\]
Applied egg-rr0.7
\[\leadsto \sqrt{\color{blue}{{\left(\sqrt[3]{\frac{u1}{1 - u1}}\right)}^{3}}} \cdot \sin \left(6.28318530718 \cdot u2\right)
\]
Applied egg-rr0.6
\[\leadsto \sqrt{\color{blue}{\left(\sqrt{\frac{u1}{1 - u1}} \cdot \sqrt[3]{\frac{u1}{1 - u1}}\right) \cdot {\left(\frac{u1}{1 - u1}\right)}^{0.16666666666666666}}} \cdot \sin \left(6.28318530718 \cdot u2\right)
\]
Simplified0.6
\[\leadsto \sqrt{\color{blue}{\left({\left(\frac{u1}{1 - u1}\right)}^{0.16666666666666666} \cdot \sqrt{\frac{u1}{1 - u1}}\right) \cdot \sqrt[3]{\frac{u1}{1 - u1}}}} \cdot \sin \left(6.28318530718 \cdot u2\right)
\]
Proof
(*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-*r*_binary32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))): 37 points increase in error, 52 points decrease in error
(Rewrite<= *-commutative_binary32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))): 0 points increase in error, 0 points decrease in error
Final simplification0.6
\[\leadsto \sqrt{\left({\left(\frac{u1}{1 - u1}\right)}^{0.16666666666666666} \cdot \sqrt{\frac{u1}{1 - u1}}\right) \cdot \sqrt[3]{\frac{u1}{1 - u1}}} \cdot \sin \left(6.28318530718 \cdot u2\right)
\]