I'm experiencing some confusion regarding the following exercise in Chapter 2, Section 5 from Mac Lane's Categories for the working mathematician:
For small categories $A$, $B$ and $C$ establish a bijection $$ \mathbf{Cat}(A \times B, C) \cong \mathbf{Cat}(A, C^B). $$ and show it (is) natural in $A, B$ and $C$. Hence show that $-\times B: \mathbf{Cat} \to \textbf{Cat}$ has a right adjoint (see Chapter IX).
My attempt: I demonstrated a bijection by creating a function $f: \textbf{Cat}(A \times B, C) \to \textbf{Cat}(A, C^{B})$ such that if $F: A \times B \to C$ is a functor, then $$ f(F) = F(a, -): A \to C^B $$ where $a$ takes on all values in $A$. I then showed injectivity by supposing that if $f(F_1)=f(F_2)$ then $F_1(a, -) = F_2(a,-)$ for all $a \in A$ which implies that $F_1(a, b) = F_2(a, b)$ for all $b \in B$, hence showing that $F_1 = F_2$. I then showed surjectivity by showing that if $G:A \to C^B$, then I can find a corresponding $F$ such that $f(F) = G$. So, $f$ is a bijection.
There are other posts on this question, although I don't think they particularly answer all of my following questions:
Is my attempt correct? My work feels shakey.
is $\mathbf{Cat}(A \times B, C)$ really the "hom-set," or set of all functors from $A\times B$ to $C$? Based on other posts, I assumed yes, and produced my attempt above. But Mac Lane never defines what $\mathbf{Cat}(A,B)$ is for two categories $A, B$. Again, my work feels shakey because I'm working with notation that Mac Lane decided to randomly introduce without any warning. At least, it's not obvious to me.
Can someone explain the last comment? Mac Lane name drops "right adjoint," but only spent a few sentences on a "left adjoint" in a previous section (since he promises to introduce it later). He vaguely refers the reader to Chapter IX, but Chapter IX is on "Special Limits" and I don't see anything about a right adjoint and it includes a lot of advanced language (so I'm not sure why he'd vaguely send the reader there; not even with a page number).
How should one approach naturality? From another post on this topic, it was demonstrated that if one wanted to show naturality in, say the category $A$, one should show that, if $T: A \to A'$ is a functor between categories $A, A'$, then the diagram commutes. $\require{AMScd}$ \begin{CD} \textbf{Cat}(A \times B, C) @>{f}>> \textbf{Cat}(A, C^B)\\ @VVV @VVV\\ \textbf{Cat}(A' \times B, C) @>{f}>> \textbf{Cat}(A', C^B) \end{CD} However, I'm having a hard time figuring out what the downward arrows should be. I suppose I could set the leftmost one to be, say $T_1(F(a, b))= F(T(a), b)$ and the right most one to be $T_2(G(a)) = G(T(a))$ where $F \in \textbf{Cat}(A \times B, C)$ and $G \in \textbf{Cat}(A, C^B)$, but how do I know these are the right choices?
What is the point of this exercise? I assume the point was revealed in his last comment, but given that his last comment is not making sense, maybe someone can enlighten me on what this exercise really achieves.