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. © 2010 ACM
Many categorical axioms assert that a particular canonically defined natural transformation between ...
This note argues that, insofar as contemporary mathematics is concerned, there is overwhelming evide...
Abstract. We investigate the problem of type isomorphisms in the presence of higher-order references...
When are two types the same? In this paper we argue that isomorphism is a more useful notion than eq...
The setting of this work is dependent type theory extended with the univalence axiom. We prove that,...
We present a class of first-order modal logics, called transformational logics, which are designed f...
A constructive characterization is given of the isomorphisms which must hold in all models of the ty...
International audienceA constructive characterization is given of the isomorphisms which must hold i...
An interesting feature of some sets of representations is that their structure mirrors the structure...
In this paper we explore a family of type isomorphisms in System F whose validity corresponds, seman...
We present a pedagogical proof that the function of an isomorphism between two structures is an equi...
International audienceWe consider the problem of characterizing isomorphisms of types, or, equivalen...
In this paper we explore a family of type isomorphisms in System F whose validity corresponds, seman...
AbstractWe investigate a simple form of parametricity based on adding “abstract” copies of pre-exist...
The ability to construct proofs is a crucial skill in advanced mathematics that most students lack. ...
Many categorical axioms assert that a particular canonically defined natural transformation between ...
This note argues that, insofar as contemporary mathematics is concerned, there is overwhelming evide...
Abstract. We investigate the problem of type isomorphisms in the presence of higher-order references...
When are two types the same? In this paper we argue that isomorphism is a more useful notion than eq...
The setting of this work is dependent type theory extended with the univalence axiom. We prove that,...
We present a class of first-order modal logics, called transformational logics, which are designed f...
A constructive characterization is given of the isomorphisms which must hold in all models of the ty...
International audienceA constructive characterization is given of the isomorphisms which must hold i...
An interesting feature of some sets of representations is that their structure mirrors the structure...
In this paper we explore a family of type isomorphisms in System F whose validity corresponds, seman...
We present a pedagogical proof that the function of an isomorphism between two structures is an equi...
International audienceWe consider the problem of characterizing isomorphisms of types, or, equivalen...
In this paper we explore a family of type isomorphisms in System F whose validity corresponds, seman...
AbstractWe investigate a simple form of parametricity based on adding “abstract” copies of pre-exist...
The ability to construct proofs is a crucial skill in advanced mathematics that most students lack. ...
Many categorical axioms assert that a particular canonically defined natural transformation between ...
This note argues that, insofar as contemporary mathematics is concerned, there is overwhelming evide...
Abstract. We investigate the problem of type isomorphisms in the presence of higher-order references...