English

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