The inequality that we are trying to prove can be equivalently written as
\begin{equation*}
2^n|\mathcal{A}\cap \mathcal{B}|\geq |\mathcal{A}|\cdot |\mathcal{B}|\text{.}
\end{equation*}
We prove this by induction on \(n\text{.}\) The case \(n=1\) is easy, so let’s consider \(n\geq2\text{.}\) Define
\begin{equation*}
\mathcal{A}^+:= \{A\subseteq [n-1]: A\cup\{n\}\in\mathcal{A}\}
\end{equation*}
and
\begin{equation*}
\mathcal{A}^-:= \{A\subseteq [n-1]: A\in\mathcal{A}\}\text{.}
\end{equation*}
Define \(\mathcal{B}^+\) and \(\mathcal{B}^-\) analogously. Note that \(\mathcal{A}^+\) and \(\mathcal{A}^-\) are both downsets in \(2^{[n-1]}\text{.}\) Moreover, since \(\mathcal{A}\) is a downset, we have that \(A\in\mathcal{A}\) whenever \(A\cup\{n\}\in \mathcal{A}\text{;}\) this implies that \(\mathcal{A}^+\subseteq \mathcal{A}^-\text{.}\) Analogous properties hold for \(\mathcal{B}^+\) and \(\mathcal{B}^-\text{.}\) Note that
\begin{equation*}
2^n|\mathcal{A}\cap \mathcal{B}|=2^n|\mathcal{A}^+\cap \mathcal{B}^+| + 2^n|\mathcal{A}^-\cap \mathcal{B}^-|
\end{equation*}
By induction, this is at least
\begin{equation*}
2|\mathcal{A}^+|\cdot |\mathcal{B}^+| + 2|\mathcal{A}^-|\cdot |\mathcal{B}^-|
\end{equation*}
\begin{equation*}
= \left(|\mathcal{A}^+|+|\mathcal{A}^-|\right)\left(|\mathcal{B}^+|+|\mathcal{B}^-|\right) + \left(|\mathcal{A}^+|-|\mathcal{A}^-|\right)\left(|\mathcal{B}^+|-|\mathcal{B}^-|\right)
\end{equation*}
which, since \(\mathcal{A}^+\subseteq\mathcal{A}^-\) and \(\mathcal{B}^+\subseteq\mathcal{B}^-\text{,}\) is at least
\begin{equation*}
|\mathcal{A}|\cdot|\mathcal{B}|\text{.}
\end{equation*}
This completes the proof.