Here is one way to extract some intermediate results:
expr = Log[i] > (i Log[i])/n + Log[n - i] - (i Log[n - i])/n;
Select[FullSimplify[expr == #] &]@
Reap[
FullSimplify[expr, TransformationFunctions -> {Automatic, Sow}]
][[2, 1]]
(* .{
Log[i] > (i Log[i])/n + Log[-i + n] - (i Log[-i + n])/n,
Log[i] > (i Log[i] + (-i + n) Log[-i + n])/n,
n (-i + n) (Log[i] - Log[-i + n]) > 0,
n (-i + n) (Log[i] - Log[-i + n]) > 0
} *)
As you can see, the steps are roughly:
- Put everything on the right side in one fraction
- Multiply by
n
, move the right side to the left and group terms
How it works
The idea is to add Sow
to TransformationFunctions
. This allows us to take note of most of the expressions that FullSimplify
generates during the simplification. We then use Select
to filter out those expressions that are equivalent to the initial expression. The other terms are subexpressions, which might also be useful, depending on how much detail you want. (If you want to look at them as well, just remove the Select[...]@
part)