Это работает для меня в Maxima 5.43.0:
(%i1) radcan(log(8)/log(2));
(%o1) 3
(%i2) radcan(log(2^3)/log(2));
(%o2) 3
Максима говорит, что
-- Function: radcan (<expr>)
Simplifies <expr>, which can contain logs, exponentials, and
radicals, by converting it into a form which is canonical over a
large class of expressions and a given ordering of variables; that
is, all functionally equivalent forms are mapped into a unique
form. For a somewhat larger class of expressions, 'radcan'
produces a regular form. Two equivalent expressions in this class
do not necessarily have the same appearance, but their difference
can be simplified by 'radcan' to zero.
В этом контексте она разлагает число 8
и затем перемещает степень 3за пределами логарифма, что позволяет отменить оставшийся журнал 2:
(%i3) radcan(log(8));
(%o3) 3 log(2)