1/11
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Curry-Howard Correspondence
Propositions as Types correspondence
Formulas correspond to types
Proofs correspond to terms
Formula true iff type inhabited
Discovered by Haskell Curry and William Howard
Rocq Has-Type Relation
t : τ means term t has type τ
Rocq's kernel checks this relation
All terms are typed
Types are terms
Simple Typing Rules
Dependent Function Types
Implication as Function Type
Conjunction as Product Type
Disjunction as Sum Type
Truth as Unit Type
Falsity as Empty Type
Law of Excluded Middle in Rocq
Constructive Logic
Logic vs Types in Rocq