# Deducing the compactness theorem from the completeness theorem (in first order logic)

Given that $\Sigma\vdash\phi \Leftrightarrow \Sigma\vDash\phi$, I want to prove: $\Sigma \text{ satisfiable} \Leftrightarrow \text{ every finite subset of } \Sigma \text{ is satisfiable}$.

I will post my idea below, but I can't quite finish the $\Leftarrow$ direction. I would need that the set which I will call $\Delta$ is finite. Can someone point out what I'm missing please? Thank you very much.

Proof: The $\Rightarrow$ direction holds because if $\Sigma$ is satisfiable it has a model, which in turn is a model of every (especially every finite) subset of $\Sigma$.

$\Leftarrow$: Proof by contradiction. If $\Sigma$ is not satisfiable, then it isn't consistent. I.e. $\Sigma \vdash \bot$. This means that there is a subset $\Delta$ of $\Sigma$ from which $\bot$ is derivable. Correctness then gives $\Delta \vDash\bot$, i.e. for every model $\mathscr{A}$ one has that $\mathscr{A}\vDash\Delta$ gives $\mathscr{A}\vDash\bot$. But the last statement applies for no model, so we already have $\mathscr{A}\not\vDash\Delta$ for every $\mathscr{A}$, meaning that $\Delta$ has no model. If I knew that $\Delta$ was finite, then I would have a contradiction.

• Every proof uses only finitely many statements from $\Sigma$. Feb 3, 2016 at 19:32
• If $\Sigma\vdash\bot$ then there is a finite $\Delta\subseteq\Sigma$ such that $\Delta\vdash\bot$. Feb 3, 2016 at 19:32

Hint: call $n$ the length of a proof of $\bot$ from $\Sigma$. Then, at most $n$ formulas of $\Sigma$ appear in the proof. Set $\Delta=\{\gamma\in\Sigma: \text{$\gamma$appears in the given proof of$\bot$from$\Sigma$}\}$. Then $\Delta$ is finite and $\Delta\vdash\bot$.