Let's say that $x$ is some real valued number $>0$.
Are the following commands interchangeable in the context of using Assuming?
Assuming[{Re[x] > 0}, Integrate[...,x]]Assuming[{x ∈ Reals && x > 0}, Integrate[...,x]]
Or, as I suspect, is this not true for the reason that Re[x] > 0 should just mean that the Real component of $x$ is $>0$? Also, is there a way to more compactly specify {x ∈ Reals && x > 0}?
Norm, butAbs, in this case. The idea is that comparisons don't make sense for complex number. As soon as you use a comparison, Mathematica assumed that the associated variable is real. Yes, this is a peculiarity of Mathematica that you need to be aware of and not something immediately obvious. – Szabolcs Jan 26 '14 at 01:24Re[z]>0inConditionalExpressions, that means exactly that the real part is greater than zero, not that the imaginary part is zero. There's nothing weird about it. Example:Integrate[Exp[-z x], {x, 0, \[Infinity]}]. Mathematica assumeszto be complex here because I didn't explicitly tell it that it's real. – Szabolcs Jan 26 '14 at 01:33x > aimplies thatx ∈ Reals. However there might appear some problems. The main problem comes from the fact that various functions involve some internal bugs. I recommend reading carefully this answer Issue with NSolve. – Artes Jan 26 '14 at 01:34Integratesince it is well known that there are various bugs and there are many posts describing them e.g. Mathematica 9 can't integrate this function but earlier versions could. It doesn't relate to definite vs. indefinite integration. – Artes Jan 26 '14 at 01:50