Initial program 0.5
\[\sqrt{\frac{u1}{1 - u1}} \cdot \sin \left(6.28318530718 \cdot u2\right)
\]
Applied egg-rr0.9
\[\leadsto \color{blue}{{\left(\sqrt[3]{\sqrt{\frac{u1}{1 - u1}} \cdot \sin \left(6.28318530718 \cdot u2\right)}\right)}^{3}}
\]
Applied egg-rr0.7
\[\leadsto \color{blue}{{\left(\frac{u1}{1 - u1}\right)}^{0.25} \cdot \left({\left(\frac{u1}{1 - u1}\right)}^{0.25} \cdot \sin \left(6.28318530718 \cdot u2\right)\right)}
\]
Simplified0.5
\[\leadsto \color{blue}{\sin \left(6.28318530718 \cdot u2\right) \cdot {\left(\frac{u1}{1 - u1}\right)}^{0.5}}
\]
Proof
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)): 0 points increase in error, 0 points decrease in error
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) (Rewrite<= metadata-eval (*.f32 2 1/4)))): 2 points increase in error, 0 points decrease in error
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (Rewrite<= pow-sqr_binary32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))): 0 points increase in error, 3 points decrease in error
(Rewrite=> *-commutative_binary32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sin.f32 (*.f32 314159265359/50000000000 u2)))): 0 points increase in error, 3 points decrease in error
(Rewrite<= associate-*r*_binary32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))): 0 points increase in error, 2 points decrease in error
Final simplification0.5
\[\leadsto \sin \left(6.28318530718 \cdot u2\right) \cdot {\left(\frac{u1}{1 - u1}\right)}^{0.5}
\]