Initial program 98.4%
\[\frac{4}{\left(\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{2 - 6 \cdot \left(v \cdot v\right)}}
\]
- Add Preprocessing
Step-by-step derivation
lift--.f64N/A
\[\leadsto \frac{4}{\left(\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{\color{blue}{2 - 6 \cdot \left(v \cdot v\right)}}}
\]
lift-*.f64N/A
\[\leadsto \frac{4}{\left(\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{2 - \color{blue}{6 \cdot \left(v \cdot v\right)}}}
\]
fp-cancel-sub-sign-invN/A
\[\leadsto \frac{4}{\left(\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{\color{blue}{2 + \left(\mathsf{neg}\left(6\right)\right) \cdot \left(v \cdot v\right)}}}
\]
+-commutativeN/A
\[\leadsto \frac{4}{\left(\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{\color{blue}{\left(\mathsf{neg}\left(6\right)\right) \cdot \left(v \cdot v\right) + 2}}}
\]
*-commutativeN/A
\[\leadsto \frac{4}{\left(\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{\color{blue}{\left(v \cdot v\right) \cdot \left(\mathsf{neg}\left(6\right)\right)} + 2}}
\]
lower-fma.f64N/A
\[\leadsto \frac{4}{\left(\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{\color{blue}{\mathsf{fma}\left(v \cdot v, \mathsf{neg}\left(6\right), 2\right)}}}
\]
metadata-eval98.4
\[\leadsto \frac{4}{\left(\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{\mathsf{fma}\left(v \cdot v, \color{blue}{-6}, 2\right)}}
\]
Applied rewrites98.4%
\[\leadsto \frac{4}{\left(\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{\color{blue}{\mathsf{fma}\left(v \cdot v, -6, 2\right)}}}
\]
Step-by-step derivation
lift-/.f64N/A
\[\leadsto \color{blue}{\frac{4}{\left(\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{\mathsf{fma}\left(v \cdot v, -6, 2\right)}}}
\]
lift-*.f64N/A
\[\leadsto \frac{4}{\color{blue}{\left(\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{\mathsf{fma}\left(v \cdot v, -6, 2\right)}}}
\]
associate-/r*N/A
\[\leadsto \color{blue}{\frac{\frac{4}{\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)}}{\sqrt{\mathsf{fma}\left(v \cdot v, -6, 2\right)}}}
\]
lift-fma.f64N/A
\[\leadsto \frac{\frac{4}{\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)}}{\sqrt{\color{blue}{\left(v \cdot v\right) \cdot -6 + 2}}}
\]
+-commutativeN/A
\[\leadsto \frac{\frac{4}{\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)}}{\sqrt{\color{blue}{2 + \left(v \cdot v\right) \cdot -6}}}
\]
*-commutativeN/A
\[\leadsto \frac{\frac{4}{\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)}}{\sqrt{2 + \color{blue}{-6 \cdot \left(v \cdot v\right)}}}
\]
metadata-evalN/A
\[\leadsto \frac{\frac{4}{\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)}}{\sqrt{2 + \color{blue}{\left(\mathsf{neg}\left(6\right)\right)} \cdot \left(v \cdot v\right)}}
\]
fp-cancel-sub-sign-invN/A
\[\leadsto \frac{\frac{4}{\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)}}{\sqrt{\color{blue}{2 - 6 \cdot \left(v \cdot v\right)}}}
\]
lift-*.f64N/A
\[\leadsto \frac{\frac{4}{\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)}}{\sqrt{2 - \color{blue}{6 \cdot \left(v \cdot v\right)}}}
\]
lift--.f64N/A
\[\leadsto \frac{\frac{4}{\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)}}{\sqrt{\color{blue}{2 - 6 \cdot \left(v \cdot v\right)}}}
\]
lower-/.f64N/A
\[\leadsto \color{blue}{\frac{\frac{4}{\left(3 \cdot \mathsf{PI}\left(\right)\right) \cdot \left(1 - v \cdot v\right)}}{\sqrt{2 - 6 \cdot \left(v \cdot v\right)}}}
\]
Applied rewrites100.0%
\[\leadsto \color{blue}{\frac{\frac{1.3333333333333333}{\left(1 - v \cdot v\right) \cdot \mathsf{PI}\left(\right)}}{\sqrt{\mathsf{fma}\left(v \cdot v, -6, 2\right)}}}
\]
Applied rewrites100.0%
\[\leadsto \color{blue}{\frac{-1.3333333333333333}{\mathsf{fma}\left(v, v, -1\right) \cdot \left(\mathsf{PI}\left(\right) \cdot \sqrt{\mathsf{fma}\left(-6, v \cdot v, 2\right)}\right)}}
\]
Step-by-step derivation
lift-*.f64N/A
\[\leadsto \frac{\frac{-4}{3}}{\color{blue}{\mathsf{fma}\left(v, v, -1\right) \cdot \left(\mathsf{PI}\left(\right) \cdot \sqrt{\mathsf{fma}\left(-6, v \cdot v, 2\right)}\right)}}
\]
lift-*.f64N/A
\[\leadsto \frac{\frac{-4}{3}}{\mathsf{fma}\left(v, v, -1\right) \cdot \color{blue}{\left(\mathsf{PI}\left(\right) \cdot \sqrt{\mathsf{fma}\left(-6, v \cdot v, 2\right)}\right)}}
\]
*-commutativeN/A
\[\leadsto \frac{\frac{-4}{3}}{\mathsf{fma}\left(v, v, -1\right) \cdot \color{blue}{\left(\sqrt{\mathsf{fma}\left(-6, v \cdot v, 2\right)} \cdot \mathsf{PI}\left(\right)\right)}}
\]
associate-*r*N/A
\[\leadsto \frac{\frac{-4}{3}}{\color{blue}{\left(\mathsf{fma}\left(v, v, -1\right) \cdot \sqrt{\mathsf{fma}\left(-6, v \cdot v, 2\right)}\right) \cdot \mathsf{PI}\left(\right)}}
\]
lower-*.f64N/A
\[\leadsto \frac{\frac{-4}{3}}{\color{blue}{\left(\mathsf{fma}\left(v, v, -1\right) \cdot \sqrt{\mathsf{fma}\left(-6, v \cdot v, 2\right)}\right) \cdot \mathsf{PI}\left(\right)}}
\]
*-commutativeN/A
\[\leadsto \frac{\frac{-4}{3}}{\color{blue}{\left(\sqrt{\mathsf{fma}\left(-6, v \cdot v, 2\right)} \cdot \mathsf{fma}\left(v, v, -1\right)\right)} \cdot \mathsf{PI}\left(\right)}
\]
lower-*.f64100.0
\[\leadsto \frac{-1.3333333333333333}{\color{blue}{\left(\sqrt{\mathsf{fma}\left(-6, v \cdot v, 2\right)} \cdot \mathsf{fma}\left(v, v, -1\right)\right)} \cdot \mathsf{PI}\left(\right)}
\]
lift-fma.f64N/A
\[\leadsto \frac{\frac{-4}{3}}{\left(\sqrt{\color{blue}{-6 \cdot \left(v \cdot v\right) + 2}} \cdot \mathsf{fma}\left(v, v, -1\right)\right) \cdot \mathsf{PI}\left(\right)}
\]
*-commutativeN/A
\[\leadsto \frac{\frac{-4}{3}}{\left(\sqrt{\color{blue}{\left(v \cdot v\right) \cdot -6} + 2} \cdot \mathsf{fma}\left(v, v, -1\right)\right) \cdot \mathsf{PI}\left(\right)}
\]
lower-fma.f64100.0
\[\leadsto \frac{-1.3333333333333333}{\left(\sqrt{\color{blue}{\mathsf{fma}\left(v \cdot v, -6, 2\right)}} \cdot \mathsf{fma}\left(v, v, -1\right)\right) \cdot \mathsf{PI}\left(\right)}
\]
Applied rewrites100.0%
\[\leadsto \frac{-1.3333333333333333}{\color{blue}{\left(\sqrt{\mathsf{fma}\left(v \cdot v, -6, 2\right)} \cdot \mathsf{fma}\left(v, v, -1\right)\right) \cdot \mathsf{PI}\left(\right)}}
\]
- Add Preprocessing