CurryHowardsambandet
The Curry-Howard correspondence, also known as the Curry-Howard isomorphism or the Curry-Howard-Lambek correspondence, is a foundational concept in logic and computer science that reveals a deep link between proofs and computer programs. It states that propositions correspond to types and proofs correspond to programs: a constructive proof of a proposition can be viewed as a program of the corresponding type, and the process of applying a proof to derive a result matches running a program.
Origin and scope: The relation was observed in the 1960s by Haskell Curry and independently by William
Core mappings: In this framework, implication corresponds to function types, conjunction to product types, and disjunction
Applications: The correspondence informs the design of typed functional programming languages and proof assistants. It underpins