Initial program 12.6
\[\frac{-\log \left(1 - u0\right)}{\frac{cos2phi}{alphax \cdot alphax} + \frac{sin2phi}{alphay \cdot alphay}}
\]
Simplified0.5
\[\leadsto \color{blue}{\frac{-\mathsf{log1p}\left(-u0\right)}{\frac{cos2phi}{alphax \cdot alphax} + \frac{sin2phi}{alphay \cdot alphay}}}
\]
Proof
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))): 0 points increase in error, 0 points decrease in error
(/.f32 (neg.f32 (Rewrite<= log1p-def_binary32 (log.f32 (+.f32 1 (neg.f32 u0))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))): 221 points increase in error, 0 points decrease in error
(/.f32 (neg.f32 (log.f32 (Rewrite<= sub-neg_binary32 (-.f32 1 u0)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))): 0 points increase in error, 0 points decrease in error
(/.f32 (Rewrite<= *-rgt-identity_binary32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) 1)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))): 0 points increase in error, 0 points decrease in error
(Rewrite=> associate-/l*_binary32 (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) 1))): 0 points increase in error, 0 points decrease in error
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (Rewrite=> /-rgt-identity_binary32 (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))): 0 points increase in error, 0 points decrease in error
Applied egg-rr0.5
\[\leadsto \frac{-\mathsf{log1p}\left(-u0\right)}{\color{blue}{\left(-cos2phi\right) \cdot \frac{1}{alphax \cdot \left(-alphax\right)}} + \frac{sin2phi}{alphay \cdot alphay}}
\]
Simplified0.5
\[\leadsto \frac{-\mathsf{log1p}\left(-u0\right)}{\color{blue}{\left(-cos2phi\right) \cdot \frac{\frac{1}{alphax}}{-alphax}} + \frac{sin2phi}{alphay \cdot alphay}}
\]
Proof
(*.f32 (neg.f32 cos2phi) (/.f32 (/.f32 1 alphax) (neg.f32 alphax))): 0 points increase in error, 0 points decrease in error
(*.f32 (neg.f32 cos2phi) (Rewrite<= associate-/r*_binary32 (/.f32 1 (*.f32 alphax (neg.f32 alphax))))): 37 points increase in error, 40 points decrease in error
Applied egg-rr0.5
\[\leadsto \frac{-\mathsf{log1p}\left(-u0\right)}{\color{blue}{\frac{\frac{cos2phi}{alphax}}{alphax}} + \frac{sin2phi}{alphay \cdot alphay}}
\]
Applied egg-rr0.6
\[\leadsto \frac{-\mathsf{log1p}\left(-u0\right)}{\frac{\frac{cos2phi}{alphax}}{alphax} + \color{blue}{\frac{sin2phi}{alphay} \cdot \frac{1}{alphay}}}
\]
Applied egg-rr0.5
\[\leadsto \frac{-\mathsf{log1p}\left(-u0\right)}{\frac{\frac{cos2phi}{alphax}}{alphax} + \color{blue}{\frac{\frac{sin2phi}{alphay}}{alphay}}}
\]
Final simplification0.5
\[\leadsto \frac{-\mathsf{log1p}\left(-u0\right)}{\frac{\frac{cos2phi}{alphax}}{alphax} + \frac{\frac{sin2phi}{alphay}}{alphay}}
\]