CurryHowardinterpreteratie
Curry-Howard-interpreteratie, ook wel Curry-Howard-isomorfie genoemd, beschrijft een fundamentele verbinding tussen logica en computationele systemen. In deze interpretatie worden bewijzen in een intuïtieve logica gezien als programma’s en logische proposities als typen. Met andere woorden: het type van een programma is een proposition; een geldig programma dat een dergelijk type heeft vormt een bewijs van die proposition. De interpretatie leert dat proof construction en program evaluation nauw met elkaar samenhangen.
In de klassieke opzet koppelt de simply-typed lambda-calculus logische structuren aan intuïtieve proposities: een functie van
Historisch gezien werden Ideeën onafhankelijk ontwikkeld door Haskell Curry en William A. Howard; de formulering vond
Toepassingen van de interpretatie weerspiegelen zich in moderne programmeertalen en proveerbewerkers: dependente typen brengen propositions-as-types verder,