w(B) returns a function which, given f, returns another function which takes x, then applies the B higher order function to f x times, then plugs x into the resulting equation
Let's say I can wrap my head around how Julia does things and successfully program a list n -> x, where x is a list consisting of a number, then a first order function, then a second order function, then a third order function, and so on, n times. Could I use this to break out of Cantor normal form?
Would employing q(n)= [number, number -> number, (number -> number) -> (number -> number), ...etc] and then m(n)(q(n)...), where the splatting plugs in arguments from the end successively to the beginning, get me farther?
(Which is equivalent in power to hydra slaying, if my intuition is correct and the tree traversals of the visitor are equivalent to the tree transforms of the hydra slayer)
I still want some scaffolding so that I don't accidentally point a structure back at itself and create an infinite loop. Are there typed lambda calculi that can reason beyond epsilon zero?