- Split input into 3 regimes
if (* x (- (/ y z) (/ t (- 1.0 z)))) < -inf.0 or -3.5523710845838534e-263 < (* x (- (/ y z) (/ t (- 1.0 z)))) < 0.0
Initial program 17.3
\[x \cdot \left(\frac{y}{z} - \frac{t}{1 - z}\right)\]
- Using strategy
rm Applied sub-neg17.3
\[\leadsto x \cdot \color{blue}{\left(\frac{y}{z} + \left(-\frac{t}{1 - z}\right)\right)}\]
Applied distribute-lft-in17.3
\[\leadsto \color{blue}{x \cdot \frac{y}{z} + x \cdot \left(-\frac{t}{1 - z}\right)}\]
Simplified4.9
\[\leadsto \color{blue}{\frac{x \cdot y}{z}} + x \cdot \left(-\frac{t}{1 - z}\right)\]
- Using strategy
rm Applied distribute-neg-frac4.9
\[\leadsto \frac{x \cdot y}{z} + x \cdot \color{blue}{\frac{-t}{1 - z}}\]
Applied associate-*r/0.9
\[\leadsto \frac{x \cdot y}{z} + \color{blue}{\frac{x \cdot \left(-t\right)}{1 - z}}\]
if -inf.0 < (* x (- (/ y z) (/ t (- 1.0 z)))) < -3.5523710845838534e-263 or 0.0 < (* x (- (/ y z) (/ t (- 1.0 z)))) < 1.5580996770493964e299
Initial program 0.3
\[x \cdot \left(\frac{y}{z} - \frac{t}{1 - z}\right)\]
- Using strategy
rm Applied sub-neg0.3
\[\leadsto x \cdot \color{blue}{\left(\frac{y}{z} + \left(-\frac{t}{1 - z}\right)\right)}\]
Applied distribute-lft-in0.3
\[\leadsto \color{blue}{x \cdot \frac{y}{z} + x \cdot \left(-\frac{t}{1 - z}\right)}\]
Simplified5.9
\[\leadsto \color{blue}{\frac{x \cdot y}{z}} + x \cdot \left(-\frac{t}{1 - z}\right)\]
- Using strategy
rm Applied associate-/l*0.4
\[\leadsto \color{blue}{\frac{x}{\frac{z}{y}}} + x \cdot \left(-\frac{t}{1 - z}\right)\]
if 1.5580996770493964e299 < (* x (- (/ y z) (/ t (- 1.0 z))))
Initial program 55.3
\[x \cdot \left(\frac{y}{z} - \frac{t}{1 - z}\right)\]
- Using strategy
rm Applied sub-neg55.3
\[\leadsto x \cdot \color{blue}{\left(\frac{y}{z} + \left(-\frac{t}{1 - z}\right)\right)}\]
Applied distribute-lft-in55.3
\[\leadsto \color{blue}{x \cdot \frac{y}{z} + x \cdot \left(-\frac{t}{1 - z}\right)}\]
Simplified2.7
\[\leadsto \color{blue}{\frac{x \cdot y}{z}} + x \cdot \left(-\frac{t}{1 - z}\right)\]
- Using strategy
rm Applied div-inv2.9
\[\leadsto \color{blue}{\left(x \cdot y\right) \cdot \frac{1}{z}} + x \cdot \left(-\frac{t}{1 - z}\right)\]
- Recombined 3 regimes into one program.
Final simplification0.6
\[\leadsto \begin{array}{l}
\mathbf{if}\;x \cdot \left(\frac{y}{z} - \frac{t}{1 - z}\right) = -inf.0:\\
\;\;\;\;\frac{x \cdot y}{z} + \frac{x \cdot \left(-t\right)}{1 - z}\\
\mathbf{elif}\;x \cdot \left(\frac{y}{z} - \frac{t}{1 - z}\right) \le -3.5523710845838534 \cdot 10^{-263}:\\
\;\;\;\;\frac{x}{\frac{z}{y}} + x \cdot \left(-\frac{t}{1 - z}\right)\\
\mathbf{elif}\;x \cdot \left(\frac{y}{z} - \frac{t}{1 - z}\right) \le 0.0:\\
\;\;\;\;\frac{x \cdot y}{z} + \frac{x \cdot \left(-t\right)}{1 - z}\\
\mathbf{elif}\;x \cdot \left(\frac{y}{z} - \frac{t}{1 - z}\right) \le 1.5580996770493964 \cdot 10^{299}:\\
\;\;\;\;\frac{x}{\frac{z}{y}} + x \cdot \left(-\frac{t}{1 - z}\right)\\
\mathbf{else}:\\
\;\;\;\;\left(x \cdot y\right) \cdot \frac{1}{z} + x \cdot \left(-\frac{t}{1 - z}\right)\\
\end{array}\]