I'm having some trouble understanding notation. The question is
For any three sets $A,B,C$ ,
$((A\times B) \to C) =_c (A \to (B\to C))$
Exactly what does "$((A\times B) \to C)$" denote? Is it the set of all mappings from $A\times B$ to $C$? Or just a mapping?
I found this in Yiannis Moschovakis "Notes on set Theory".
Usually, the symbols $A \times B \to C$ denote a specific mapping from the Cartesian product of $A$ and $B$ to $C$. It could be that the author means that setting parentheses around it should denote the set of all mappings $A \times B \to C$. That is, in more standard notation $(A \times B \to C) = \hom(A\times B, C)$.
It is a standard fact that $\hom(A \times B, C) = \hom(A, \hom(B,C)$ (can you see why?)
This is exactly the statement in your question, if setting parentheses around "something" denotes the set of all such "something".