Sum of closed and compact set in a TVS I am trying to prove: $A$ compact, $B$ closed $\Rightarrow A+B = \{a+b | a\in A, b\in B\}$ closed (exercise in Rudin's Functional Analysis), where $A$ and $B$ are subsets of a topological vector space $X$. In case $X=\mathbb{R}$ this is easy, using sequences. However, since I was told that using sequences in topology is "dangerous" (don't know why though), I am trying to prove this without using sequences (or nets, which I am not familiar with). Is this possible?
My attempt was to show that if $x\notin A+B$, then $x \notin \overline{A+B}$. In some way, assuming $x\in\overline{A+B}$ should then contradict $A$ being compact. I'm not sure how to fill in the details here though. Any suggestions on this, or am I thinking in the wrong direction here?

If $x\notin (A+B)$, then $A\cap(x-B)=\varnothing$. Since $(x-B)$ is closed, it follows from Theorem 1.10 in Rudin's book that there exists a neighborhood $V$ of $0$ such that $(A+V)\cap(x-B+V)=\varnothing$. Therefore $(A+B+V)\cap(x+V)=\varnothing$ and, in particular, $(A+B)\cap(x+V)=\varnothing.$ As $(x+V)$ is a neighborhood of $x$, this shows that $x\notin \overline{(A+B)}$. (Proof taken from Berge's book.)
