Simplified64.0
\[\leadsto \color{blue}{\frac{\mathsf{fma}\left(\mathsf{fma}\left(\mathsf{fma}\left(\mathsf{fma}\left(x, y, z\right), y, 27464.7644705\right), y, 230661.510616\right), y, t\right)}{\mathsf{fma}\left(\mathsf{fma}\left(\mathsf{fma}\left(y + a, y, b\right), y, c\right), y, i\right)}}
\]
Proof
(/.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 x y z) y 54929528941/2000000) y 28832688827/125000) y t) (fma.f64 (fma.f64 (fma.f64 (+.f64 y a) y b) y c) y i)): 0 points increase in error, 0 points decrease in error
(/.f64 (fma.f64 (fma.f64 (fma.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 x y) z)) y 54929528941/2000000) y 28832688827/125000) y t) (fma.f64 (fma.f64 (fma.f64 (+.f64 y a) y b) y c) y i)): 0 points increase in error, 0 points decrease in error
(/.f64 (fma.f64 (fma.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) 54929528941/2000000)) y 28832688827/125000) y t) (fma.f64 (fma.f64 (fma.f64 (+.f64 y a) y b) y c) y i)): 0 points increase in error, 0 points decrease in error
(/.f64 (fma.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) 54929528941/2000000) y) 28832688827/125000)) y t) (fma.f64 (fma.f64 (fma.f64 (+.f64 y a) y b) y c) y i)): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) 54929528941/2000000) y) 28832688827/125000) y) t)) (fma.f64 (fma.f64 (fma.f64 (+.f64 y a) y b) y c) y i)): 1 points increase in error, 0 points decrease in error
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) 54929528941/2000000) y) 28832688827/125000) y) t) (fma.f64 (fma.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (+.f64 y a) y) b)) y c) y i)): 1 points increase in error, 0 points decrease in error
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) 54929528941/2000000) y) 28832688827/125000) y) t) (fma.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 y a) y) b) y) c)) y i)): 0 points increase in error, 0 points decrease in error
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) 54929528941/2000000) y) 28832688827/125000) y) t) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 y a) y) b) y) c) y) i))): 0 points increase in error, 1 points decrease in error
Simplified28.2
\[\leadsto \color{blue}{\frac{{y}^{4}}{\mathsf{fma}\left(y, \mathsf{fma}\left(y, \mathsf{fma}\left(y, y + a, b\right), c\right), i\right)} \cdot x}
\]
Proof
(*.f64 (/.f64 (pow.f64 y 4) (fma.f64 y (fma.f64 y (fma.f64 y (+.f64 y a) b) c) i)) x): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 y (Rewrite<= metadata-eval (*.f64 2 2))) (fma.f64 y (fma.f64 y (fma.f64 y (+.f64 y a) b) c) i)) x): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (Rewrite<= pow-sqr_binary64 (*.f64 (pow.f64 y 2) (pow.f64 y 2))) (fma.f64 y (fma.f64 y (fma.f64 y (+.f64 y a) b) c) i)) x): 7 points increase in error, 9 points decrease in error
(*.f64 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 (pow.f64 y 2) 2)) (fma.f64 y (fma.f64 y (fma.f64 y (+.f64 y a) b) c) i)) x): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (pow.f64 y 2) 2) (fma.f64 y (fma.f64 y (Rewrite<= fma-def_binary64 (+.f64 (*.f64 y (+.f64 y a)) b)) c) i)) x): 1 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (pow.f64 y 2) 2) (fma.f64 y (fma.f64 y (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (+.f64 y a) y)) b) c) i)) x): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (pow.f64 y 2) 2) (fma.f64 y (fma.f64 y (Rewrite<= fma-udef_binary64 (fma.f64 (+.f64 y a) y b)) c) i)) x): 0 points increase in error, 1 points decrease in error
(*.f64 (/.f64 (pow.f64 (pow.f64 y 2) 2) (fma.f64 y (Rewrite<= fma-def_binary64 (+.f64 (*.f64 y (fma.f64 (+.f64 y a) y b)) c)) i)) x): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (pow.f64 y 2) 2) (fma.f64 y (+.f64 (Rewrite=> *-commutative_binary64 (*.f64 (fma.f64 (+.f64 y a) y b) y)) c) i)) x): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (pow.f64 y 2) 2) (fma.f64 y (Rewrite<= fma-udef_binary64 (fma.f64 (fma.f64 (+.f64 y a) y b) y c)) i)) x): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (pow.f64 y 2) 2) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 y (fma.f64 (fma.f64 (+.f64 y a) y b) y c)) i))) x): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (pow.f64 y 2) 2) (+.f64 (Rewrite=> *-commutative_binary64 (*.f64 (fma.f64 (fma.f64 (+.f64 y a) y b) y c) y)) i)) x): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (pow.f64 (pow.f64 y 2) 2) (Rewrite<= fma-udef_binary64 (fma.f64 (fma.f64 (fma.f64 (+.f64 y a) y b) y c) y i))) x): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-/r/_binary64 (/.f64 (pow.f64 (pow.f64 y 2) 2) (/.f64 (fma.f64 (fma.f64 (fma.f64 (+.f64 y a) y b) y c) y i) x))): 11 points increase in error, 9 points decrease in error
(Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (fma.f64 (fma.f64 (fma.f64 (+.f64 y a) y b) y c) y i))): 20 points increase in error, 10 points decrease in error
(/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (Rewrite=> fma-udef_binary64 (+.f64 (*.f64 (fma.f64 (fma.f64 (+.f64 y a) y b) y c) y) i))): 0 points increase in error, 1 points decrease in error
(/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 y (fma.f64 (fma.f64 (+.f64 y a) y b) y c))) i)): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (+.f64 (*.f64 y (Rewrite=> fma-udef_binary64 (+.f64 (*.f64 (fma.f64 (+.f64 y a) y b) y) c))) i)): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (+.f64 (*.f64 y (+.f64 (*.f64 (Rewrite=> fma-udef_binary64 (+.f64 (*.f64 (+.f64 y a) y) b)) y) c)) i)): 1 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (+.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (Rewrite=> +-commutative_binary64 (+.f64 a y)) y) b) y) c)) i)): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (+.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 y (+.f64 a y))) b) y) c)) i)): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (+.f64 (*.f64 y (+.f64 (*.f64 (Rewrite<= +-commutative_binary64 (+.f64 b (*.f64 y (+.f64 a y)))) y) c)) i)): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (+.f64 (*.f64 y (+.f64 (Rewrite=> *-commutative_binary64 (*.f64 y (+.f64 b (*.f64 y (+.f64 a y))))) c)) i)): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (+.f64 (*.f64 y (+.f64 (*.f64 y (Rewrite=> +-commutative_binary64 (+.f64 (*.f64 y (+.f64 a y)) b))) c)) i)): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (+.f64 (*.f64 y (+.f64 (*.f64 y (+.f64 (Rewrite=> *-commutative_binary64 (*.f64 (+.f64 a y) y)) b)) c)) i)): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (+.f64 (*.f64 y (+.f64 (*.f64 y (+.f64 (*.f64 (Rewrite<= +-commutative_binary64 (+.f64 y a)) y) b)) c)) i)): 0 points increase in error, 0 points decrease in error
(/.f64 (*.f64 (pow.f64 (pow.f64 y 2) 2) x) (+.f64 (*.f64 y (Rewrite<= +-commutative_binary64 (+.f64 c (*.f64 y (+.f64 (*.f64 (+.f64 y a) y) b))))) i)): 0 points increase in error, 0 points decrease in error