Curryho–Howardův isomorfismus
Curryho–Howardův isomorfismus je v logice a teorii typů rovnocennost mezi typy a formulemi, resp. jejich důkazy. Logickým objektům (konektivům a konstantám) odpovídají typy takto:
| Výroková logika | Teorie typů |
|---|---|
| implikace | funkční typ |
| konjunkce | součinový typ |
| disjunkce | součtový typ |
| pravda | jednotkový typ |
| nepravda | prázdný typ |
Kvantifikátory v logice prvního řádu odpovídají závislostním typům:
| Predikátová logika | Teorie typů |
|---|---|
| zobecněný součinový typ | |
| zobecněný součtový typ |
Pro rovnost se používá zvláštní typ , jehož jedinou hodnotou je Refl.[1]
Konkrétní hodnoty jednotlivých typů přímo odpovídají důkazům formulí.