Simplified61.6
\[\leadsto \color{blue}{\log \left(\frac{e^{\frac{\pi \cdot f}{4}} + e^{-0.25 \cdot \left(\pi \cdot f\right)}}{e^{\frac{\pi \cdot f}{4}} - e^{-0.25 \cdot \left(\pi \cdot f\right)}}\right) \cdot \frac{-4}{\pi}}
\]
Proof
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (/.f64 (*.f64 (PI.f64) f) 4)) (exp.f64 (*.f64 -1/4 (*.f64 (PI.f64) f)))) (-.f64 (exp.f64 (/.f64 (*.f64 (PI.f64) f) 4)) (exp.f64 (*.f64 -1/4 (*.f64 (PI.f64) f)))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 (PI.f64) 4) f))) (exp.f64 (*.f64 -1/4 (*.f64 (PI.f64) f)))) (-.f64 (exp.f64 (/.f64 (*.f64 (PI.f64) f) 4)) (exp.f64 (*.f64 -1/4 (*.f64 (PI.f64) f)))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 (Rewrite<= metadata-eval (/.f64 -1 4)) (*.f64 (PI.f64) f)))) (-.f64 (exp.f64 (/.f64 (*.f64 (PI.f64) f) 4)) (exp.f64 (*.f64 -1/4 (*.f64 (PI.f64) f)))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (Rewrite<= associate-/r/_binary64 (/.f64 -1 (/.f64 4 (*.f64 (PI.f64) f)))))) (-.f64 (exp.f64 (/.f64 (*.f64 (PI.f64) f) 4)) (exp.f64 (*.f64 -1/4 (*.f64 (PI.f64) f)))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 -1 (*.f64 (PI.f64) f)) 4)))) (-.f64 (exp.f64 (/.f64 (*.f64 (PI.f64) f) 4)) (exp.f64 (*.f64 -1/4 (*.f64 (PI.f64) f)))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (Rewrite<= associate-*r/_binary64 (*.f64 -1 (/.f64 (*.f64 (PI.f64) f) 4))))) (-.f64 (exp.f64 (/.f64 (*.f64 (PI.f64) f) 4)) (exp.f64 (*.f64 -1/4 (*.f64 (PI.f64) f)))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 -1 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 (PI.f64) 4) f))))) (-.f64 (exp.f64 (/.f64 (*.f64 (PI.f64) f) 4)) (exp.f64 (*.f64 -1/4 (*.f64 (PI.f64) f)))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (Rewrite<= neg-mul-1_binary64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))) (-.f64 (exp.f64 (/.f64 (*.f64 (PI.f64) f) 4)) (exp.f64 (*.f64 -1/4 (*.f64 (PI.f64) f)))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 (PI.f64) 4) f))) (exp.f64 (*.f64 -1/4 (*.f64 (PI.f64) f)))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 (Rewrite<= metadata-eval (/.f64 -1 4)) (*.f64 (PI.f64) f)))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (Rewrite<= associate-/r/_binary64 (/.f64 -1 (/.f64 4 (*.f64 (PI.f64) f)))))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 -1 (*.f64 (PI.f64) f)) 4)))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (Rewrite<= associate-*r/_binary64 (*.f64 -1 (/.f64 (*.f64 (PI.f64) f) 4))))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 -1 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 (PI.f64) 4) f))))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (Rewrite<= neg-mul-1_binary64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))) (/.f64 -4 (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))))) (/.f64 (Rewrite<= metadata-eval (neg.f64 4)) (PI.f64))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))))) (Rewrite<= distribute-neg-frac_binary64 (neg.f64 (/.f64 4 (PI.f64))))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))))) (neg.f64 (/.f64 (Rewrite<= metadata-eval (*.f64 1 4)) (PI.f64)))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))))) (neg.f64 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 1 (PI.f64)) 4)))): 0 points increase in error, 0 points decrease in error
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))))) (neg.f64 (Rewrite<= associate-/r/_binary64 (/.f64 1 (/.f64 (PI.f64) 4))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= *-commutative_binary64 (*.f64 (neg.f64 (/.f64 1 (/.f64 (PI.f64) 4))) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-lft-neg-in_binary64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (PI.f64) 4)) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))))): 0 points increase in error, 0 points decrease in error
Simplified2.1
\[\leadsto \log \left(\frac{e^{\frac{\pi \cdot f}{4}} + e^{-0.25 \cdot \left(\pi \cdot f\right)}}{\color{blue}{\mathsf{fma}\left({f}^{5}, {\pi}^{5} \cdot 1.6276041666666666 \cdot 10^{-5}, \mathsf{fma}\left(\pi \cdot 0.5, f, {\pi}^{3} \cdot \left(0.005208333333333333 \cdot {f}^{3}\right)\right)\right)}}\right) \cdot \frac{-4}{\pi}
\]
Proof
(fma.f64 (pow.f64 f 5) (*.f64 (pow.f64 (PI.f64) 5) 1/61440) (fma.f64 (*.f64 (PI.f64) 1/2) f (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/192 (pow.f64 f 3))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (pow.f64 f 5) (*.f64 (pow.f64 (PI.f64) 5) (Rewrite<= metadata-eval (-.f64 1/122880 -1/122880))) (fma.f64 (*.f64 (PI.f64) 1/2) f (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/192 (pow.f64 f 3))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (pow.f64 f 5) (Rewrite<= distribute-rgt-out--_binary64 (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5)))) (fma.f64 (*.f64 (PI.f64) 1/2) f (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/192 (pow.f64 f 3))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5))) (fma.f64 (*.f64 (PI.f64) (Rewrite<= metadata-eval (-.f64 1/4 -1/4))) f (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/192 (pow.f64 f 3))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5))) (fma.f64 (Rewrite<= distribute-rgt-out--_binary64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))) f (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/192 (pow.f64 f 3))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5))) (fma.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (Rewrite<= metadata-eval (-.f64 1/384 -1/384)) (pow.f64 f 3))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5))) (fma.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 1/384 -1/384)) (pow.f64 f 3))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5))) (fma.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f (*.f64 (Rewrite<= distribute-rgt-out--_binary64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))) (pow.f64 f 3)))): 0 points increase in error, 0 points decrease in error
(fma.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5))) (fma.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f (Rewrite<= *-commutative_binary64 (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5))) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))))))): 0 points increase in error, 2 points decrease in error
(Rewrite<= fma-def_binary64 (+.f64 (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))))))): 1 points increase in error, 0 points decrease in error
Simplified2.2
\[\leadsto \color{blue}{\mathsf{fma}\left(0.5, f \cdot \left(f \cdot \left(0.5 \cdot \left({\pi}^{2} \cdot 0.08333333333333333\right)\right)\right), \log \left(\frac{4}{\pi}\right) - \log f\right)} \cdot \frac{-4}{\pi}
\]
Proof
(fma.f64 1/2 (*.f64 f (*.f64 f (*.f64 1/2 (*.f64 (pow.f64 (PI.f64) 2) 1/12)))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 f (*.f64 f (*.f64 1/2 (*.f64 (Rewrite=> unpow2_binary64 (*.f64 (PI.f64) (PI.f64))) 1/12)))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 f (*.f64 f (*.f64 1/2 (*.f64 (*.f64 (PI.f64) (PI.f64)) (Rewrite<= metadata-eval (-.f64 1/8 1/24)))))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 6 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 f (*.f64 f (*.f64 1/2 (Rewrite<= associate-*r*_binary64 (*.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1/8 1/24))))))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 6 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 f (*.f64 f (*.f64 1/2 (*.f64 (PI.f64) (Rewrite<= distribute-rgt-out--_binary64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64)))))))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 f (*.f64 f (*.f64 1/2 (Rewrite<= *-commutative_binary64 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 f f) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 1 points increase in error, 1 points decrease in error
(fma.f64 1/2 (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 f 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (Rewrite<= +-rgt-identity_binary64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))) 0))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))) (Rewrite<= metadata-eval (*.f64 -1/4 0)))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))) (*.f64 -1/4 (Rewrite<= metadata-eval (pow.f64 0 2))))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))) (*.f64 -1/4 (pow.f64 (Rewrite<= mul0-rgt_binary64 (*.f64 (PI.f64) 0)) 2)))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))) (*.f64 -1/4 (pow.f64 (*.f64 (PI.f64) (Rewrite<= metadata-eval (+.f64 -1/4 1/4))) 2)))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))) (*.f64 -1/4 (pow.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64)))) 2)))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (Rewrite<= unsub-neg_binary64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (Rewrite<= log-rec_binary64 (log.f64 (/.f64 1 f))))): 2 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (Rewrite<= +-rgt-identity_binary64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 0)) (log.f64 (/.f64 1 f)))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (Rewrite<= mul0-lft_binary64 (*.f64 0 f))) (log.f64 (/.f64 1 f)))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 (Rewrite<= mul0-rgt_binary64 (*.f64 (PI.f64) 0)) f)) (log.f64 (/.f64 1 f)))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 (*.f64 (PI.f64) (Rewrite<= metadata-eval (+.f64 -1/4 1/4))) f)) (log.f64 (/.f64 1 f)))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64)))) f)) (log.f64 (/.f64 1 f)))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) f) (log.f64 (/.f64 4 (PI.f64))))) (log.f64 (/.f64 1 f)))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (Rewrite=> associate-+l+_binary64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) f) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f)))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (*.f64 (Rewrite=> distribute-rgt-out_binary64 (*.f64 (PI.f64) (+.f64 -1/4 1/4))) f) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (*.f64 (*.f64 (PI.f64) (Rewrite=> metadata-eval 0)) f) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (*.f64 (Rewrite=> mul0-rgt_binary64 0) f) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (Rewrite=> mul0-lft_binary64 0) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (Rewrite<= mul0-rgt_binary64 (*.f64 (*.f64 1/2 f) 0)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (*.f64 (*.f64 1/2 f) (Rewrite<= mul0-rgt_binary64 (*.f64 (PI.f64) 0))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (*.f64 (*.f64 1/2 f) (*.f64 (PI.f64) (Rewrite<= metadata-eval (+.f64 -1/4 1/4)))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (*.f64 (*.f64 1/2 f) (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64)))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))): 0 points increase in error, 0 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (Rewrite=> log-rec_binary64 (neg.f64 (log.f64 f)))))): 0 points increase in error, 2 points decrease in error
(fma.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (+.f64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (log.f64 f)))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= fma-def_binary64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))))): 0 points increase in error, 0 points decrease in error
(Rewrite=> associate-+r+_binary64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (*.f64 1/2 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64)))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (Rewrite=> associate-*r*_binary64 (*.f64 (*.f64 1/2 f) (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64)))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (*.f64 (*.f64 1/2 f) (Rewrite=> distribute-rgt-out_binary64 (*.f64 (PI.f64) (+.f64 -1/4 1/4))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (*.f64 (*.f64 1/2 f) (*.f64 (PI.f64) (Rewrite=> metadata-eval 0)))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (*.f64 (*.f64 1/2 f) (Rewrite=> mul0-rgt_binary64 0))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (Rewrite=> mul0-rgt_binary64 0)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (Rewrite<= mul0-lft_binary64 (*.f64 0 f))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (*.f64 (Rewrite<= mul0-rgt_binary64 (*.f64 (PI.f64) 0)) f)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (*.f64 (*.f64 (PI.f64) (Rewrite<= metadata-eval (+.f64 -1/4 1/4))) f)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (*.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64)))) f)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))): 0 points increase in error, 0 points decrease in error
(Rewrite=> associate-+l+_binary64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) f) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 (Rewrite=> distribute-rgt-out_binary64 (*.f64 (PI.f64) (+.f64 -1/4 1/4))) f) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 (*.f64 (PI.f64) (Rewrite=> metadata-eval 0)) f) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 (Rewrite=> mul0-rgt_binary64 0) f) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (Rewrite=> mul0-lft_binary64 0) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (Rewrite<= mul0-rgt_binary64 (*.f64 (*.f64 1/2 f) 0)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 (*.f64 1/2 f) (Rewrite<= mul0-rgt_binary64 (*.f64 (PI.f64) 0))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 (*.f64 1/2 f) (*.f64 (PI.f64) (Rewrite<= metadata-eval (+.f64 -1/4 1/4)))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 (*.f64 1/2 f) (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64)))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 1/2 (Rewrite<= *-commutative_binary64 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) f))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 1/2 (Rewrite=> *-commutative_binary64 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64)))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))): 0 points increase in error, 0 points decrease in error