Not a mathematician, so this question may be a bit thick. I see the problem with the set of reals > 0, but is it perhaps that in this case > 0 is the problem and for sets specified as >= 0 it's fine because 0 is a nameable real and the smallest element. Obviously you can't just exclude certain expressions arbitrarily though, so I don't know how you could justify that mathematically.