Proving Proposition: ##\forall x (P(x) \implies Q(x))##

  • Thread starter Thread starter Mr Davis 97
  • Start date Start date
Click For Summary
SUMMARY

The discussion focuses on the formal proof of propositions of the form ##\forall x (P(x) \implies Q(x))##. The initial step involves proving ##P(c) \implies Q(c)## for an arbitrary element c from the domain, followed by applying the inference rule of universal generalization to conclude the original proposition. Participants express confusion regarding the necessity of universal instantiation and the potential circular reasoning involved in proving the proposition. The conversation highlights the complexity of establishing the theorem ##P(x) \implies Q(x)##, which may vary in difficulty.

PREREQUISITES
  • Understanding of predicate logic and quantifiers
  • Familiarity with universal generalization and universal instantiation
  • Basic knowledge of theorem proving techniques
  • Concept of arbitrary elements in mathematical proofs
NEXT STEPS
  • Study the principles of universal generalization in formal logic
  • Learn about the differences between universal instantiation and existential instantiation
  • Explore various proof techniques in predicate logic
  • Investigate common theorems related to implications in mathematical logic
USEFUL FOR

Students of mathematics, logic enthusiasts, and anyone interested in formal proof techniques in predicate logic.

Mr Davis 97
Messages
1,461
Reaction score
44

Homework Statement


What is the first step in proving a proposition of the form ##\forall x (P(x) \implies Q(x))##

Homework Equations

The Attempt at a Solution


So this isn't exactly a homework question, but I am just trying to figure things out. So say that we have a conjecture of the form ##\forall x (P(x) \implies Q(x))##. In my textbook, it says that to (formally) prove a proposition such as this, we first prove ##P(c) \implies Q(c)##, where c is an arbitrary element of the domain of discourse, and then by the inference rule of universal generalization, conclude that ##\forall x (P(x) \implies Q(x))##.

However, I confused as to how to get to the second step. First we begin with ##\forall x (P(x) \implies Q(x))##. So to get to ##P(c) \implies Q(c)## don't we need to apply universal instantiation? And to apply universal instantiation, don't we first need to know that ##\forall x (P(x) \implies Q(x))## is true? Isn't that kind of circular?
 
Physics news on Phys.org
Mr Davis 97 said:

Homework Statement


What is the first step in proving a proposition of the form ##\forall x (P(x) \implies Q(x))##

Homework Equations

The Attempt at a Solution


So this isn't exactly a homework question, but I am just trying to figure things out. So say that we have a conjecture of the form ##\forall x (P(x) \implies Q(x))##. In my textbook, it says that to (formally) prove a proposition such as this, we first prove ##P(c) \implies Q(c)##, where c is an arbitrary element of the domain of discourse, and then by the inference rule of universal generalization, conclude that ##\forall x (P(x) \implies Q(x))##.
I don't see that a second step is needed. Since c is chosen arbitrarily, and ##P(c) \implies Q(c)##, you can conclude that ##P(x) \implies Q(x)## for any x in the domain you're considering.
Mr Davis 97 said:
However, I confused as to how to get to the second step. First we begin with ##\forall x (P(x) \implies Q(x))##. So to get to ##P(c) \implies Q(c)## don't we need to apply universal instantiation? And to apply universal instantiation, don't we first need to know that ##\forall x (P(x) \implies Q(x))## is true? Isn't that kind of circular?
 
Mr Davis 97 said:

Homework Statement


What is the first step in proving a proposition of the form ##\forall x (P(x) \implies Q(x))##

Homework Equations

The Attempt at a Solution


So this isn't exactly a homework question, but I am just trying to figure things out. So say that we have a conjecture of the form ##\forall x (P(x) \implies Q(x))##. In my textbook, it says that to (formally) prove a proposition such as this, we first prove ##P(c) \implies Q(c)##, where c is an arbitrary element of the domain of discourse, and then by the inference rule of universal generalization, conclude that ##\forall x (P(x) \implies Q(x))##.

However, I confused as to how to get to the second step. First we begin with ##\forall x (P(x) \implies Q(x))##. So to get to ##P(c) \implies Q(c)## don't we need to apply universal instantiation? And to apply universal instantiation, don't we first need to know that ##\forall x (P(x) \implies Q(x))## is true? Isn't that kind of circular?

The statement ##P(x) \implies Q(x)## might be a theorem of some kind. Then establishing ##P(c) \implies Q(c)## amounts to giving a proof of the theorem. That may be easy, or it might be very difficult.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
8
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
1
Views
1K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 7 ·
Replies
7
Views
2K
Replies
14
Views
3K