I have found an interesting link between containers and the Grothendieck construction. Here's a sketch.

A container \(S \triangleleft P \) in a category \(\mathbb C\) consists of an object of shapes \(S\) and an arrow \(P \colon S \to \mathbb C\) of positions. For instance, in \(\mathbf{Set}\), the shape of lists is \(\mathbb N\) (lengths), and for each shape \(n \in \mathbb N \), positions are ordinals less than \(n\). To fill a shape with data, we construct the extension functor. E.g., in \(\mathbf{Set}\):
\[ T_{S \triangleleft P} X = \Sigma_{s \in S} (P s \to X) \]
(think of a list of \(X\)).
1/3

0

If you have a fediverse account, you can quote this note from your own instance. Search https://mathstodon.xyz/users/BartoszMilewski/statuses/115950309941805301 on your instance and quote it. (Note that quoting is not supported in Mastodon.)