Initial program 0.1
\[\frac{0.25 \cdot e^{\frac{-r}{s}}}{\left(\left(2 \cdot \pi\right) \cdot s\right) \cdot r} + \frac{0.75 \cdot e^{\frac{-r}{3 \cdot s}}}{\left(\left(6 \cdot \pi\right) \cdot s\right) \cdot r}
\]
Taylor expanded in r around 0 0.1
\[\leadsto \frac{0.25 \cdot e^{\frac{-r}{s}}}{\left(\left(2 \cdot \pi\right) \cdot s\right) \cdot r} + \frac{0.75 \cdot e^{\color{blue}{-0.3333333333333333 \cdot \frac{r}{s}}}}{\left(\left(6 \cdot \pi\right) \cdot s\right) \cdot r}
\]
Taylor expanded in s around 0 0.1
\[\leadsto \frac{0.25 \cdot e^{\frac{-r}{s}}}{\left(\left(2 \cdot \pi\right) \cdot s\right) \cdot r} + \frac{0.75 \cdot e^{-0.3333333333333333 \cdot \frac{r}{s}}}{\color{blue}{6 \cdot \left(s \cdot \left(r \cdot \pi\right)\right)}}
\]
Simplified0.1
\[\leadsto \frac{0.25 \cdot e^{\frac{-r}{s}}}{\left(\left(2 \cdot \pi\right) \cdot s\right) \cdot r} + \frac{0.75 \cdot e^{-0.3333333333333333 \cdot \frac{r}{s}}}{\color{blue}{\pi \cdot \left(6 \cdot \left(s \cdot r\right)\right)}}
\]
Proof
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r))): 0 points increase in error, 0 points decrease in error
(*.f32 (PI.f32) (Rewrite<= associate-*l*_binary32 (*.f32 (*.f32 6 s) r))): 51 points increase in error, 47 points decrease in error
(Rewrite<= *-commutative_binary32 (*.f32 (*.f32 (*.f32 6 s) r) (PI.f32))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-*r*_binary32 (*.f32 (*.f32 6 s) (*.f32 r (PI.f32)))): 49 points increase in error, 46 points decrease in error
(Rewrite<= associate-*r*_binary32 (*.f32 6 (*.f32 s (*.f32 r (PI.f32))))): 45 points increase in error, 53 points decrease in error
Final simplification0.1
\[\leadsto \frac{0.25 \cdot e^{\frac{-r}{s}}}{r \cdot \left(s \cdot \left(2 \cdot \pi\right)\right)} + \frac{0.75 \cdot e^{-0.3333333333333333 \cdot \frac{r}{s}}}{\pi \cdot \left(6 \cdot \left(r \cdot s\right)\right)}
\]