\[ x \cdot \color{blue}{\left(\frac{y}{y} - \frac{z}{y}\right)}
\]
distribute-rgt-out-- [<=]0.4
\[ \color{blue}{\frac{y}{y} \cdot x - \frac{z}{y} \cdot x}
\]
*-inverses [=>]0.4
\[ \color{blue}{1} \cdot x - \frac{z}{y} \cdot x
\]
*-lft-identity [=>]0.4
\[ \color{blue}{x} - \frac{z}{y} \cdot x
\]
associate-*l/ [=>]6.1
\[ x - \color{blue}{\frac{z \cdot x}{y}}
\]
*-commutative [<=]6.1
\[ x - \frac{\color{blue}{x \cdot z}}{y}
\]
associate-/l* [=>]0.4
\[ x - \color{blue}{\frac{x}{\frac{y}{z}}}
\]
if -inf.0 < (/.f64 (*.f64 x (-.f64 y z)) y) < -3.9999999999999997e-40 or 9.9999999999999996e81 < (/.f64 (*.f64 x (-.f64 y z)) y) < 3.99999999999999984e275
Initial program 0.2
\[\frac{x \cdot \left(y - z\right)}{y}
\]
if 3.99999999999999984e275 < (/.f64 (*.f64 x (-.f64 y z)) y)
herbie shell --seed 2023055
(FPCore (x y z)
:name "Diagrams.Backend.Cairo.Internal:setTexture from diagrams-cairo-1.3.0.3"
:precision binary64
:herbie-target
(if (< z -2.060202331921739e+104) (- x (/ (* z x) y)) (if (< z 1.6939766013828526e+213) (/ x (/ y (- y z))) (* (- y z) (/ x y))))
(/ (* x (- y z)) y))