Theorem: Let F be a filter $\implies \exists \;U$ ultrafilter s.t. $F\subset U$
Notation:$Flt^+(M) = \{F: F $ is a semi-filter in $M\}$ where a semi-filter is a filter that may contain empty sets. (sorry, I'm unsure if "semi-filter" is the correct term, this is a direct translation of the portuguese term "quase-filtro")
Let $\mathscr{F}$ be a filter on M and $S \subset M$ s.t. $S \not \in \mathscr{F}. $
Let $\mathscr{A}=\{X \in Flt^+(M): S\not \in X \supset \mathscr{F} \}$
The set $\mathscr{A}$ is ordered in inductive, so by Zorn's lemma there's a maximal element $\mathscr{G}$ in $\mathscr{A}$.
Obviously $\mathscr{G}$ countains $\mathscr{F}$. We now must show that $\mathscr{G}$ is an ultrafilter.
We know that $U$ is an ultrafilter $\iff A\cup B\in U \implies A\in U$ or $B\in U$, so by contradiction let's suppose $A\cup B \in \mathscr{G}$ and $A \not \in \mathscr{G}, B \not \in \mathscr{G}$
Let $\mathscr{G}_A$ be the semi-filter generated by $\mathscr{G}\cup \{A\}$. By the maximality of $\mathscr{G}$, we have that $S \in \mathscr{G}_A$ (otherwise $\mathscr{G}_A$ would be a filter contained in $\mathscr{A}$ "bigger" than $\mathscr{G}$). Defining $\mathscr{G}_B$ likewise we get that $S \in \mathscr{G}_B$ as well.
Now what I can't understand is the following:
$S \in \mathscr{G}_A$ and $S \in \mathscr{G}_B \implies \exists C_1, C_2 \in \mathscr{G}$ s.t. $S \supset C_1\cap A, \quad S \supset C_2 \cap B.$
$\implies S \supset C_1\cap C_2\cap A, \quad S \supset C_1\cap C_2\cap B$
(why do the sets $C_1,C_2$ exist???)
therefore $S \supset (C_1\cap C_2\cap A)\cup (C_1 \cap C_2\cap B) = (A\cup B)\cap (C_1 \cap C_2) \in \mathscr{G}$
$\implies S \in \mathscr{G}$ which is a contradiction.
$\blacksquare$
I understand everything but the marked part, I suppose there would be a contradiction with the maximality of $\mathscr{G}$ if there wasn't such sets $C_1$ and $C_2$ but I couldn't prove it. Can anyone explain me that?
Ok, I believe I understood it. (Please, correct me if I'm wrong)
Suppose there are no set $C\in \mathscr{G}$ such that $A\cap C \subset S$. That is, for every $X \in \mathscr{G},\exists y \in (X\cap A)|S. (X\cap A \not =\emptyset$ since $\emptyset \subset S)$
Claim:if that's true, then $\mathscr{G}_A|S$ is a semi-filter.
(1)Let $B, C \in \mathscr{G}_A|S\implies B \cap C \in \mathscr{G}_A$ and $B\cap C \not \subset S\implies B\cap C \not = S\implies B\cap C \in \mathscr{G}_A|S$
(2)Since $\forall X\in \mathscr{G}, X\cap A\not \subset S \implies X \not \subset S$ and $A \not \subset S$ therefore S does not contain any sets in $\mathscr{G}_A$
so $B\supset A \in \mathscr{G}_A|S \implies B\in \mathscr{G}_A$ and $B \not = S\implies B\in \mathscr{G}_A|S$.
Therefore $\mathscr{G}_A|S$ is a semi filter smaller than $\mathscr{G}_A$ that contains $\mathscr{G}\cap A$ which is a contradiction since $\mathscr{G}_A$ is supposed to be the smallest semi-filter containing such sets. $\square$