15-317 Constructive Logic
Lecture 2: Natural Deduction
We define the meaning of the usual connectives
of propositional logic (conjunction, implication, disjunction) by
rules that allow us to infer when they should be true, so-called
introduction rules. From these, we derive rules for the use of
propositions, so-called elimination rules. The resulting
system of natural deduction is the foundation of intuitionistic
logic which has direct connections to functional programming and logic
programming.
- Reading: 02-natded.pdf
- Key concepts:
- Judgment
- Proposition
- Truth
- Inference rule
- Premise
- Conclusion
- Introduction rule
- Elimination rule
- Hypothetical judgment
- Substitution principle
- Previous lecture: Overview
- Next lecture: Harmony
[ Home
| Schedule
| Assignments
| Handouts
| Software
]
fp@cs
Frank Pfenning
|