SlideShare a Scribd company logo
5/19/2013
1
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
ĐẶC TẢ HÌNH THỨC
GVHD: Hầu Nguyễn Thành Nam
Ngày 20 tháng 05 năm 2013
Nhóm thực hiện:
• Trần Đức Yên 10520203
• Lê Tuấn Anh 10520211
• Tô Hồng Phong 10520411
5/19/2013
2
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.1 Predicate calculus
3.2 Quantiers and declarations
3.3 Substitution
3.4 Universal introduction and elimination
3.5 Existential introduction and elimination
3.6 Satisfaction and validity
CONTENTS PRESENTATION
5/19/2013
3
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
In this chapter we introduce another part of our logical language. The
language of propositions introduced in the previous chapter allows us to make state-
ments about specic objects, but it does not allow us to make statements such as
“Every cloud has a silver lining”. These are known as universal statements, since
they describe properties that must be satised by every object in some universe of
discourse
Example 3.1 The following are examples of universal statements:
 Each student must hand in course work
Example 3.2The following are examples of existential statements:
 I heard it from one of your friends
5/19/2013
4
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.1 Predicate calculus
We require a language that reveals the internal structure of our
propositional statements, a language that allows us to take them apart and
apply them to objects without proper names. The language we require is
the language of predicate calculus .
We could say that a predicate is a proposition with a gap for an
object of some kind.
For example, the statement “_ > 5” is a predicate.
 “0 > 5” A proposition that happens to be false.
 “x > 5” There is anx, which is a natural number, such that x > 5
5/19/2013
5
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.1 Predicate calculus
Example: Let Friends stand for the set of all your friends, and let x told y
mean that x has told y.
Example: Let Student stand for the set of all students, and let
Submit„ (x) …mean that x must hand in course work.
5/19/2013
6
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.2 Quantiers and declarations
5/19/2013
7
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.2 Quantiers and declarations
As may be seen from the following equivalences :
There exists an x in a satisfying p, such that q
For all x in a satisfying p, q holds
5/19/2013
8
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
We can change the name of a bound variable without changing the
meaning of the quantied expression, as long as we avoid the names of
any other variables that appear.
3.2 Quantiers and declarations
This statement is false: there is no greatest
natural number
This statement is true; the meaning has
changed
5/19/2013
9
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.2 Quantiers and declarations
Example : The quantied predicate
5/19/2013
10
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.3 Substitution
We write p† [y/x] ‡ to denote the predicate that results from substituting
y for each free occurrence of x in predicate p; this new operator binds more
tightly than any other. The expression y need not be another variable; it can
be any expression whose possible values match those of x.
Example:
5/19/2013
11
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.3 Substitution
We write p† [t/x] [‡ † u/y] ‡ to denote the predicate p† [t/x] ‡ with the
expression u systematically substituted for free occurrences of the variable y
We write p[† t,u/x,y]‡ to denote the result of simultaneously substituting t for
x and u for y in predicate p. In general, this is different from the multiple
substitution p[† t/x][‡ † u/y]‡
5/19/2013
12
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.3 Substitution
If the major operator in an expression is not a quantier, then the effect
of substitution is easy to explain:
In every case, substitution distributes through the propositional
operators.
5/19/2013
13
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.4 Universal introduction and elimination
If the major operator in an expression is not a quantier, then the effect
of substitution is easy to explain:
In every case, substitution distributes through the propositional
operators.
5/19/2013
14
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.4 Universal introduction and elimination
Where x a means that x is a member of set a
5/19/2013
15
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.4 Universal introduction and elimination
The constraint part of a universal quantication may be treated as
the an-tecedent of an implication.
From a conjunction, one may conclude either of the conjuncts; by
analogy, from a universally quantied predicate, one may conclude that
the predicate holds for any value in the range.
5/19/2013
16
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.4 Universal introduction and elimination
The full form requires the equivalent of implication elimination, to
demon-strate that the expression chosen satises the constraint:
A special case of the last rule takes t as x:
5/19/2013
17
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.4 Universal introduction and elimination
Now this subtree is finished, since we can use conjunction elimination
to con-nect top and bottom. The right-hand subtree is symmetric with the
left.
5/19/2013
18
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.5 Existential introduction and elimination
The existential quantication true if and only if there
is some x in set a such that p and q are true. Of course, this object does not
have to be called x; it can be any expression t such that t has a value in a
and the following predicate is true:
That is, given that we are talking about t not x, both the constraint and the
quantied predicate should hold. To introduce an existential quantier, we must
show that a suitable expres-siont exists: we must provide an example
As before, the expression means that t is a member of set a
5/19/2013
19
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.5 Existential introduction and elimination
If, in the course of a proof, we have established that and
x ≥ 0, then we may apply the special case of existential-introduction and
con-clude that
Elimination of the existential quantier is a more difficult affair. The pred-
icate states that there is some object x in a for whichs
is true. If x appears free in p then simply removing the quantier leaves us with an
un-justied statement about a free variable x. We cannot, in general, conclude p
from . To use the information contained in p, we must complete
anyreasoning that involves x before eliminating the quantier.
5/19/2013
20
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.5 Existential introduction and elimination
Suppose that we assume only that and that p holds of x. If we
are then able to derive a predicate r that does not involve x, and we know
that there is some x in a for which p is true, then we may safely concluder.
5/19/2013
21
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.6 Satisfaction and validity
A predicate with free variables or “spaces” is neither true nor false; it
cannot be assigned a truth value until values are chosen for these variables
or the spaces are filled. Some predicates will become true whatever values
are chosen: these are said to be valid predicates.
Example : If n denotes a natural number, then the predicate
is valid: it will be true whichever value is chosen from the list 0, 1, 2, 3, ….
A predicate that is true for some, but not necessarily all, choices of values is
said to be satisable.
5/19/2013
22
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------
3.6 Satisfaction and validity
Example : If n denotes a natural number, then the predicate
is satisable. There are natural numbers greater than or equal to 5.
A predicate that is false for all choices is said to be unsatisable. Valid,
satisfi-able, and unsatisable predicates are the analogues of tautologies,
contingen-cies, and contradictions in the language of propositions.
5/19/2013
23
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
---------

More Related Content

Featured

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 

Featured (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Báo cáo dtht

  • 1. 5/19/2013 1 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- ĐẶC TẢ HÌNH THỨC GVHD: Hầu Nguyễn Thành Nam Ngày 20 tháng 05 năm 2013 Nhóm thực hiện: • Trần Đức Yên 10520203 • Lê Tuấn Anh 10520211 • Tô Hồng Phong 10520411
  • 2. 5/19/2013 2 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.1 Predicate calculus 3.2 Quantiers and declarations 3.3 Substitution 3.4 Universal introduction and elimination 3.5 Existential introduction and elimination 3.6 Satisfaction and validity CONTENTS PRESENTATION
  • 3. 5/19/2013 3 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- In this chapter we introduce another part of our logical language. The language of propositions introduced in the previous chapter allows us to make state- ments about specic objects, but it does not allow us to make statements such as “Every cloud has a silver lining”. These are known as universal statements, since they describe properties that must be satised by every object in some universe of discourse Example 3.1 The following are examples of universal statements:  Each student must hand in course work Example 3.2The following are examples of existential statements:  I heard it from one of your friends
  • 4. 5/19/2013 4 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.1 Predicate calculus We require a language that reveals the internal structure of our propositional statements, a language that allows us to take them apart and apply them to objects without proper names. The language we require is the language of predicate calculus . We could say that a predicate is a proposition with a gap for an object of some kind. For example, the statement “_ > 5” is a predicate.  “0 > 5” A proposition that happens to be false.  “x > 5” There is anx, which is a natural number, such that x > 5
  • 5. 5/19/2013 5 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.1 Predicate calculus Example: Let Friends stand for the set of all your friends, and let x told y mean that x has told y. Example: Let Student stand for the set of all students, and let Submit„ (x) …mean that x must hand in course work.
  • 6. 5/19/2013 6 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.2 Quantiers and declarations
  • 7. 5/19/2013 7 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.2 Quantiers and declarations As may be seen from the following equivalences : There exists an x in a satisfying p, such that q For all x in a satisfying p, q holds
  • 8. 5/19/2013 8 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- We can change the name of a bound variable without changing the meaning of the quantied expression, as long as we avoid the names of any other variables that appear. 3.2 Quantiers and declarations This statement is false: there is no greatest natural number This statement is true; the meaning has changed
  • 9. 5/19/2013 9 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.2 Quantiers and declarations Example : The quantied predicate
  • 10. 5/19/2013 10 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.3 Substitution We write p† [y/x] ‡ to denote the predicate that results from substituting y for each free occurrence of x in predicate p; this new operator binds more tightly than any other. The expression y need not be another variable; it can be any expression whose possible values match those of x. Example:
  • 11. 5/19/2013 11 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.3 Substitution We write p† [t/x] [‡ † u/y] ‡ to denote the predicate p† [t/x] ‡ with the expression u systematically substituted for free occurrences of the variable y We write p[† t,u/x,y]‡ to denote the result of simultaneously substituting t for x and u for y in predicate p. In general, this is different from the multiple substitution p[† t/x][‡ † u/y]‡
  • 12. 5/19/2013 12 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.3 Substitution If the major operator in an expression is not a quantier, then the effect of substitution is easy to explain: In every case, substitution distributes through the propositional operators.
  • 13. 5/19/2013 13 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.4 Universal introduction and elimination If the major operator in an expression is not a quantier, then the effect of substitution is easy to explain: In every case, substitution distributes through the propositional operators.
  • 14. 5/19/2013 14 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.4 Universal introduction and elimination Where x a means that x is a member of set a
  • 15. 5/19/2013 15 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.4 Universal introduction and elimination The constraint part of a universal quantication may be treated as the an-tecedent of an implication. From a conjunction, one may conclude either of the conjuncts; by analogy, from a universally quantied predicate, one may conclude that the predicate holds for any value in the range.
  • 16. 5/19/2013 16 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.4 Universal introduction and elimination The full form requires the equivalent of implication elimination, to demon-strate that the expression chosen satises the constraint: A special case of the last rule takes t as x:
  • 17. 5/19/2013 17 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.4 Universal introduction and elimination Now this subtree is finished, since we can use conjunction elimination to con-nect top and bottom. The right-hand subtree is symmetric with the left.
  • 18. 5/19/2013 18 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.5 Existential introduction and elimination The existential quantication true if and only if there is some x in set a such that p and q are true. Of course, this object does not have to be called x; it can be any expression t such that t has a value in a and the following predicate is true: That is, given that we are talking about t not x, both the constraint and the quantied predicate should hold. To introduce an existential quantier, we must show that a suitable expres-siont exists: we must provide an example As before, the expression means that t is a member of set a
  • 19. 5/19/2013 19 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.5 Existential introduction and elimination If, in the course of a proof, we have established that and x ≥ 0, then we may apply the special case of existential-introduction and con-clude that Elimination of the existential quantier is a more difficult affair. The pred- icate states that there is some object x in a for whichs is true. If x appears free in p then simply removing the quantier leaves us with an un-justied statement about a free variable x. We cannot, in general, conclude p from . To use the information contained in p, we must complete anyreasoning that involves x before eliminating the quantier.
  • 20. 5/19/2013 20 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.5 Existential introduction and elimination Suppose that we assume only that and that p holds of x. If we are then able to derive a predicate r that does not involve x, and we know that there is some x in a for which p is true, then we may safely concluder.
  • 21. 5/19/2013 21 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.6 Satisfaction and validity A predicate with free variables or “spaces” is neither true nor false; it cannot be assigned a truth value until values are chosen for these variables or the spaces are filled. Some predicates will become true whatever values are chosen: these are said to be valid predicates. Example : If n denotes a natural number, then the predicate is valid: it will be true whichever value is chosen from the list 0, 1, 2, 3, …. A predicate that is true for some, but not necessarily all, choices of values is said to be satisable.
  • 22. 5/19/2013 22 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN --------- 3.6 Satisfaction and validity Example : If n denotes a natural number, then the predicate is satisable. There are natural numbers greater than or equal to 5. A predicate that is false for all choices is said to be unsatisable. Valid, satisfi-able, and unsatisable predicates are the analogues of tautologies, contingen-cies, and contradictions in the language of propositions.
  • 23. 5/19/2013 23 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ---------