Initial program 15.3
\[\frac{x + y}{\left(x \cdot 2\right) \cdot y}
\]
Simplified8.1
\[\leadsto \color{blue}{\frac{\frac{x + y}{x}}{y \cdot 2}}
\]
Proof
(/.f64 (/.f64 (+.f64 x y) x) (*.f64 y 2)): 0 points increase in error, 0 points decrease in error
(/.f64 (/.f64 (+.f64 x y) x) (Rewrite<= *-commutative_binary64 (*.f64 2 y))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-/r*_binary64 (/.f64 (+.f64 x y) (*.f64 x (*.f64 2 y)))): 81 points increase in error, 57 points decrease in error
(/.f64 (+.f64 x y) (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 x 2) y))): 0 points increase in error, 0 points decrease in error
Taylor expanded in x around 0 0.0
\[\leadsto \color{blue}{0.5 \cdot \frac{1}{y} + 0.5 \cdot \frac{1}{x}}
\]
Simplified0.0
\[\leadsto \color{blue}{\frac{0.5}{y} + \frac{0.5}{x}}
\]
Proof
(+.f64 (/.f64 1/2 y) (/.f64 1/2 x)): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (Rewrite<= metadata-eval (*.f64 1/2 1)) y) (/.f64 1/2 x)): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-*r/_binary64 (*.f64 1/2 (/.f64 1 y))) (/.f64 1/2 x)): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (/.f64 1 y)) (/.f64 (Rewrite<= metadata-eval (*.f64 1/2 1)) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (/.f64 1 y)) (Rewrite<= associate-*r/_binary64 (*.f64 1/2 (/.f64 1 x)))): 0 points increase in error, 0 points decrease in error
Final simplification0.0
\[\leadsto \frac{0.5}{y} + \frac{0.5}{x}
\]