@gdmcbain

Reason isomorphically!

, and . WGP '10: Proceedings of the 6th ACM SIGPLAN workshop on Generic programming, page 85-96. ACM, (September 2010)
DOI: 10.1145/1863495.1863507

Abstract

When are two types the same? In this paper we argue that isomorphism is a more useful notion than equality. We explain a succinct and elegant approach to establishing isomorphisms, with our focus on showing their existence over deriving the witnesses. We use category theory as a framework, but rather than chasing diagrams or arguing with arrows, we present our proofs in a calculational style. In particular, we hope to showcase to the reader why the Yoneda lemma and adjunctions should be in their reasoning toolbox.

Links and resources

Tags

community

  • @dblp
  • @gdmcbain
@gdmcbain's tags highlighted