- Split input into 2 regimes
if (* y z) < -5.9823418309629038e165
Initial program 20.9
\[x \cdot \left(1 - y \cdot z\right)\]
- Using strategy
rm Applied sub-neg20.9
\[\leadsto x \cdot \color{blue}{\left(1 + \left(-y \cdot z\right)\right)}\]
Applied distribute-lft-in20.9
\[\leadsto \color{blue}{x \cdot 1 + x \cdot \left(-y \cdot z\right)}\]
Simplified20.9
\[\leadsto x \cdot 1 + \color{blue}{x \cdot \left(y \cdot \left(-z\right)\right)}\]
- Using strategy
rm Applied associate-*r*2.6
\[\leadsto x \cdot 1 + \color{blue}{\left(x \cdot y\right) \cdot \left(-z\right)}\]
if -5.9823418309629038e165 < (* y z)
Initial program 1.8
\[x \cdot \left(1 - y \cdot z\right)\]
- Using strategy
rm Applied sub-neg1.8
\[\leadsto x \cdot \color{blue}{\left(1 + \left(-y \cdot z\right)\right)}\]
Applied distribute-lft-in1.8
\[\leadsto \color{blue}{x \cdot 1 + x \cdot \left(-y \cdot z\right)}\]
Simplified1.8
\[\leadsto x \cdot 1 + \color{blue}{x \cdot \left(y \cdot \left(-z\right)\right)}\]
- Recombined 2 regimes into one program.
Final simplification1.9
\[\leadsto \begin{array}{l}
\mathbf{if}\;y \cdot z \le -5.9823418309629038 \cdot 10^{165}:\\
\;\;\;\;x \cdot 1 + z \cdot \left(y \cdot \left(-x\right)\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot 1 + \left(y \cdot z\right) \cdot \left(-x\right)\\
\end{array}\]