A4.8

Logic, Computation and Set Theory
Part II, 2002

Let PP be a set of primitive propositions. Let L(P)L(P) denote the set of all compound propositions over PP, and let SS be a subset of L(P)L(P). Consider the relation \preceq on L(P)L(P) defined by

sst if and only if S{s}t.s \preceq s t \text { if and only if } S \cup\{s\} \vdash t .

Prove that S\preceq_{S} is reflexive and transitive. Deduce that if we define S\approx_{S} by (sSt\left(s \approx_{S} t\right. if and only if sSts \preceq_{S} t and tSs)\left.t \preceq \preceq_{S} s\right), then S\approx_{S} is an equivalence relation and the quotient BS=L(P)/SB_{S}=L(P) / \approx_{S} is partially ordered by the relation S\leqslant_{S} induced by S\preccurlyeq_{S} (that is, [s]S[t][s] \leqslant_{S}[t] if and only if sSts \preccurlyeq_{S} t, where square brackets denote equivalence classes).

Assuming the result that BSB_{S} is a Boolean algebra with lattice operations induced by the logical operations on L(P)L(P) (that is, [s][t]=[st][s] \wedge[t]=[s \wedge t], etc.), show that there is a bijection between the following two sets:

(a) The set of lattice homomorphisms BS{0,1}B_{S} \rightarrow\{0,1\}.

(b) The set of models of the propositional theory SS.

Deduce that the completeness theorem for propositional logic is equivalent to the assertion that, for any Boolean algebra BB with more than one element, there exists a homomorphism B{0,1}B \rightarrow\{0,1\}.

[You may assume the result that the completeness theorem implies the compactness theorem.]