There's a mistake:
so we obtain an open cover $K^c \cup V$ of $K$, and because $K$ is compact
You don't know that $K$ is compact. You are trying to prove that $K$ is compact. You only know that $K$ is closed and $F$ is compact. In fact, the mere fact that you don't use $F$ anywhere in your proof should be cause for alarm.
Also, you are confusing covers (which are collections of sets) with their coverage (i.e., union of their component sets).
So, when you write that you take a finite subcover $\Omega$ of $K$, you then say that $K\subset \Omega$, which is not true. What is true is that $$K\subset\bigcup_{A\in\Omega} A$$ which is different!
I advise you to restart the proof again, and here's a couple points to start you off:
- You need to prove that $K$ is compact
- That means you need to prove every open cover of $K$ has a finite subcover
- That means you take some cover, $\mathcal V$, such that $K$ is covered by $\mathcal V$ (you were on point until here).
- Now you need to prove there exists a finite subcover of $\mathcal V$.
And a little hint:
- You know $F$ is compact, so any open cover of $F$ has a finite subcover.
- Can you add one more set to $\mathcal V$ such that the resulting cover will be a cover for $F$?
Aftert your edit:
You still have that misstake of cover vs coverage. So, instead of saying that $K^c\cup V$ is an open cover of $F$, you should say that $\{K^c\}\cup \{V_a\}$ is an open cover of $F$.
I am even more concerned that I think you are confused a bit about what an open cover is. When you say
Now, consider the union $K^c \cup V$. Since $K \subset V$, it follows that $X =K^c \cup K \subset K^c \cup V$, meaning that $X = K^c \cup V$, so $F \subset K^c \cup V$ and $X$ is an open subset of itself
I'm thinking "yes, all he said is true, but it's irrelevant".
An open cover is a collection of open sets, not a collection of sets whose union is open. So, you don't need to prove that $$K^c\cup V$$ is open (even though it is), you need to prove that every element of $$\{K^c\}\cup\{V_a\}$$ is open (which is not hard, it's just that if you don't do that, the proof is incorrect).
Best Answer
An open cover isn't just any old collection of sets which cover the given space - it's a collection of open sets which cover the given space. So when you say "the open cover consisting of singleton sets," you're assuming every singleton set is open.
This isn't true in general - e.g. in $\mathbb{R}$ with the usual topology, singletons are closed but not open. (In fact, "every singleton is open" is a very strong property - if $(X,\tau)$ is a space where every singleton is open, then every subset of $X$ is open in the sense of $\tau$.)
At this point it's worth being careful about what a topological space is, exactly. A topological space is a pair $(X,\tau)$ where
$X$ is some set (like $\mathbb{R}$), and
$\tau$ is a collection of subsets of $X$ (the "open sets") with a few properties ($\tau$ is closed under finite intersections, arbitrary unions, and we need $X,\emptyset\in\tau$).
Often when $\tau$ is obvious from context, we just talk about $X$ on its own - e.g. when we say "$(0, 1)$ is an open subset of $\mathbb{R}$" - but this is technically wrong! Instead, we should say something like "$(0,1)$ is an open subset of $\mathbb{R}$ with the Euclidean topology."