Using mmm4444bot's suggestion, I'll proceed with the proof by breaking things up into cases.
1. First, consider f ? 0 on [a, b]. Then by (b), above, the integral of f from a to b ? 0. Also, since f ? 0 on [a, b], then f = |f| on [a, b], so the integral of f from a to b equals the integral of |f| from a to b, and the absolute value of the integral of f from a to b equals the integral of |f| from a to b. So, for f ? 0 on [a, b], the absolute value of the integral of f from a to b is less than or equal to the integral of the absolute value of f from a to b.
2. Now consider f ? 0 on [a, b]. By (f) and (b), above, we can reverse the limits of integration so that f ? 0 on [b, a], and repeating the discussion in (1), we see that that the absolute value of the integral of f from a to b is less than or equal to the integral of the absolute value of f from a to b.
3. So now I need to deal with the situation where f is neither (A) greater than or equal to 0 on [a, b] nor (B) less than or equal 0 on [a, b] (as in BGTH's example). And in that example, the absolute value of the integral of f from a to b is less than the integral of the absolute value of f from a to b. But I'm not sure how to show this generally. Should I make a general example where f is less than zero an arbitrary number of times on [a, b] and, consider the integral of f to be the sum of the integrals of partitions of [a, b], where the partitions are made to separate out the intervals where f is less than zero from those where it is greater than or equal to zero, and then show that the absolue value of the sum of the integrals of the partitions of f is less than or equal to the sum of the integrals of the partitions of the absolute value of f?
Or is there a better way to go about this proof? Any additional guidance would be much appreciated.