Initial program 74.5%
\[{\left(x + \varepsilon\right)}^{2} - {x}^{2}
\]
Simplified100.0%
\[\leadsto \color{blue}{\varepsilon \cdot \mathsf{fma}\left(2, x, \varepsilon\right)}
\]
Proof
[Start]74.5 | \[ {\left(x + \varepsilon\right)}^{2} - {x}^{2}
\] |
|---|
unpow2 [=>]74.5 | \[ \color{blue}{\left(x + \varepsilon\right) \cdot \left(x + \varepsilon\right)} - {x}^{2}
\] |
|---|
unpow2 [=>]74.5 | \[ \left(x + \varepsilon\right) \cdot \left(x + \varepsilon\right) - \color{blue}{x \cdot x}
\] |
|---|
difference-of-squares [=>]74.6 | \[ \color{blue}{\left(\left(x + \varepsilon\right) + x\right) \cdot \left(\left(x + \varepsilon\right) - x\right)}
\] |
|---|
*-commutative [=>]74.6 | \[ \color{blue}{\left(\left(x + \varepsilon\right) - x\right) \cdot \left(\left(x + \varepsilon\right) + x\right)}
\] |
|---|
+-commutative [=>]74.6 | \[ \left(\color{blue}{\left(\varepsilon + x\right)} - x\right) \cdot \left(\left(x + \varepsilon\right) + x\right)
\] |
|---|
associate--l+ [=>]100.0 | \[ \color{blue}{\left(\varepsilon + \left(x - x\right)\right)} \cdot \left(\left(x + \varepsilon\right) + x\right)
\] |
|---|
+-inverses [=>]100.0 | \[ \left(\varepsilon + \color{blue}{0}\right) \cdot \left(\left(x + \varepsilon\right) + x\right)
\] |
|---|
+-rgt-identity [=>]100.0 | \[ \color{blue}{\varepsilon} \cdot \left(\left(x + \varepsilon\right) + x\right)
\] |
|---|
+-commutative [=>]100.0 | \[ \varepsilon \cdot \color{blue}{\left(x + \left(x + \varepsilon\right)\right)}
\] |
|---|
associate-+r+ [=>]100.0 | \[ \varepsilon \cdot \color{blue}{\left(\left(x + x\right) + \varepsilon\right)}
\] |
|---|
count-2 [=>]100.0 | \[ \varepsilon \cdot \left(\color{blue}{2 \cdot x} + \varepsilon\right)
\] |
|---|
fma-def [=>]100.0 | \[ \varepsilon \cdot \color{blue}{\mathsf{fma}\left(2, x, \varepsilon\right)}
\] |
|---|
Applied egg-rr100.0%
\[\leadsto \color{blue}{\left(2 \cdot x\right) \cdot \varepsilon + \varepsilon \cdot \varepsilon}
\]
Proof
[Start]100.0 | \[ \varepsilon \cdot \mathsf{fma}\left(2, x, \varepsilon\right)
\] |
|---|
fma-udef [=>]100.0 | \[ \varepsilon \cdot \color{blue}{\left(2 \cdot x + \varepsilon\right)}
\] |
|---|
distribute-rgt-in [=>]100.0 | \[ \color{blue}{\left(2 \cdot x\right) \cdot \varepsilon + \varepsilon \cdot \varepsilon}
\] |
|---|
Taylor expanded in x around 0 100.0%
\[\leadsto \color{blue}{{\varepsilon}^{2} + 2 \cdot \left(\varepsilon \cdot x\right)}
\]
Simplified100.0%
\[\leadsto \color{blue}{\mathsf{fma}\left(\varepsilon, \varepsilon, \left(x + x\right) \cdot \varepsilon\right)}
\]
Proof
[Start]100.0 | \[ {\varepsilon}^{2} + 2 \cdot \left(\varepsilon \cdot x\right)
\] |
|---|
unpow2 [=>]100.0 | \[ \color{blue}{\varepsilon \cdot \varepsilon} + 2 \cdot \left(\varepsilon \cdot x\right)
\] |
|---|
*-commutative [<=]100.0 | \[ \varepsilon \cdot \varepsilon + 2 \cdot \color{blue}{\left(x \cdot \varepsilon\right)}
\] |
|---|
fma-udef [<=]100.0 | \[ \color{blue}{\mathsf{fma}\left(\varepsilon, \varepsilon, 2 \cdot \left(x \cdot \varepsilon\right)\right)}
\] |
|---|
associate-*r* [=>]100.0 | \[ \mathsf{fma}\left(\varepsilon, \varepsilon, \color{blue}{\left(2 \cdot x\right) \cdot \varepsilon}\right)
\] |
|---|
count-2 [<=]100.0 | \[ \mathsf{fma}\left(\varepsilon, \varepsilon, \color{blue}{\left(x + x\right)} \cdot \varepsilon\right)
\] |
|---|
Final simplification100.0%
\[\leadsto \mathsf{fma}\left(\varepsilon, \varepsilon, \varepsilon \cdot \left(x + x\right)\right)
\]