Category Theory
Zulip Server
Archive

You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.


Stream: deprecated: id my structure

Topic: Poly + "objectwise sections"?


view this post on Zulip Bruno Gavranović (Feb 11 2023 at 17:04):

So I've got a category that is just like the category Poly\mathbf{Poly}, but with more stuff (I'll call it Poly+\mathbf{Poly}^+). An object in Poly\mathbf{Poly} is a pair (A,A)(A, A'), where A:SetA : \mathbf{Set} and A:ASetA' : A \to \mathbf{Set}, but an object in Poly+\mathbf{Poly^+} is a triple (A,A,s)(A, A', s), where s:(a:A)A(a)s : (a : A) \to A'(a), something like a section.

A morphism (A,A)(B,B)(A, A') \to (B, B') in Poly\mathbf{Poly} is a pair (f,f)(f, f^\sharp) where f:ABf : A \to B, and f:(a:A)B(f(a))A(a)f^\sharp: (a : A) \to B'(f(a)) \to A'(a).
A morphism (A,A,s)(B,B,r)(A, A', s) \to (B, B', r) is the pair above + the condition that a:A.f(a,r(f(a)))=s(a)\forall a : A . f^\sharp (a, r (f(a))) = s(a).

Is there some known categorical semantics of this?

view this post on Zulip Bruno Gavranović (Feb 11 2023 at 17:13):

If we restrict our dependent type theory to the one with only erased types, then this recovers something like a "dependent twisted arrow category".
If we then additionally require this to be non-dependent (but still erased), then this recovers a bona-fide twisted arrow category.
That is, if AA' and BB' as functions are constant (I'll call the objects they're constant on AA' and BB', overloading notation), then the sections from above turn into simple morphisms s:AAs : A \to A' and r:BBr : B \to B'.
The forward map stays the same f:ABf : A \to B, but the backward map f:A×BAf^\sharp : A \times B' \to A' is erased in AA, meaning it's defined by f:BAf^\sharp : B' \to A'. This is exactly a morphism in tw(C)tw(\mathcal{C}).