2015 PropositionsAsTypes

From GM-RKB
Jump to navigation Jump to search

Subject Headings: Functional Programming, Curry–Howard Isomorphism.

Notes

Cited By

Quotes

Abstract

Connecting mathematical logic and computation, it ensures that some aspects of programming are absolute.

Key Insights

Introduction

Powerful insights arise from linking two fields of study previously thought separate. Examples include Descartes's coordinates, which links geometry to algebra, Planck's Quantum Theory, which links particles to waves, and Shannon's Information Theory, which links thermodynamics to communication. Such a synthesis is offered by the principle of Propositions as Types, which links logic to computation. At first sight it appears to be a simple coincidence — almost a pun — but it turns out to be remarkably robust, inspiring the design of automated proof assistants and programming languages, and continuing to influence the forefronts of computing.

Propositions as Types is a notion with many names and many origins. It is closely related to the BHK Interpretation, a view of logic developed by the intuitionists Brouwer, Heyting, and Kolmogorov in the 1930s. It is often referred to as the Curry–Howard Isomorphism, referring to a correspondence observed by Curry in 1934 and refined by Howard in 1969. Others draw attention to significant contributions from de Bruijn's Automath and Martin-Löf's Type Theory in the 1970s.

. …

References

;

 AuthorvolumeDate ValuetitletypejournaltitleUrldoinoteyear
2015 PropositionsAsTypesPhilip WadlerPropositions As Types10.1145/26994072015