- Split input into 2 regimes
if (* y z) < -6.5112304403679424e148 or 4.82387292869704138e203 < (* y z)
Initial program 21.9
\[x \cdot \left(1 - y \cdot z\right)\]
- Using strategy
rm Applied sub-neg21.9
\[\leadsto x \cdot \color{blue}{\left(1 + \left(-y \cdot z\right)\right)}\]
Applied distribute-lft-in21.9
\[\leadsto \color{blue}{x \cdot 1 + x \cdot \left(-y \cdot z\right)}\]
- Using strategy
rm Applied distribute-lft-neg-in21.9
\[\leadsto x \cdot 1 + x \cdot \color{blue}{\left(\left(-y\right) \cdot z\right)}\]
Applied associate-*r*2.2
\[\leadsto x \cdot 1 + \color{blue}{\left(x \cdot \left(-y\right)\right) \cdot z}\]
if -6.5112304403679424e148 < (* y z) < 4.82387292869704138e203
Initial program 0.1
\[x \cdot \left(1 - y \cdot z\right)\]
- Using strategy
rm Applied sub-neg0.1
\[\leadsto x \cdot \color{blue}{\left(1 + \left(-y \cdot z\right)\right)}\]
Applied distribute-lft-in0.1
\[\leadsto \color{blue}{x \cdot 1 + x \cdot \left(-y \cdot z\right)}\]
- Recombined 2 regimes into one program.
Final simplification0.4
\[\leadsto \begin{array}{l}
\mathbf{if}\;y \cdot z \le -6.5112304403679424 \cdot 10^{148} \lor \neg \left(y \cdot z \le 4.82387292869704138 \cdot 10^{203}\right):\\
\;\;\;\;x \cdot 1 + \left(x \cdot \left(-y\right)\right) \cdot z\\
\mathbf{else}:\\
\;\;\;\;x \cdot 1 + x \cdot \left(-y \cdot z\right)\\
\end{array}\]