- Split input into 2 regimes
if x < -5.4230149902983492e105 or -1.8364777495900791e-222 < x
Initial program 3.4
\[x \cdot \left(1 - y \cdot z\right)\]
- Using strategy
rm Applied sub-neg3.4
\[\leadsto x \cdot \color{blue}{\left(1 + \left(-y \cdot z\right)\right)}\]
Applied distribute-lft-in3.4
\[\leadsto \color{blue}{x \cdot 1 + x \cdot \left(-y \cdot z\right)}\]
if -5.4230149902983492e105 < x < -1.8364777495900791e-222
Initial program 3.4
\[x \cdot \left(1 - y \cdot z\right)\]
- Using strategy
rm Applied sub-neg3.4
\[\leadsto x \cdot \color{blue}{\left(1 + \left(-y \cdot z\right)\right)}\]
Applied distribute-lft-in3.4
\[\leadsto \color{blue}{x \cdot 1 + x \cdot \left(-y \cdot z\right)}\]
- Using strategy
rm Applied distribute-lft-neg-in3.4
\[\leadsto x \cdot 1 + x \cdot \color{blue}{\left(\left(-y\right) \cdot z\right)}\]
Applied associate-*r*1.9
\[\leadsto x \cdot 1 + \color{blue}{\left(x \cdot \left(-y\right)\right) \cdot z}\]
- Recombined 2 regimes into one program.
Final simplification3.0
\[\leadsto \begin{array}{l}
\mathbf{if}\;x \le -5.4230149902983492 \cdot 10^{105} \lor \neg \left(x \le -1.8364777495900791 \cdot 10^{-222}\right):\\
\;\;\;\;x \cdot 1 + x \cdot \left(-y \cdot z\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot 1 + \left(x \cdot \left(-y\right)\right) \cdot z\\
\end{array}\]