I am self-studying through Amann & Escher, Analysis, Vol 1, Chapter 1. I created the following proof and wonder if I have succeeded. If I have (I feel that I have with the caveat that I wonder if I made too big of a leap possibly on one of the steps - I am so new at this that I don't have a sense of correctness or style yet firmly developed), then I'll give an answer credit to anyone who helps me improve the proof or otherwise learn something to make it more robust. If it is not yet a correct proof, then I'll award an answer to the individual who can point out why and a hint as to what I must do to make it satisfactory.
7) Let $X$ and $A$ be subsets of a set $U$ and let $Y$ and $B$ be subsets of a set V. Prove the following:
a) If $A\times B\ne\emptyset$, then $A\times B\subseteq X\times Y\Longleftrightarrow(A\subseteq X)\land(B\subseteq Y).$
We must show that $A\times B\subseteq X\times Y\Longrightarrow(A\subseteq X)\wedge(B\subseteq Y)$ and that $(A\subseteq X)\land(B\subseteq Y)\Longrightarrow A\times B\subseteq X\times Y.$
Proof.
``$\Longrightarrow$'':
This part of the proof is done by contradiction. Suppose $A\times B\subseteq X\times Y$ and $\lnot[(A\subseteq X)\land(B\subseteq Y)]$. $A\times B\subseteq X\times Y$ means that for all $a$ and for all $b$, if $(a,b)\in A\times B$ then $(a,b)\in X\times Y$. $\lnot[(A\subseteq X)\land(B\subseteq Y)]$ means that for some $a\in A,a\notin X$ or for some $b\in B,b\notin Y$. From this last sentence we deduce that there exists some pair $(a,b)\in A\times B$ such that $(a,b)\notin X\times Y$. But that contradicts our premise: $A\times B\subseteq X\times Y.$ Therefore, $\lnot[(A\subseteq X)\land(B\subseteq Y)]$ must be false and $(A\subseteq X)\land(B\subseteq Y)$ must be true. Hence, we have shown that $A\times B\subseteq X\times Y\Longrightarrow(A\subseteq X)\land(B\subseteq Y).$
``$\Longleftarrow$'':
This part of the proof is done by contradiction. Suppose $(A\subseteq X)\land(B\subseteq Y)$ and that the statement $A\times B\subseteq X\times Y$ is false. $(A\times B\not\subseteq X\times Y)$ means there is some $(a,b)\in A\times B$ such that $(a,b)\notin X\times Y$. From this we deduce that for some $a\in A,a\notin X$ and for some $b\in B,b\notin Y$. But that contradicts our premise: $(A\subseteq X)\land(B\subseteq Y)$. Therefore, $\lnot(A\times B\subseteq X\times Y)$ must be false and $A\times B\subseteq X\times Y$ must be true. Hence, we have shown that $(A\subseteq X)\land(B\subseteq Y)\Longrightarrow A\times B\subseteq X\times Y$. Thus, the statement ``if $A\times B\ne\emptyset$, then $A\times B\subseteq X\times Y\Longleftrightarrow(A\subseteq X)\land(B\subseteq Y)$'' must be true.