Rewrite rule to transform (a*b*c*d*...)^(-1) to (a^(-1)*b^(-1)*c^(-1)*d^(-1)*...)

Hi,
I wonder if we can define a rule with SymbolicUtils to rewrite (abcd…)^(-1) to (a^(-1)*b^(-1)*c^(-1)d^(-1)…) which would work with an arbitrary number of arguments. I would really appreciate it if you could give me some hints.

Has this ever got answered? Thx.

Is this what is being asked, if not it can be modified: SymbolicUtils.jl/src/simplify_rules.jl at 59e3aa6ae3a7d97672e10089e502e8c03979e8fb · JuliaSymbolics/SymbolicUtils.jl · GitHub