Want to take part in these discussions? Sign in if you have an account, or apply for one below
Vanilla 1.1.10 is a product of Lussumo. More Information: Documentation, Community Support.
My intuition is that heteromorphisms (or elements of profunctors, I guess… I’m not an expert) will be important in the syntax of homotopy type theory.
For example, if is a dependent product type, and is a function of this type, and is a path from to in , then is best thought of as a heteropath from to . This heteropath is an element of the profunctor from to .
Likewise, if is a dependent sum type, and is a path from to in , then is a path from to in , and is a heteropath from to in the profunctor from to .
The profunctors that arise would have the special property that they would be representable as functors in both directions. For example is representable as a function from to , and corepresentable as a function from to . For the purposes of homotopy type theory, it might make sense to define an equivalence of types to be such a profunctor. This would seem to be a more symmetrical formulation than Voevodsky’s.
Speculatively, having a notation for more general profunctors between types, not necessarily equivalences, might allow a nice formulation of some parametricity axioms in homotopy type theory.
That’s an interesting idea, Kevin. I’ve had similar thoughts that it might be useful to work directly with paths “from to over ” in a direct way, rather than as paths from transport p b1
to b2
the way we currently do. I was more inclined to call them “indexed paths”; they even admit a nice description as an inductive type.
Inductive ipaths {A} {B : A -> Type} :
forall (x y : A) (u : B x) (v : B y) (p : x == y), Type :=
| iidpath : forall (x : A) (u : B x), ipaths x x u u (idpath x).
I have just been alerted of this old thread. Regarding #1: the Lab does discuss this at Adjoint functors in terms of cographs.
I am adding pointer there now to a new entry heteromorphism.
David Ellerman kindly informs me by email that he has expanded at heteromorphism
Would I be right in thinking that some regulars here don’t feel too warmly towards the heteromorphism concept. Has double profunctor been enhanced by its inclusion?
I don’t mind the concept, what bothers me is that some heteromorphism people seem to believe there’s something novel or revolutionary about it. The page heteromorphism, for instance, contains the sentence
The general heteromorphic treatment of adjunctions is due to Pareigis 1970
which might give the reader the impression that the hom-set-isomorphism definition of adjunctions (which is really all the “heteromorphic treatment” means) is due to Pareigis. (I would fix it but I’m not sure what exactly is being attributed to Pareigis.)
I think the addition to double profunctor is an improvement; the idea section was rather sparse before.
Thanks. So not inclined to use it for your
“mixed-category” entailment
I’ve added a link to Pareigis’ book.
Re #7: my thoughts exactly. The heteromorphism person who added the line about Pareigis’s book is David Ellerman. The thing that seems to go unsaid (or said at most very quietly) in some of the philosophical ruminations I’ve seen is that there is no God-given notion of heteromorphism between categories: any notion of heteromorphism between categories is dependent on a notion of profunctor between categories that one has in mind. So I don’t see a big deal (Ellerman in particular makes much too big a deal of this and how Mac Lane’s treatment of adjoints in Categories for the Working Mathematician could be much improved).
1 to 10 of 10