Initial program 10.2
\[\frac{x + y \cdot \left(z - x\right)}{z}
\]
Taylor expanded in x around 0 3.5
\[\leadsto \color{blue}{\left(-1 \cdot \frac{y}{z} + \frac{1}{z}\right) \cdot x + y}
\]
Simplified0.0
\[\leadsto \color{blue}{\mathsf{fma}\left(1 - y, \frac{x}{z}, y\right)}
\]
Proof
(fma.f64 (-.f64 1 y) (/.f64 x z) y): 0 points increase in error, 0 points decrease in error
(fma.f64 (Rewrite<= unsub-neg_binary64 (+.f64 1 (neg.f64 y))) (/.f64 x z) y): 0 points increase in error, 0 points decrease in error
(fma.f64 (+.f64 1 (Rewrite<= mul-1-neg_binary64 (*.f64 -1 y))) (/.f64 x z) y): 0 points increase in error, 0 points decrease in error
(Rewrite<= fma-def_binary64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 y)) (/.f64 x z)) y)): 1 points increase in error, 3 points decrease in error
(+.f64 (Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 y)) x) z)) y): 23 points increase in error, 4 points decrease in error
(+.f64 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 (+.f64 1 (*.f64 -1 y)) z) x)) y): 38 points increase in error, 21 points decrease in error
(+.f64 (*.f64 (/.f64 (+.f64 1 (Rewrite=> mul-1-neg_binary64 (neg.f64 y))) z) x) y): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (/.f64 (Rewrite=> unsub-neg_binary64 (-.f64 1 y)) z) x) y): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (Rewrite=> div-sub_binary64 (-.f64 (/.f64 1 z) (/.f64 y z))) x) y): 1 points increase in error, 1 points decrease in error
(+.f64 (*.f64 (Rewrite<= unsub-neg_binary64 (+.f64 (/.f64 1 z) (neg.f64 (/.f64 y z)))) x) y): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (+.f64 (/.f64 1 z) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 y z)))) x) y): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 1 z))) x) y): 0 points increase in error, 0 points decrease in error
Applied egg-rr0.0
\[\leadsto \color{blue}{\left(1 - y\right) \cdot \frac{x}{z} + y}
\]
Final simplification0.0
\[\leadsto y + \left(1 - y\right) \cdot \frac{x}{z}
\]