0% found this document useful (0 votes)
64 views

Chapter 1: The Foundations: Logic, Sets and Functions

This document provides an introduction to propositional logic. It defines key concepts like propositions, logical operators, and truth tables. Propositions are statements that can be either true or false. Propositional logic uses logical operators like negation, conjunction, disjunction, implication, biconditional, and precedence rules to form compound propositions from simpler ones. Truth tables are used to determine the truth values of compound propositions. Examples are provided to illustrate how to translate English sentences into logical expressions. The concepts of tautology, contradiction and contingency are also introduced.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views

Chapter 1: The Foundations: Logic, Sets and Functions

This document provides an introduction to propositional logic. It defines key concepts like propositions, logical operators, and truth tables. Propositions are statements that can be either true or false. Propositional logic uses logical operators like negation, conjunction, disjunction, implication, biconditional, and precedence rules to form compound propositions from simpler ones. Truth tables are used to determine the truth values of compound propositions. Examples are provided to illustrate how to translate English sentences into logical expressions. The concepts of tautology, contradiction and contingency are also introduced.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 32

Chapter 1: The Foundations:

Logic, Sets and Functions

1
INTRODUCTION
 Proposition:
A proposition is a statement that is either true or false, but
not both.

Statements are declarative sentences.

Propositional Logic:
The area of logic that deals with propositions.

2
“Elephants are bigger than mice.”

Is this a statement? yes

Is this a proposition? yes

What is the truth value true


of the proposition?

3
NEGATION (Unary Operator)
Let p be a proposition. The negation of p, denoted by ¬p, is
the statement “It is not the case that p.”
The proposition ¬p is read as “not p.”

Examples
p:Today is Friday.
¬p: Today is not Friday.
or
It is not Friday today.
Truth tables are used to display relationships
between the truth value of propositions.
4
“520 < 111”

Is this a statement? yes

Is this a proposition? yes

What is the truth value false


of the proposition?

5
“y > 5”

Is this a statement? yes

Is this a proposition? no

Its truth value depends on


the value of y, but this
value is not specified.

6
“What time is it?”

Is this a statement? no

Is this a proposition? no

A proposition has to be a
statement.

7
Truth table:

The Truth Table for the


Negation of a Proposition.
p ¬p
T F
F T

Logical operators are used to form new


propositions from two or more existing propositions.
The logical operators are also called connectives.
8
LOGICAL OPERATORS (CONNECTIVES)
Conjunction (AND)
 Disjunction (OR)
 Exclusive or (XOR)
 Implication (if – then)
 Biconditional (if and only if)

9
CONJUNCTION: (Binary Operator)
Let p and q be propositions. The conjunction of p and q,
denoted by pΛq, is the proposition “p and q” which is true
when both p and q are true and is false otherwise.

Examples
p:“Today is Friday.”
q:“It is raining today.”
p Λ q: “Today is Friday and it is raining today”.

The proposition is true on rainy Fridays.

10
Truth table :
The Truth Table for
the Conjunction of
Two Propositions.
p q pΛq
T T T
T F F
F T F
F F F

11
DISJUNCTION: (Binary Operator)
Let p and q be propositions. The disjunction of p and q,
denoted by p ν q, is the proposition “p or q” which is false
when both p and q are false and is true otherwise.

Note:
inclusive or : The disjunction is true when at least one of
the two propositions is true.
 E.g. “Students who have taken calculus or computer
science can take this class.”

exclusive or : The disjunction is true only when one of


The proposition is true.
E.g. “Ice cream or pudding will be served after lunch.”

12
Truth table :

The Truth Table for The Truth Table for the


the Disjunction of Exclusive Or (XOR) of
Two Propositions. Two Propositions.
p q pνq p q pq
T T T T T F
T F T T F T
F T T F T T
F F F F F F

13
CONDITIONAL STATEMENT:
Let p and q be propositions. The conditional statement p → q, is
the proposition “if p, then q” which is false when p is true and q
is false, and true otherwise.

p is called the hypothesis (or antecedent or premise) and q is


called the conclusion (or consequence).

 Example: “If I am elected, then I will lower taxes.” p→q

elected, lower taxes. T T |T


not elected, lower taxes. F T |T
not elected, not lower taxes. F F |T
elected, not lower taxes. T F |F

14
Example:
Let p be the statement “Maria learns discrete mathematics.”
and q the statement “Maria will find a good job.” Express
the statement p → q as a statement in English.
1. “If Maria learns discrete mathematics, then she will
find a good job.
2. “Maria will find a good job if she learns discrete
mathematics.”
3. “For Maria to get a good job, it is sufficient for her to
learn discrete mathematics.”
4. “Maria will find a good job unless she does not learn
discrete mathematics.”
15
If p then q
p implies q
q if p
q whenever p
p is sufficient for q
q is necessary for p
p only if q

16
Other conditional statements:
Converse of p → q : q → p
Contrapositive of p → q : ¬ q → ¬ p
Inverse of p → q : ¬ p → ¬ q

 The statement and its contrapositive are equivalent.

 Converse and inverse of a statement are equivalent

17
BICONDITIONAL STATEMENT:
Let p and q be propositions. The biconditional statement
p ↔ q is the proposition “p if and only if q” which is true
when p and q have the same truth values, and is false
otherwise.

p ↔ q has the same truth value as (p → q) Λ (q → p)

Example:
 Let p be the statement “You can take the flight” and
let q be the statement “You buy a ticket.”
p ↔ q: “You can take the flight if and only if you buy
a ticket.”
18
The Truth Table for the
Biconditional p ↔ q.
p q p↔ q
T T T
T F F
F T F
F F T

“ p is necessary and sufficient for q”


“If p then q and conversely”

19
 Connectives can be used to build up complicated
compound propositions involving any number of
propositional variables.

Example: Construct the truth table of the compound


proposition
(p ν ¬q) → (p Λ q)

The Truth Table of (p ν ¬q) → (p Λ q).


p q ¬q p ν ¬q pΛq (p ν ¬q) → (p Λ q)
T T F T T T
T F T T F F
F T F F F T
F F T T F F

20
PRECEDENCE/ORDER OF LOGICAL OPERATORS

 Parentheses are used to specify the order in which logical operators in


a compound proposition are to be applied.
 To reduce the number of parentheses, the precedence order is defined
for logical operators.

Precedence of Logical Operators.


Operator Precedence
¬ 1
Λ 2
ν 3
→ 4
↔ 5

21
TRANSLATING ENGLISH SENTENCES

Example: How can this English sentence be translated


into a logical expression?
“You cannot ride the roller coaster if you are under 4
feet tall unless you are older than 16 years old.”

p: You can ride the roller coaster.


q: You are under 4 feet tall.
r: You are older than 16 years old.
(q Λ ¬ r) → ¬p

22
Example: How can this English sentence be translated
into a logical expression?
“You can access the Internet from campus only if
you are a computer science major or you are not a
freshman.”

p: You can access the Internet from campus.


q: You are a computer science major.
r: You are a freshman.

p → (q ν ¬r)

23
LOGIC PUZZLES
You visit an island where there are two kinds of inhabitants,
knights, who always tell the truth, and knaves, who always lie.
You encounter two people A and B. A says “ B is a knight” and
B says “ the two of us are opposite types”. What are A and B?

Let p: A is a knight
q: B is a knight

Suppose p is true,
A’s statement that B is a knight is true.
Contradiction with B’s statement, therefore p is false.
Suppose p is false, then q is false i.e. B is also a knave.
Therefore B’s statement is also false. Both A and B are knaves.
24
TAUTOLOGY:
A compound proposition that is always true, no
matter what the truth values of the propositions that
occurs in it, is called a tautology.
CONTRADICTION:
A compound proposition that is always false is
called a contradiction.
CONTINGENCY:
A compound proposition that is neither a tautology
or a contradiction is called a contingency.
25
Examples of a Tautology and a Contradiction.
p ¬p p ν ¬p p Λ ¬p

T F T F
F T T F

26
The compound propositions p and q are called
logically equivalent if p ↔ q is a tautology.
Notation p ≡ q

Example: Show that ¬p ν q and p → q are logically


equivalent.

Truth Tables for ¬p ν q and p → q .


p q ¬p ¬p ν q p→q
T T F T T
T F F F F
F T T T T
F F T T T

27
Logical Equivalences

Law Name
pFp Identity laws
pTp
pTT Domination laws
pFF
ppp Idempotent laws
ppp
( p)  p Double-negation law
Law Name
pqqp Commutative
pqqp laws
(p  q)  r  p  (q  r) Associative laws
(p  q)  r  p  (q  r)
(p  q)  (p  r)  p  (q  r) Distributive laws
(p  q)  (p  r)  p  (q  r)
(p  q)   p   q De Morgan’s laws
(p  q)   p   q
p  (p  q)  p Absorption laws
p  (p  q)  p
Some useful logical
Equivalences
p  p  T
p  p  F
p → q  p  q
 Example: Show that ¬(p → q ) and p Λ ¬q are logically equivalent.
Solution:
¬(p → q ) ≡ ¬(¬p ν q)
≡ ¬(¬p) Λ ¬q De Morgan’s law
≡ p Λ ¬q Double negation law

 Example: Show that (p Λ q) → (p ν q) is a tautology.


Solution: To show that this statement is a tautology, we will use logical
equivalences to demonstrate that it is logically equivalent to T.
(p Λ q) → (p ν q) ≡ ¬(p Λ q) ν (p ν q)
≡ (¬ p ν ¬q) ν (p ν q) De Morgan’s law
≡ (¬ p ν p) ν (¬ q ν q) Associative and Commutative
law
≡TνT
≡T

31
Prove Absorption Laws
p  (p  q)  p
p  (p  q)  p
Proof
p  (p  q)  (p  T)  (p  q)
 p  (T  q)
pT
p

You might also like