Simplified62.0
\[\leadsto \color{blue}{\left(n + 1\right) \cdot \mathsf{log1p}\left(n\right) - \mathsf{fma}\left(n, \log n, 1\right)}
\]
Proof
(-.f64 (*.f64 (+.f64 n 1) (log1p.f64 n)) (fma.f64 n (log.f64 n) 1)): 0 points increase in error, 0 points decrease in error
(-.f64 (*.f64 (+.f64 n 1) (Rewrite<= log1p-def_binary64 (log.f64 (+.f64 1 n)))) (fma.f64 n (log.f64 n) 1)): 0 points increase in error, 29 points decrease in error
(-.f64 (*.f64 (+.f64 n 1) (log.f64 (Rewrite<= +-commutative_binary64 (+.f64 n 1)))) (fma.f64 n (log.f64 n) 1)): 28 points increase in error, 1 points decrease in error
(-.f64 (Rewrite<= remove-double-neg_binary64 (neg.f64 (neg.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1)))))) (fma.f64 n (log.f64 n) 1)): 1 points increase in error, 28 points decrease in error
(-.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 n 1) (Rewrite<= *-lft-identity_binary64 (*.f64 1 (log.f64 (+.f64 n 1))))))) (fma.f64 n (log.f64 n) 1)): 0 points increase in error, 29 points decrease in error
(-.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 n 1) (Rewrite<= *-commutative_binary64 (*.f64 (log.f64 (+.f64 n 1)) 1))))) (fma.f64 n (log.f64 n) 1)): 29 points increase in error, 0 points decrease in error
(-.f64 (neg.f64 (Rewrite=> distribute-lft-neg-in_binary64 (*.f64 (neg.f64 (+.f64 n 1)) (*.f64 (log.f64 (+.f64 n 1)) 1)))) (fma.f64 n (log.f64 n) 1)): 29 points increase in error, 0 points decrease in error
(-.f64 (Rewrite=> distribute-rgt-neg-in_binary64 (*.f64 (neg.f64 (+.f64 n 1)) (neg.f64 (*.f64 (log.f64 (+.f64 n 1)) 1)))) (fma.f64 n (log.f64 n) 1)): 0 points increase in error, 29 points decrease in error
(-.f64 (Rewrite=> *-commutative_binary64 (*.f64 (neg.f64 (*.f64 (log.f64 (+.f64 n 1)) 1)) (neg.f64 (+.f64 n 1)))) (fma.f64 n (log.f64 n) 1)): 1 points increase in error, 28 points decrease in error
(-.f64 (*.f64 (neg.f64 (*.f64 (log.f64 (+.f64 n 1)) 1)) (neg.f64 (+.f64 n 1))) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 n (log.f64 n)) 1))): 28 points increase in error, 1 points decrease in error
(Rewrite=> fma-neg_binary64 (fma.f64 (neg.f64 (*.f64 (log.f64 (+.f64 n 1)) 1)) (neg.f64 (+.f64 n 1)) (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1)))): 29 points increase in error, 0 points decrease in error
(Rewrite<= fma-def_binary64 (+.f64 (*.f64 (neg.f64 (*.f64 (log.f64 (+.f64 n 1)) 1)) (neg.f64 (+.f64 n 1))) (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1)))): 1 points increase in error, 28 points decrease in error
(+.f64 (Rewrite<= distribute-lft-neg-in_binary64 (neg.f64 (*.f64 (*.f64 (log.f64 (+.f64 n 1)) 1) (neg.f64 (+.f64 n 1))))) (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1))): 0 points increase in error, 29 points decrease in error
(+.f64 (neg.f64 (Rewrite<= *-commutative_binary64 (*.f64 (neg.f64 (+.f64 n 1)) (*.f64 (log.f64 (+.f64 n 1)) 1)))) (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1))): 28 points increase in error, 1 points decrease in error
(+.f64 (neg.f64 (Rewrite<= distribute-lft-neg-in_binary64 (neg.f64 (*.f64 (+.f64 n 1) (*.f64 (log.f64 (+.f64 n 1)) 1))))) (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1))): 1 points increase in error, 28 points decrease in error
(+.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 n 1) (Rewrite=> *-commutative_binary64 (*.f64 1 (log.f64 (+.f64 n 1))))))) (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1))): 0 points increase in error, 29 points decrease in error
(+.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 n 1) (Rewrite=> *-lft-identity_binary64 (log.f64 (+.f64 n 1)))))) (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1))): 29 points increase in error, 0 points decrease in error
(Rewrite<= distribute-neg-in_binary64 (neg.f64 (+.f64 (neg.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1)))) (+.f64 (*.f64 n (log.f64 n)) 1)))): 0 points increase in error, 29 points decrease in error
(neg.f64 (Rewrite<= +-commutative_binary64 (+.f64 (+.f64 (*.f64 n (log.f64 n)) 1) (neg.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))))): 29 points increase in error, 0 points decrease in error
(Rewrite=> distribute-neg-in_binary64 (+.f64 (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1)) (neg.f64 (neg.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))))): 29 points increase in error, 0 points decrease in error
(Rewrite<= sub-neg_binary64 (-.f64 (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1)) (neg.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1)))))): 0 points increase in error, 29 points decrease in error
(-.f64 (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1)) (Rewrite=> neg-sub0_binary64 (-.f64 0 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1)))))): 1 points increase in error, 28 points decrease in error
(Rewrite=> associate--r-_binary64 (+.f64 (-.f64 (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1)) 0) (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))))): 28 points increase in error, 1 points decrease in error
(Rewrite=> +-commutative_binary64 (+.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))) (-.f64 (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1)) 0))): 1 points increase in error, 28 points decrease in error
(Rewrite<= associate--l+_binary64 (-.f64 (+.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))) (neg.f64 (+.f64 (*.f64 n (log.f64 n)) 1))) 0)): 0 points increase in error, 29 points decrease in error
(-.f64 (Rewrite<= sub-neg_binary64 (-.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))) (+.f64 (*.f64 n (log.f64 n)) 1))) 0): 29 points increase in error, 0 points decrease in error
(-.f64 (Rewrite<= associate--l-_binary64 (-.f64 (-.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))) (*.f64 n (log.f64 n))) 1)) 0): 28 points increase in error, 1 points decrease in error
(Rewrite=> associate--l-_binary64 (-.f64 (-.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))) (*.f64 n (log.f64 n))) (+.f64 1 0))): 29 points increase in error, 0 points decrease in error
(-.f64 (-.f64 (*.f64 (+.f64 n 1) (log.f64 (+.f64 n 1))) (*.f64 n (log.f64 n))) (Rewrite=> metadata-eval 1)): 0 points increase in error, 29 points decrease in error