Constructive Proof of Material Implication

Click For Summary
SUMMARY

The forum discussion centers on the constructive proof of the material implication replacement rule, specifically the equivalence between (a => b) and (~a \/ b). It is established that a constructive proof using only intuitionistic rules is not possible for the implication (p → q) → (¬p ∨ q), as it is only classically valid. Conversely, the reverse implication (¬p ∨ q) → (p → q) can be proven using intuitionistic rules. Therefore, the proof of the first implication requires non-intuitionistic rules, such as the principle of explosion.

PREREQUISITES
  • Understanding of natural deduction systems
  • Familiarity with intuitionistic logic
  • Knowledge of classical logic principles
  • Proficiency in propositional calculus
NEXT STEPS
  • Study the principles of intuitionistic logic in depth
  • Learn about classical vs. intuitionistic proofs
  • Explore the principle of explosion in logic
  • Investigate the implications of material implication in propositional calculus
USEFUL FOR

Logicians, mathematicians, philosophy students, and anyone interested in the foundations of logic and proof theory will benefit from this discussion.

Hugo Ferreira
Messages
1
Reaction score
0
Hi,

I'm struggling to find a constructive proof (through natural deduction) of the material implication replacement rule (i.e., that (a => b) <=> (~a \/ b). I believe the only possible way would be through contradiction, but I can't seem to get to it. Is it even possible?

Thx.
 
Physics news on Phys.org
IF by "constructive proof" in a natural deduction system you mean a proof using only intuitionistic rules, then it's not possible: the implication

[tex]\left(p\rightarrow q\right)\rightarrow\left(\neg p \vee q\right)[/tex]

is not intuitionistically valid, whereas the reverse one:

[tex]\left(\neg p \vee q\right)\rightarrow\left(p\rightarrow q\right)[/tex]

is, so this one may be proved only with intuitionistic rules.

The first implication is only classically valid, so its proof must use a non-intuitionistic rule, like

[tex]\Phi,\neg\alpha\vdash\bot \Rightarrow \Phi\vdash\alpha[/tex]
 

Similar threads

  • · Replies 39 ·
2
Replies
39
Views
5K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 25 ·
Replies
25
Views
3K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 17 ·
Replies
17
Views
3K
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 16 ·
Replies
16
Views
4K