Initial program 0.3
\[\sqrt{\frac{u1}{1 - u1}} \cdot \cos \left(6.28318530718 \cdot u2\right)
\]
Applied egg-rr0.3
\[\leadsto \sqrt{\frac{u1}{1 - u1}} \cdot \cos \color{blue}{\left({\left(39.47841760436263 \cdot \left(u2 \cdot u2\right)\right)}^{0.5}\right)}
\]
Simplified0.3
\[\leadsto \sqrt{\frac{u1}{1 - u1}} \cdot \cos \color{blue}{\left(\sqrt{\left(u2 \cdot u2\right) \cdot 39.47841760436263}\right)}
\]
Proof
(sqrt.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)): 0 points increase in error, 0 points decrease in error
(sqrt.f32 (*.f32 (Rewrite<= unpow2_binary32 (pow.f32 u2 2)) 98696044010906577398881/2500000000000000000000)): 0 points increase in error, 0 points decrease in error
(sqrt.f32 (Rewrite<= *-commutative_binary32 (*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)))): 0 points increase in error, 0 points decrease in error
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (Rewrite=> unpow2_binary32 (*.f32 u2 u2)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= unpow1/2_binary32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 1/2)): 0 points increase in error, 0 points decrease in error
Final simplification0.3
\[\leadsto \sqrt{\frac{u1}{1 - u1}} \cdot \cos \left(\sqrt{\left(u2 \cdot u2\right) \cdot 39.47841760436263}\right)
\]