Bartosz Milewski on Nostr: Tannakian reconstruction is both profound and trivial. Consider a presheaf on C: ...
Tannakian reconstruction is both profound and trivial. Consider a presheaf on C:
๐น:๐ถแตแตโ๐๐๐ก .
It's value at some object a is the set Fa. Now vary F but keep a fixed. You get a functor from the category of presheaves to Set.
ฮฆโ:[๐ถแตแต,๐๐๐ก]โ๐๐๐ก
ฮฆโ๐น=๐น๐
This is often called a fiber functor. Now fix another object b. What can you say about the set of natural transformations between two fiber functors?
\[ [[C^{op}, Set], Set] (\Phi_a, \Phi_b) \cong \int_F (F a \to F b)\]
The end here is taken over all possible presheaves. It's a gigantic product, so it's enough that one of its components is empty to make the whole end empty.
So what prevents us from picking a presheaf that's non-empty over a and empty over b? There is no function from a non-empty set to an empty one, so the whole end would end up empty. One bad apple spoils the whole batch.
Except that we can't do it if there is a morphism ๐:๐โ๐ in C. Functoriality of F means that there always is a function
๐น๐:๐น๐โ๐น๐
In fact, it can be shown (using a double Yoneda trick) that there is a one to one correspondence between the homset C(a, b) and the set of natural transformations between fiber functors:
\[ \int_F (F a \to F b) \cong C(a, b)\]
So that's the Tannakian reconstruction in the categorical language. It's simplest application is for C a single-object category, i.e. a monoid. We can reconstruct the monoid (the hom-set) from its representations (the presheaves).
Published at
2026-07-11 15:05:07 UTCEvent JSON
{
"id": "080d9ed21bcdc9f871997e79af2b70ca4fac8b3903d61981e19cb3960d1b4cd4",
"pubkey": "a60a88374d8e1cf092c7ea93662aa784fb33b3e75be7725017032e6929ebc5d5",
"created_at": 1783782307,
"kind": 1,
"tags": [
[
"proxy",
"https://mathstodon.xyz/users/BartoszMilewski/statuses/116901957336826098",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "Tannakian reconstruction is both profound and trivial. Consider a presheaf on C:\n ๐น:๐ถแตแตโ๐๐๐ก . \nIt's value at some object a is the set Fa. Now vary F but keep a fixed. You get a functor from the category of presheaves to Set. \n ฮฆโ:[๐ถแตแต,๐๐๐ก]โ๐๐๐ก\n ฮฆโ๐น=๐น๐ \nThis is often called a fiber functor. Now fix another object b. What can you say about the set of natural transformations between two fiber functors? \n\\[ [[C^{op}, Set], Set] (\\Phi_a, \\Phi_b) \\cong \\int_F (F a \\to F b)\\] \nThe end here is taken over all possible presheaves. It's a gigantic product, so it's enough that one of its components is empty to make the whole end empty. \n\nSo what prevents us from picking a presheaf that's non-empty over a and empty over b? There is no function from a non-empty set to an empty one, so the whole end would end up empty. One bad apple spoils the whole batch. \n\nExcept that we can't do it if there is a morphism ๐:๐โ๐ in C. Functoriality of F means that there always is a function \n ๐น๐:๐น๐โ๐น๐ \nIn fact, it can be shown (using a double Yoneda trick) that there is a one to one correspondence between the homset C(a, b) and the set of natural transformations between fiber functors:\n\\[ \\int_F (F a \\to F b) \\cong C(a, b)\\]\nSo that's the Tannakian reconstruction in the categorical language. It's simplest application is for C a single-object category, i.e. a monoid. We can reconstruct the monoid (the hom-set) from its representations (the presheaves).",
"sig": "35f993896b73675b0e69d37cb44b38a627648622b09ae2b25428f6fc51b544b44e16575459b50cc68c64cd758634bd208eb0943ec2f24115fa9adaaf5f12ba90"
}