To understand "h" you must realize that h contains 2 functions. The outer function has an argument: "a" and the attribute "HoldAll". Therefore, inside this function "a" is replaced by the unevaluated argument. E.g. if the argument is f[x+ I y] we will have:
Function[{a},
TraditionalForm@HoldForm[h[f[x + I y]] = #] &@h[f[x + I y]], HoldAll]
Now we have the inner function, that does not have an attribute. It therefore evaluates its argument "h[f[x + I y]" and the result is replaced inside the HoldForm:
HoldForm[h[f[x + I y]] = x^4 + 4 I x^3 y - 6 x^2 y^2 - 4 I x y^3 + y^4]
Subsequently, "TraditionalForm" does its job.
h
is a pureFunction
with a single formal parameter\[Alpha]
. $\endgroup$HoldAll
) is simple. $\endgroup$Function
,HoldForm
,./
w/ rules (ReplaceAll
), and so forth mean, than to ask about one little bit, latch onto it, then get confused because only a partial explanation was given. $\endgroup$