Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

suppose A is a set of formulas and every finite subset of A is satisfiable, then A is satisfiable.?

prove this

satisfiable means that for every finite subset of A, there is a unique truth assignment that will make the subset of formulas true.

also, why is the intersection of the finite subsets and the truth assignments nonempty?

this is for my Math 451 class at UNLV

Update:

I forgot to say that A is an infinite set of formulas.

3 Answers

Relevance
  • 2 decades ago
    Favorite Answer

    There are many proofs, for example via Boolean algebras or compact Hausdorff topological spaces or binary trees and probably more.

    For example, consider the sequence S0, S1, S2, ..., of sets of truth assignments, such that:

    a) S0 is the set of all truth assignments

    b) S1 is a subset of S0, S2 is a subset of S1, S3 is a subset of S2, etc.

    c) For every finite subset E of A, every Sn contains at least one truth assignment that satisfies E

    Note that by assumption, S0 satisfies condition (c).

    Enumerate the propositional letters as p0, p1, p2, ...

    Given that Sn satisfies (c), construct S{n+1} as follows:

    let Fn = { truth assignments in Sn such that the value assigned to letter pn is FALSE }

    let Tn = { truth assignments in Sn such that the value assigned to letter pn is TRUE }

    Claim: at least one of Fn and Tn must satisfy clause (c).

    Why? Suppose that both E1 is a finite subset of A with no satisfying assignment in Fn and E2 is a finite subset of A with no satisfying assignment in Tn. Then E1 union E2 is also a finite subset of A which can be seen to have no satifying assignment in Sn, contrary to our assumption about Sn.

    So now we define

    S{n+1} = Fn if every finite subset of A has a satisfying assignment in Fn, otherwise S{n+1} = Tn

    This way we define S0, S1, S2, ..., Sn, ... so that all Sn have property (c) and each S{n+1} is a proper subset of Sn.

    There is one truth assignment in the intersection of all of the S0, S1, S2, ..., Sn, .... Why? It is the assignment that assigns FALSE to pn if S{n+1} was Fn and TRUE to pn if S{n+1} was Tn. It can be seen that both this truth assignment is in the common intersection of the Sn and that no other truth assignment can be.

    Finally, the one truth assignment in the common intersection of the Sn is a satifying truth assignment for all of the formulas in A. I guess the easiest way to see this is that for any finite subset E of A (including the one-element subsets), all of the letters of the formulas in E are pi for 0 <= i < n. Then since Sn already decides the FALSE or TRUE value of each pi, 0 <= i < n, we see that every truth assignment in Sn decides E the same way: all elements of Sn satify E or all elements of Sn do not satifsy E. But at least one element of Sn must satisfy E -- so they all do, including the unique truth assignment in the common intersection of all of the Sn.

    So A has at least one satisfying truth assignment.

    (You can find others by varying whether you pick Fn or Tn as the next S{n+1} whenever both have property (c)).

    Update: A few hours later I realized the above was essentially the same as saying:

    Claim: If A is a finitely satisfiable set of formulas and s is a formula, then at least one of A union { s }, A union { not s } is also finitely satisfiable.

    Otherwise there are finite subsets E1 and E2 of A such that neither E1 union { s ] nor E2 union { not s } can be satisfied, when clearly the finite subset E1 union E2 of A cannot be satisfied.

    So in the above construction the sequence S0, S1, S2, ... corresponded to a sequence like for example

    A0 = A

    A1 = A0 union { not p0 } if that is finitely satisfiable, otherwise A0 union { p0 } (which then is, by the claim)

    A2 = A1 union { not p1 } if that is finitely satisfiable, otherwise A1 union { p1 } (which then is, by the claim)

    ...where as before the propositional letters are p0, p1, p2, ....

    Then the union of all of the An is finitely satisfiable (because a finite subset would be contained in some finitely satisfiable An along the way) and in fact you can read off a satisfying truth assignment of the union of all of the An because for each letter the union contains either the letter (so assign it TRUE) or its negation (so assign it FALSE).

    Same proof, just a different way of looking at it.

  • 2 decades ago

    Have you tried actually setting this up on paper? draw a circle and write it out. you can use simple formulas. x=2 g=1 a=b these are all satisfiable. any combination of these formulas can be called a subset. pretend subset q is x=2 and g=1. if all subsets are satisfiable then A is satisfiable.

    the second part of your question doesnt make sense though since all the truth assignments are true.

  • Anonymous
    4 years ago

    all of us understand that a subset is defined as a sequence A is a subset of B if "A belongs to B" In different words, if A intersection B= A and A union B = B. this may well be a needed and sufficient concern for a subset. permit's attempt this definition for NULL set... (i) NULL union A = A (ii) NULL intersection A = NULL { from the very definition of NULL, on the different hand use n(NULL)=0 and coach the above (i) and (ii) } subsequently NULL satisfies the sufficient concern for SUBSET defined above. subsequently NULL is a subset of A, for any set A.

Still have questions? Get your answers by asking now.