Curryho–Howardův isomorfismus

Z testwiki
Verze z 23. 2. 2022, 16:29, kterou vytvořil imported>David V. (reference)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

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 a=Ab, jehož jedinou hodnotou je Refl.[1]

Konkrétní hodnoty jednotlivých typů přímo odpovídají důkazům formulí.

Reference

Související články

Šablona:Autoritní data