Dominik Farhan

A few notes on propositional logic

Annoying definitions one keeps forgetting

Orders and trees

Definition. A tree is a set T whose elements are partially ordered by <T<_T with a unique least element called root in which the predecessors of every node are well ordered by $<_T$.
Definition. A sucessor of a node xx in a tree TT with the ordering <T<_T is a node yy such that xTyx \leq_T y. yy is an immediate sucessor if there exists no node zz such that x<Tz<Tyx <_T z <_T y and zxz \neq x.
Definition. A level of a tree. The zeroth level of a tree consists only of the root. The k+1k+1 level consists of immediate sucessors of nodes on the level kk.
Lemma. Every node in a tree is on exactly one level
Proof. Suppose that there exists a node that is on at least two different levels x,yx, y. Then this node has an immeditate predecessor that must be also on two levels. We can iterate this construction until we arrive to the root. Root is only on the zeroth level (this comes trivialy from the definition of levels) and thus all its sucessors are also only on one level. Which is contradiction.
Definition. A path of TT is a miximal lineary ordered subset of TT.
Theorem (König's lemma). If a finitely branching tree is infinite, it has an infinite path.
Proof. By induction. The first element in the path, the root, has infinitely many sucessors by the assumption that the tree is infinite. Let now have a path where each node was choosen so that it has infinitely many sucessors. Now denote xn1x_{n-1} the last node on this path. By the assumtion that the tree is finitely branching this node has only finitely many immediate sucessors. Because xn1x_{n-1} has infinitely many sucessors there exists at least one node in the set of sucessors of xn1x_{n-1} that has infinitely many sucessors. We choose any such node to be xnx_n on our path and we can continue constructing the path like this indefinetely.
Theorem (Compactness theorem). Set of first order sentences has a model if and only if every finite subset has a model.
For the propositional (zeroth-order) logic this can be proven using the theorem above.
Definition. A formation tree is a finite tree TT of binary sequences whose nodes are labeled with propositions that satisfies the following conditions:
Definition. A support of a proposition is the set of propositional letters that occur as labels of the leaves of the associated formation tree.

Theories and models

Definition. A propositional theory TT over language P\mathbb{P} is a set of propositions from VFPVF_{\mathbb{P}}. We call these propositions axioms of TT.
Definition. An assignment vv is a model of TT if all axioms of TT are true in vv.
Definition. Let TT be a theory over language P\mathbb{P} and φ\varphi some proposition from P\mathbb{P}, we say that the proposition φ\varphi is valid in TT if it is true in every model of TT.
Definition. A δ(T)\delta (T) of consequences of TT is a set of all propositions that are true in TT.
Definition. An TT over P\mathbb{P} is an anextension of TT' over P\mathbb{P}' if δ(T)δ(T)\delta(T') \subset \delta(T). TT is a conservative extension if ϕ(T)=δTVFP\phi('T) = \delta{T} \cap VF_{\mathbb{P'}}. Extensions are simple if they are over the same language. Theories are equivalent if one is extension of the other and vice versa.