Functional Pearl: Witness Me -- Constructive Arguments Must Be Guided with Concrete Witness
Programming Languages
2021-03-24 v1 Logic in Computer Science
Abstract
Beloved Curry--Howard correspondence tells that types are intuitionistic propositions, and in constructive math, a proof of proposition can be seen as some kind of a construction, or witness, conveying the information of the proposition. We demonstrate how useful this point of view is as the guiding principle for developing dependently-typed programs.
Keywords
Cite
@article{arxiv.2103.11751,
title = {Functional Pearl: Witness Me -- Constructive Arguments Must Be Guided with Concrete Witness},
author = {Hiromi Ishii},
journal= {arXiv preprint arXiv:2103.11751},
year = {2021}
}
Comments
Submitted to Haskell'21