Simplified0.5
\[\leadsto \color{blue}{\frac{1}{1 + \left(c + \frac{\sqrt{\mathsf{fma}\left(cosTheta, -2, 1\right)}}{\sqrt{\pi} \cdot \left(cosTheta \cdot {\left(e^{cosTheta}\right)}^{cosTheta}\right)}\right)}}
\]
Proof
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (fma.f32 cosTheta -2 1)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (pow.f32 (exp.f32 cosTheta) cosTheta))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (fma.f32 cosTheta (Rewrite<= metadata-eval (neg.f32 2)) 1)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (pow.f32 (exp.f32 cosTheta) cosTheta))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (Rewrite<= fma-def_binary32 (+.f32 (*.f32 cosTheta (neg.f32 2)) 1))) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (pow.f32 (exp.f32 cosTheta) cosTheta))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (+.f32 (Rewrite<= distribute-rgt-neg-in_binary32 (neg.f32 (*.f32 cosTheta 2))) 1)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (pow.f32 (exp.f32 cosTheta) cosTheta))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (+.f32 (neg.f32 (Rewrite<= *-commutative_binary32 (*.f32 2 cosTheta))) 1)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (pow.f32 (exp.f32 cosTheta) cosTheta))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (+.f32 (neg.f32 (Rewrite<= count-2_binary32 (+.f32 cosTheta cosTheta))) 1)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (pow.f32 (exp.f32 cosTheta) cosTheta))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (+.f32 (Rewrite<= distribute-neg-out_binary32 (+.f32 (neg.f32 cosTheta) (neg.f32 cosTheta))) 1)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (pow.f32 (exp.f32 cosTheta) cosTheta))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (Rewrite<= +-commutative_binary32 (+.f32 1 (+.f32 (neg.f32 cosTheta) (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (pow.f32 (exp.f32 cosTheta) cosTheta))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (+.f32 1 (Rewrite=> distribute-neg-out_binary32 (neg.f32 (+.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (pow.f32 (exp.f32 cosTheta) cosTheta))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (Rewrite<= sub-neg_binary32 (-.f32 1 (+.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (pow.f32 (exp.f32 cosTheta) cosTheta))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (Rewrite<= associate--l-_binary32 (-.f32 (-.f32 1 cosTheta) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (pow.f32 (exp.f32 cosTheta) cosTheta))))))): 5 points increase in error, 2 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) (*.f32 (Rewrite<= remove-double-div_binary32 (/.f32 1 (/.f32 1 (sqrt.f32 (PI.f32))))) (*.f32 cosTheta (pow.f32 (exp.f32 cosTheta) cosTheta))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) (*.f32 (/.f32 1 (/.f32 1 (sqrt.f32 (PI.f32)))) (*.f32 cosTheta (Rewrite<= exp-prod_binary32 (exp.f32 (*.f32 cosTheta cosTheta))))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) (*.f32 (/.f32 1 (/.f32 1 (sqrt.f32 (PI.f32)))) (Rewrite<= /-rgt-identity_binary32 (/.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) 1))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) (*.f32 (/.f32 1 (/.f32 1 (sqrt.f32 (PI.f32)))) (Rewrite=> associate-/l*_binary32 (/.f32 cosTheta (/.f32 1 (exp.f32 (*.f32 cosTheta cosTheta)))))))))): 0 points increase in error, 1 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) (*.f32 (/.f32 1 (/.f32 1 (sqrt.f32 (PI.f32)))) (/.f32 cosTheta (Rewrite<= exp-neg_binary32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))))))): 2 points increase in error, 4 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) (*.f32 (/.f32 1 (/.f32 1 (sqrt.f32 (PI.f32)))) (/.f32 cosTheta (exp.f32 (Rewrite<= distribute-lft-neg-out_binary32 (*.f32 (neg.f32 cosTheta) cosTheta))))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) (Rewrite<= times-frac_binary32 (/.f32 (*.f32 1 cosTheta) (*.f32 (/.f32 1 (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))))))): 43 points increase in error, 4 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) (/.f32 (Rewrite=> *-lft-identity_binary32 cosTheta) (*.f32 (/.f32 1 (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) (/.f32 cosTheta (Rewrite<= *-commutative_binary32 (*.f32 (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)) (/.f32 1 (sqrt.f32 (PI.f32)))))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (Rewrite=> associate-/r/_binary32 (*.f32 (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) cosTheta) (*.f32 (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)) (/.f32 1 (sqrt.f32 (PI.f32))))))))): 38 points increase in error, 44 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (*.f32 (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) cosTheta) (Rewrite=> *-commutative_binary32 (*.f32 (/.f32 1 (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (Rewrite<= associate-*l*_binary32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) cosTheta) (/.f32 1 (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))))): 2 points increase in error, 1 points decrease in error
(/.f32 1 (+.f32 1 (+.f32 c (*.f32 (Rewrite<= *-commutative_binary32 (*.f32 (/.f32 1 (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) cosTheta))) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))): 0 points increase in error, 0 points decrease in error
(/.f32 1 (Rewrite<= associate-+l+_binary32 (+.f32 (+.f32 1 c) (*.f32 (*.f32 (/.f32 1 (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 1 cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))): 0 points increase in error, 0 points decrease in error