Simplified0.2
\[\leadsto \color{blue}{\left(\frac{i}{\mathsf{fma}\left(i, 2, \alpha + \beta\right)} \cdot \frac{i + \left(\alpha + \beta\right)}{\mathsf{fma}\left(i, 2, \alpha + \beta\right)}\right) \cdot \frac{\mathsf{fma}\left(i, i + \left(\alpha + \beta\right), \alpha \cdot \beta\right)}{\mathsf{fma}\left(\mathsf{fma}\left(i, 2, \alpha + \beta\right), \mathsf{fma}\left(i, 2, \alpha + \beta\right), -1\right)}}
\]
Proof
(*.f64 (*.f64 (/.f64 i (fma.f64 i 2 (+.f64 alpha beta))) (/.f64 (+.f64 i (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)))) (/.f64 (fma.f64 i (+.f64 i (+.f64 alpha beta)) (*.f64 alpha beta)) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 0 points increase in error, 0 points decrease in error
(*.f64 (*.f64 (/.f64 i (Rewrite<= fma-def_binary64 (+.f64 (*.f64 i 2) (+.f64 alpha beta)))) (/.f64 (+.f64 i (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)))) (/.f64 (fma.f64 i (+.f64 i (+.f64 alpha beta)) (*.f64 alpha beta)) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 0 points increase in error, 21 points decrease in error
(*.f64 (*.f64 (/.f64 i (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 2 i)) (+.f64 alpha beta))) (/.f64 (+.f64 i (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)))) (/.f64 (fma.f64 i (+.f64 i (+.f64 alpha beta)) (*.f64 alpha beta)) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 21 points increase in error, 0 points decrease in error
(*.f64 (*.f64 (/.f64 i (Rewrite<= +-commutative_binary64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (+.f64 i (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)))) (/.f64 (fma.f64 i (+.f64 i (+.f64 alpha beta)) (*.f64 alpha beta)) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 21 points increase in error, 0 points decrease in error
(*.f64 (*.f64 (/.f64 i (+.f64 (+.f64 alpha beta) (*.f64 2 i))) (/.f64 (Rewrite<= +-commutative_binary64 (+.f64 (+.f64 alpha beta) i)) (fma.f64 i 2 (+.f64 alpha beta)))) (/.f64 (fma.f64 i (+.f64 i (+.f64 alpha beta)) (*.f64 alpha beta)) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 0 points increase in error, 0 points decrease in error
(*.f64 (*.f64 (/.f64 i (+.f64 (+.f64 alpha beta) (*.f64 2 i))) (/.f64 (+.f64 (+.f64 alpha beta) i) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 i 2) (+.f64 alpha beta))))) (/.f64 (fma.f64 i (+.f64 i (+.f64 alpha beta)) (*.f64 alpha beta)) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 0 points increase in error, 0 points decrease in error
(*.f64 (*.f64 (/.f64 i (+.f64 (+.f64 alpha beta) (*.f64 2 i))) (/.f64 (+.f64 (+.f64 alpha beta) i) (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 2 i)) (+.f64 alpha beta)))) (/.f64 (fma.f64 i (+.f64 i (+.f64 alpha beta)) (*.f64 alpha beta)) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 0 points increase in error, 23 points decrease in error
(*.f64 (*.f64 (/.f64 i (+.f64 (+.f64 alpha beta) (*.f64 2 i))) (/.f64 (+.f64 (+.f64 alpha beta) i) (Rewrite<= +-commutative_binary64 (+.f64 (+.f64 alpha beta) (*.f64 2 i))))) (/.f64 (fma.f64 i (+.f64 i (+.f64 alpha beta)) (*.f64 alpha beta)) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 0 points increase in error, 0 points decrease in error
(*.f64 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))))) (/.f64 (fma.f64 i (+.f64 i (+.f64 alpha beta)) (*.f64 alpha beta)) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (fma.f64 i (Rewrite<= +-commutative_binary64 (+.f64 (+.f64 alpha beta) i)) (*.f64 alpha beta)) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (fma.f64 i (+.f64 (+.f64 alpha beta) i) (Rewrite<= *-commutative_binary64 (*.f64 beta alpha))) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 2 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 beta alpha))) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 13 points increase in error, 2 points decrease in error
(*.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i)))) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 23 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i))) (fma.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 i 2) (+.f64 alpha beta))) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i))) (fma.f64 (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 2 i)) (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i))) (fma.f64 (Rewrite<= +-commutative_binary64 (+.f64 (+.f64 alpha beta) (*.f64 2 i))) (fma.f64 i 2 (+.f64 alpha beta)) -1))): 0 points increase in error, 21 points decrease in error
(*.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i))) (fma.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 i 2) (+.f64 alpha beta))) -1))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i))) (fma.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 2 i)) (+.f64 alpha beta)) -1))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i))) (fma.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (Rewrite<= +-commutative_binary64 (+.f64 (+.f64 alpha beta) (*.f64 2 i))) -1))): 21 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i))) (fma.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (Rewrite<= metadata-eval (neg.f64 1))))): 0 points increase in error, 0 points decrease in error
(*.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (/.f64 (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i))) (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) 1)))): 0 points increase in error, 21 points decrease in error
(Rewrite<= times-frac_binary64 (/.f64 (*.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i)))) (*.f64 (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) (-.f64 (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) 1)))): 0 points increase in error, 0 points decrease in error
(Rewrite=> associate-/r*_binary64 (/.f64 (/.f64 (*.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i)))) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (-.f64 (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) 1))): 21 points increase in error, 0 points decrease in error