Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Propositional Logic: Syntax, Semantics, and Truth Tables, Study Guides, Projects, Research of Logic

The basics of propositional logic, including atomic propositions, logical connectives, well-formed formulas, truth functions, and truth tables. It also discusses the difference between valid and invalid arguments and provides examples of common logical fallacies.

Typology: Study Guides, Projects, Research

2021/2022

Uploaded on 09/27/2022

norris
norris 🇬🇧

4

(5)

212 documents

1 / 22

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Lecture 1: Propositional Logic
Syntax
Semantics
Truth tables
Implications and Equivalences
Valid and Invalid arguments
Normal forms
Davis-Putnam Algorithm
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16

Partial preview of the text

Download Propositional Logic: Syntax, Semantics, and Truth Tables and more Study Guides, Projects, Research Logic in PDF only on Docsity!

Lecture 1: Propositional Logic

Syntax Semantics Truth tables Implications and Equivalences Valid and Invalid arguments Normal forms Davis-Putnam Algorithm

Atomic propositions and logical connectives

An atomic proposition is a statement or assertion that must be true or false. Examples of atomic propositions are: “5 is a prime” and “program terminates”. Propositional formulas are constructed from atomic propositions by using logical connectives. Connectives false true not and or conditional (implies) biconditional (equivalent) A typical propositional formula is The truth value of a propositional formula can be calculated from the truth values of the atomic propositions it contains.

Truth functions

The truth of a propositional formula is a function of the truth values of the atomic propositions it contains. A truth assignment is a mapping that associates a truth value with each of the atomic propositions

. Let be a truth assignment for. If we identify with false and with true , we can easily determine the truth value of under. The other logical connectives can be handled in a similar manner. Truth functions are sometimes called Boolean functions.

Truth tables for basic logical connectives

A truth table shows whether a propositional formula is true or false for each possible truth assignment. If we know how the five basic logical connectives work, it is easy (in principle) to construct a truth table.

Mistake in table for implication?

First Argument: If we used T1, then would have the same table as. If we used T2, then would have the same table as. If we used T3, then would have the same table as –even worse! Clearly, each of these three alternatives is unreasonable. Table T4 is the only remaining possibility.

Mistake in table for implication?

Second Argument: We would certainly want to be a tautology. Let’s test each of the four possible choices for. T1 T2 T3 T Only T4 makes the implication a tautology.

Special formulas

A propositional formula is a tautology if for all. a contradiction if for all. satisfiable if for some. It is easy to see that is a tautology and that is a contradiction, The truth table on the previous page shows that the formula is a tautology. Note that is a contradiction iff is a tautology. is satisfiable iff is not a tautology. Major open problem: Is there a more efficient way to determine if a formula is a tautology (is satisfiable) than by constructing its truth table?

Implications

In the formula is the antecedent, hypothesis or premise is the consequent or conclusion Can be associated with 3 variants: Converse: Inverse: Contrapositive: An implication and its contrapositive are equivalent. Modus Ponens: Given and , conclude. Modus Tollens: Given and , conclude.

When is an argument valid?

An argument is an assertion that a set of statements, called the premises , yields another statement, called the conclusion. An argument is valid if and only if the conjunction of the premises implies the conclusion. In other words, if we grant that the premises are all true, then the conclusion must be true also. An invalid argument is called a fallacy. Unfortunately, fallacies are probably more common than valid arguments. In many cases, the validity of an argument can be checked by constructing a truth table. All we have to do is show that the conjunction of the premises implies the conclusion.

Valid and Invalid Arguments

Which of the following arguments are valid?

  1. If I am wealthy, then I am happy. I am happy. Therefore, I am wealthy.
  2. If John drinks beer, he is at least 18 years old. John does not drink beer. Therefore, John is not yet 18 years old.
  3. If girls are blonde, they are popular with boys. Ugly girls are unpopular with boys. Intellectual girls are ugly. Therefore, blonde girls are not intellectual.
  4. If I study, then I will not fail basket weaving 101. If I do not play cards to often, then I will study. I failed basket weaving 101. Therefore, I played cards too often.

Lewis Carrol example (cont.)

Let be “the letter is dated,” be “the letter is written on blue paper,” be “the letter is written in black ink,” be “the letter is written in the third person,” be “the letter is filed,” be “I can read the letter,” be “the letter is written on one sheet,” be “the letter is crossed out,” be “the letter is written by Brown,” be “the letter begins with ‘Dear Sir’ “

Lewis Carrol example (cont.)

Now, we can write the argument in propositional logic.

Therefore

Negation Normal Form

The negation of is simply This may not be very useful. Often desirable to simplify formula as much as possible using four tautologies above. The resulting formula is said to be in negation normal form.

Disjunctive Normal Form

Every propositional formula is equivalent to a formula in disjunctive normal form (DNF) : where each is a literal (an atomic proposition or the negation of one). In short:. Every propositional formula is equivalent to a formula in conjunctive normal form (CNF) : where each is a literal. In short:. How hard is it to check if CNF formula is a tautology? How about DNF? How about checking for satisfiability instead?