~/talk

An Introduction to Natural Deduction

Talkat LambdaConf 2019 · 2019-06-05..06-07· [large-language-models]
links:none on file
slides:none on file

Natural deduction gets taught by walking through exact rules, writing and collapsing concrete proofs, then encoding them as programs so you can check they actually hold. Workshop shows a Haskell verifier library that accepts tree-structured derivations, returns errors or a sequent, and can generate LaTeX source for typeset proofs. Exercises produce explicit proofs (conjunction, implication, disjunction, negation) and their Haskell inhabitants, illustrating the Curry–Howard correspondence. The verifier runs and flags mistakes with readable messages.

AI-written summary · about

  1. 0:00Introduction
  2. 1:20Natural Deduction
  3. 5:25Natural Deduction Rules
  4. 6:24Example Proof
  5. 9:42Exercise
  6. 19:40Elimination
  7. 28:45Disjunction
  8. 29:24Conjunction
  9. 35:47Truth and Falsity
  10. 37:20Negation
  11. 47:07Cancellation
  12. 47:53How did I decide to negate
  13. 48:56Taking a break
  14. 49:29Rule for elimination
  15. 54:31Proof checker
  16. 57:15Curry Howard correspondence
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.