Initial program 6.0
\[x + \frac{y \cdot y}{z}
\]
Simplified0.1
\[\leadsto \color{blue}{\mathsf{fma}\left(y, \frac{y}{z}, x\right)}
\]
Proof
(fma.f64 y (/.f64 y z) x): 0 points increase in error, 0 points decrease in error
(Rewrite<= fma-def_binary64 (+.f64 (*.f64 y (/.f64 y z)) x)): 2 points increase in error, 0 points decrease in error
(+.f64 (Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 y y) z)) x): 36 points increase in error, 11 points decrease in error
(Rewrite<= +-commutative_binary64 (+.f64 x (/.f64 (*.f64 y y) z))): 0 points increase in error, 0 points decrease in error
Final simplification0.1
\[\leadsto \mathsf{fma}\left(y, \frac{y}{z}, x\right)
\]