Prove that, if $B \not\subseteq \emptyset$ and $(A \times B) \subseteq (B \times C)$, then $A \subseteq B$.
How would a formal proof of this look like using propositional logic? What relevance does $B$ not being a subset of the empty set have? Is it simply saying $B$ is not an empty set? How would I get rid of the $C$ set in my proof?
$B\nsubseteq\emptyset$ does indeed assert that $B$ is not empty. That is that $B$ contains something.
The importance is that $A\times\emptyset = \emptyset$ and $\emptyset\times C = \emptyset$ for any $A,C$, including those where $A\nsubseteq C$. So the implication only holds when $B$ is not empty (if at all).
Your proof should use this to begin somewhat like:
And in conclusion
In Fitch Style that is: $$\def\fitch#1#2{\quad\begin{array}{|l}#1\\\hline#2\end{array}}\fitch{~~1.~B\nsubseteq \emptyset\hspace{20ex}\textsf{Premise}\\~~2.~A\times B\subseteq B\times C\hspace{10.5ex}\textsf{Premise}}{~~3.~\exists y~.y\in B\hspace{16.5ex}1,\subseteq \textsf{Elimination}\\\fitch{~~4.~[b]~b\in B\hspace{14.5ex}\textsf{Assumption (Witness)}}{\fitch{~~5.~[a]\hspace{17ex}\textsf{Assumption (Arbitrary)}}{\fitch{~~6.~a\in A\hspace{10.5ex}\textsf{Assumption}}{~~7.~a\in A\wedge b\in B\hspace{2.5ex}4,6,\wedge\textsf{Introduction}\\~~8.~\langle a, b\rangle \in A\times B\hspace{2.5ex}7,\times\textsf{Introduction}\\~~\vdots}\\~~\vdots}\\~~\vdots}\\17.~\forall x~.(x\in A\to x\in B)\hspace{6ex}3,4{-}16,\exists\textsf{Elimination}\\18.~A\subseteq B\hspace{20ex}17,\subseteq\textsf{Introduction}}$$