- Split input into 4 regimes
if (* a1 a2) < -3.31206064810173e+224
Initial program 36.4
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied times-frac11.0
\[\leadsto \color{blue}{\frac{a1}{b1} \cdot \frac{a2}{b2}}\]
if -3.31206064810173e+224 < (* a1 a2) < -3.366555438131595e-289 or 4.675538401688919e-137 < (* a1 a2) < 6.301409825747376e+130
Initial program 4.2
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied associate-/r*4.1
\[\leadsto \color{blue}{\frac{\frac{a1 \cdot a2}{b1}}{b2}}\]
if -3.366555438131595e-289 < (* a1 a2) < 4.675538401688919e-137
Initial program 13.9
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied associate-/l*7.8
\[\leadsto \color{blue}{\frac{a1}{\frac{b1 \cdot b2}{a2}}}\]
- Using strategy
rm Applied *-un-lft-identity7.8
\[\leadsto \frac{a1}{\frac{b1 \cdot b2}{\color{blue}{1 \cdot a2}}}\]
Applied times-frac5.2
\[\leadsto \frac{a1}{\color{blue}{\frac{b1}{1} \cdot \frac{b2}{a2}}}\]
Applied *-un-lft-identity5.2
\[\leadsto \frac{\color{blue}{1 \cdot a1}}{\frac{b1}{1} \cdot \frac{b2}{a2}}\]
Applied times-frac7.6
\[\leadsto \color{blue}{\frac{1}{\frac{b1}{1}} \cdot \frac{a1}{\frac{b2}{a2}}}\]
Simplified7.6
\[\leadsto \color{blue}{\frac{1}{b1}} \cdot \frac{a1}{\frac{b2}{a2}}\]
- Using strategy
rm Applied frac-times5.2
\[\leadsto \color{blue}{\frac{1 \cdot a1}{b1 \cdot \frac{b2}{a2}}}\]
Simplified5.2
\[\leadsto \frac{\color{blue}{a1}}{b1 \cdot \frac{b2}{a2}}\]
if 6.301409825747376e+130 < (* a1 a2)
Initial program 24.1
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied associate-/l*16.2
\[\leadsto \color{blue}{\frac{a1}{\frac{b1 \cdot b2}{a2}}}\]
- Using strategy
rm Applied *-un-lft-identity16.2
\[\leadsto \frac{a1}{\frac{b1 \cdot b2}{\color{blue}{1 \cdot a2}}}\]
Applied times-frac12.6
\[\leadsto \frac{a1}{\color{blue}{\frac{b1}{1} \cdot \frac{b2}{a2}}}\]
Applied *-un-lft-identity12.6
\[\leadsto \frac{\color{blue}{1 \cdot a1}}{\frac{b1}{1} \cdot \frac{b2}{a2}}\]
Applied times-frac16.7
\[\leadsto \color{blue}{\frac{1}{\frac{b1}{1}} \cdot \frac{a1}{\frac{b2}{a2}}}\]
Simplified16.7
\[\leadsto \color{blue}{\frac{1}{b1}} \cdot \frac{a1}{\frac{b2}{a2}}\]
- Using strategy
rm Applied div-inv16.7
\[\leadsto \frac{1}{b1} \cdot \frac{a1}{\color{blue}{b2 \cdot \frac{1}{a2}}}\]
Applied associate-/r*15.8
\[\leadsto \frac{1}{b1} \cdot \color{blue}{\frac{\frac{a1}{b2}}{\frac{1}{a2}}}\]
- Using strategy
rm Applied frac-times9.1
\[\leadsto \color{blue}{\frac{1 \cdot \frac{a1}{b2}}{b1 \cdot \frac{1}{a2}}}\]
Simplified9.1
\[\leadsto \frac{\color{blue}{\frac{a1}{b2}}}{b1 \cdot \frac{1}{a2}}\]
Simplified9.1
\[\leadsto \frac{\frac{a1}{b2}}{\color{blue}{\frac{b1}{a2}}}\]
- Recombined 4 regimes into one program.
Final simplification5.3
\[\leadsto \begin{array}{l}
\mathbf{if}\;a1 \cdot a2 \le -3.31206064810173 \cdot 10^{+224}:\\
\;\;\;\;\frac{a1}{b1} \cdot \frac{a2}{b2}\\
\mathbf{elif}\;a1 \cdot a2 \le -3.366555438131595 \cdot 10^{-289}:\\
\;\;\;\;\frac{\frac{a1 \cdot a2}{b1}}{b2}\\
\mathbf{elif}\;a1 \cdot a2 \le 4.675538401688919 \cdot 10^{-137}:\\
\;\;\;\;\frac{a1}{\frac{b2}{a2} \cdot b1}\\
\mathbf{elif}\;a1 \cdot a2 \le 6.301409825747376 \cdot 10^{+130}:\\
\;\;\;\;\frac{\frac{a1 \cdot a2}{b1}}{b2}\\
\mathbf{else}:\\
\;\;\;\;\frac{\frac{a1}{b2}}{\frac{b1}{a2}}\\
\end{array}\]