- Split input into 2 regimes
if (/ y z) < -4.58115826387339e-285 or 2.2692925812077e-313 < (/ y z)
Initial program 12.7
\[x \cdot \frac{\frac{y}{z} \cdot t}{t}\]
Simplified3.6
\[\leadsto \color{blue}{x \cdot \frac{y}{z}}\]
if -4.58115826387339e-285 < (/ y z) < 2.2692925812077e-313
Initial program 19.4
\[x \cdot \frac{\frac{y}{z} \cdot t}{t}\]
Simplified17.8
\[\leadsto \color{blue}{x \cdot \frac{y}{z}}\]
- Using strategy
rm Applied clear-num19.0
\[\leadsto x \cdot \color{blue}{\frac{1}{\frac{z}{y}}}\]
Applied un-div-inv19.0
\[\leadsto \color{blue}{\frac{x}{\frac{z}{y}}}\]
- Using strategy
rm Applied associate-/r/0.1
\[\leadsto \color{blue}{\frac{x}{z} \cdot y}\]
- Using strategy
rm Applied *-un-lft-identity0.1
\[\leadsto \frac{\color{blue}{1 \cdot x}}{z} \cdot y\]
Applied associate-/l*0.1
\[\leadsto \color{blue}{\frac{1}{\frac{z}{x}}} \cdot y\]
Applied associate-*l/0.1
\[\leadsto \color{blue}{\frac{1 \cdot y}{\frac{z}{x}}}\]
Simplified0.1
\[\leadsto \frac{\color{blue}{y}}{\frac{z}{x}}\]
Taylor expanded around 0 0.1
\[\leadsto \color{blue}{\frac{x \cdot y}{z}}\]
- Recombined 2 regimes into one program.
Final simplification3.1
\[\leadsto \begin{array}{l}
\mathbf{if}\;\frac{y}{z} \le -4.58115826387339 \cdot 10^{-285}:\\
\;\;\;\;\frac{y}{z} \cdot x\\
\mathbf{elif}\;\frac{y}{z} \le 2.2692925812077 \cdot 10^{-313}:\\
\;\;\;\;\frac{x \cdot y}{z}\\
\mathbf{else}:\\
\;\;\;\;\frac{y}{z} \cdot x\\
\end{array}\]