I have the following expression:
expr=(Sqrt[2]r Sqrt[(4+r^2) (2+r (r+Sqrt[4+r^2]))])/(4+r (r+Sqrt[4+r^2]))
Then
FullSimplify[expr, r > 0]
just returns the expression. However
Plot[expr, {r, 0, 10}]
shows that it is just r in disguise. Is there any way I can tell Mathematica to be smarter? Which tricks should I use in cases like that above?

r. The reason I ask is Mathematica is a tool, like any other, and while it may see things you don't, there is no guarantee for any given problem that will be true. Since your insight led you to plot it, what must hold true in the expression forexpr == rto be true? How would you demonstrate that? – rcollyer Dec 12 '12 at 14:41FullSimplify[expr == r, r > 0]returnsTrue. – Mr.Wizard♦ Dec 12 '12 at 15:07