Using induction technique in mathematical logic

Click For Summary

Homework Help Overview

The discussion revolves around proving a lemma in mathematical logic concerning propositions and interpretations. The lemma states that for any proposition A with variables P1 to Pn, if two interpretations v and v' assign the same values to these variables, then the evaluations of A under both interpretations are equal.

Discussion Character

  • Exploratory, Mathematical reasoning

Approaches and Questions Raised

  • The original poster attempts to prove the lemma using mathematical induction, outlining a basis step and an inductive step. They express uncertainty about their proof-writing skills and invite feedback on their approach.

Discussion Status

Participants are engaged in exploring the proof structure, with some reiterating the original statement of the lemma and discussing the validity of the inductive approach. There is no explicit consensus on the correctness of the proof, but the discussion is active with various interpretations being considered.

Contextual Notes

Some participants question whether the thread fits within the appropriate forum section, indicating a potential misunderstanding about the categorization of the topic. The original poster expresses a desire for critical feedback on their proof attempt.

Kolmin
Messages
66
Reaction score
0

Homework Statement



Prove the following LEMMA:
For every proposition A[P_{1}, \dots, P_{n}] and any two interpretations v and v', if v(P_{i})=v'(P_{i}) for all i=1, \dots,n, then v^{*}(A)=v'^{*}(A).

Homework Equations





The Attempt at a Solution



Sure this is obviously an incredibly easy lemma to prove, but still I have problems with mathematical induction and I am not use to actually write proofs, so I would like to know if the following works and is decently written. So I am looking forward to your reply and... be nasty, thanks. :smile:

PROOF:
The proof works on induction on the length of A.
- Basis Step: In the case i=1 we have that A is equal to P_{1} and we have v(P_{1})=v'(P_{1}). Hence, we have v^{*}(A)=v'^{*}(A) and the lemma is proved for i=1.
- Inductive Step: We assume that, if v(P_{i})=v'(P_{i}) for all i=1, \dots, k with k<n, then v^{*}(A)=v'^{*}(A). Now, for n we have either v(P_{n})=v'(P_{n}) or v(P_{n}) \neq v'(P_{n}). In particular, if v(P_{n})=v'(P_{n}), then v^{*}(A)=v'^{*}(A) for the inductive step.
 
Physics news on Phys.org
To the admins of the site, is this a thread for the "Set, Logic, Probability" section?
 
Kolmin said:
To the admins of the site, is this a thread for the "Set, Logic, Probability" section?
No, this is the right place for homework problems.
 
Kolmin said:

Homework Statement



Prove the following LEMMA:
For every proposition A[P_{1}, \dots, P_{n}] and any two interpretations v and v', if v(P_{i})=v'(P_{i}) for all i=1, \dots,n, then v^{*}(A)=v'^{*}(A).

Homework Equations





The Attempt at a Solution



Sure this is obviously an incredibly easy lemma to prove, but still I have problems with mathematical induction and I am not use to actually write proofs, so I would like to know if the following works and is decently written. So I am looking forward to your reply and... be nasty, thanks. :smile:

PROOF:
The proof works on induction on the length of A.
- Basis Step: In the case i=1 we have that A is equal to P_{1} and we have v(P_{1})=v'(P_{1}). Hence, we have v^{*}(A)=v'^{*}(A) and the lemma is proved for i=1.
- Inductive Step: We assume that, if v(P_{i})=v'(P_{i}) for all i=1, \dots, k with k<n, then v^{*}(A)=v'^{*}(A). Now, for n we have either v(P_{n})=v'(P_{n}) or v(P_{n}) \neq v'(P_{n}). In particular, if v(P_{n})=v'(P_{n}), then v^{*}(A)=v'^{*}(A) for the inductive step.
A different way to approach this...
Base case: n = 2
The proposition is A[P1, P2], and by assumption v(P1) = v'(P1), and v(P2) = v'(P2). Then for this proposition, v*(A) = v'*(A).
Induction hypothesis: Suppose that the statement is true for n = k. In other words, for the proposition A[P1, P2, ... , Pk], assume that v(Pi) = v'(Pi) for i = 1, 2, ..., k. Then v*(A) = v'*(A).

Now let n = k + 1, with the proposition now being A[P1, P2, ... , Pk, Pk+1], where v(Pi) = v'(Pi) for i = 1, 2, ..., k, k + 1. The proposition can be broken into two parts, with [P1, P2, ..., Pk] being one part, and Pk+1 being the other. Use the induction hypothesis to show that for the first proposition here, v*(A) = v'*(A). Then use the base case (n = 2) to show that v*(A) = v'*(A) for the larger proposition.
 

Similar threads

  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 19 ·
Replies
19
Views
4K
  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 13 ·
Replies
13
Views
4K
  • · Replies 17 ·
Replies
17
Views
2K