why is 10^10^56 equal to infinity
Because this calculator CANNOT handle very large numbers like that one, and so it says "infinity", which is a programming error of the calculator. It should say something like "overflow." This number is much, much larger that "googol", or 10^100.