Question

36 The next proof makes explicit reference to notions in topology. As indicated in the preceding alternative proof, a truth assignment can be denoted by a path in the full binary

tree Tall, now viewed as an w-sequence in the product space (T,F). (We write for the first infinite ordinal, which is the set of natural numbers listed in their standard order.) We view {T,F) as the underlying space of a product topology ({T,F)", O), thus making every truth assignment a "point" in that topology. O is a family of open sets that define the topology, which are in this case subsets of points in {T, F)~ and satisfy the usual requirements of a topology: • The empty set and the full space {T,F) are in O. • O is closed under arbitrary unions, • O is closed under finite intersections. We can define a subset UC {T,F}" to be open iff there is a finite set of indices IC such that: U = II { Ai | i €w and A; C {T,F}} where A. = {T,F) for every i Ew-I. In words, in the infinite product U = Ao × A₁ × --- × A; x--, for all but finitely many indices i it is the case that A; = {T,F). A set U C {T,F)" is closed iff it is the complement of an open APPENDIX F. ALTERNATIVE COMPACTNESS PROOFS set. In the case of the product topology, every open subset UC (T,F) is also closed, and thus called clopen. Let A be a subset of (T,F). An open covering of A is a family of open sets {U; | i I} CO such that A CU{U; i 1}. And A is said compact if every open covering of A has a finite subcovering; i.e., there exists a finite subfamily U₁₁, UU₁ of (U; | i I} such that A (U₁, UU, U...UU.). By Tychonoff's Theorem in topology, the product topology ({T,F), O) is compact, which means that every open covering of a subset of points AC {T,F) has a finite subcovering. Alternative Proof II of Theorem 2 (Compactness for Propositional Logic). Again here, we only need to consider the non-trivial implication "+": If I is finitely satisfiable, then I is satisfiable. For every propositional wffy, let A, C {T,F}" be the collection of all points/truth assignments that satisfy p. The set A, is a closed (and open) subset of {T,F}" in the topology ({T,F)",0), which follows from the fact that only mentions finitely many propositional variables. It is easy to check that, for every finite subset A of I, if A is satisfiable, then {A | A} is not empty. Hence, the family of closed sets {Apyr} satisfies the finite intersection property. Moreover, the product topology ({T.F),O) is compact, as noted above. Hence, {A, ET) is not empty, which is the desired conclusion. 0/nExercise 147. This exercise is couched in a language which is a little more familiar to computer scientists. Given a set IWFF₁(P), the binary tree T(I) induced by I' is defined in the 35 proof above. In T(I), every finite path is a finite sequence, and every infinite path is an infinite sequence, where all the entries are in {T,F). The set of all such finite sequences is denoted {T,F)", and the set of all such infinite sequences is denoted {T,F). The root node of T(I) is represented by the empty sequence e, every leaf node is connected to the root node by a finite path, and every infinite path is one that can be traversed without ever reaching a leaf node. An arbitrary binary tree can therefore be represented by a subset of {T, F}*U{T,F}", satisfying two conditions: • U is prefix-closed, i.e., for every (possibly infinite) path ₁ € {T,F)* U{T,F) and every finite path #₂ € {T,F)", if ₁ EU and ₂ is a prefix of ₁, then #₂ EU. • For every finite path = {T,F)", it holds that T U iff F EU, i.e., every non-leaf node has two immediate successors. Given an arbitrary IWFF (P), let T(T) be the subset of infinite paths in T(I): T(T) = T(r)n(T.F)". By the preceding proof, T. (T) ‡ Ø iff the set I is satisfiable. Let To, F₁, and I2, be defined as follows: To = {-P₁ ^P₂}, T₁ = {P₁ → (P₂A---A-PE) | A>2}, del 1₂ = {~-P₁ → (P²2 A---A-¬-Pk) |>2}. There are two parts in this exercise: 1. Define the sets of infinite paths T. (To), T.(₁UF₂), and T(Tour₁ UF₂) as subsets of {T,F). In your answers, use the notational conventions of regular languages and regular w-languages that we have used earlier in the presentation of this exercise. 2. For each of the three sets defined in part 1, explain how they indicate whether the corre- sponding set of wff's is satisfiable or not. You will find it useful to consult Figure F.1. 0

Fig: 1

Fig: 2