Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-26
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

The co-Yoneda isomorphisms: a set-valued functor is a coend against a representable

Statement

Let C be locally small (Small, locally small, and large categories) and let a be an object of C. A set-valued functor is a coend against a representable (The end and the coend of a functor Cop×C→D, The Yoneda assignment and the small-source Yoneda functor, traditionally called the Yoneda embedding):

Covariant coend form. For F:C→Set, let T(c1,c2):=C(c1,a)×F(c2) (The covariant and contravariant hom-assignments and the hom-bifunctor of a locally small category, The Cartesian product A×B:={ z∈P(P(A∪B)):∃a∈A ∃b∈B z=(a,b) }, Sets and functions form the large locally small category Set), a functor Cop×C→Set. Then T has a coend and

∫cC(c,a)×F(c)  ≅  F(a),

the initial cowedge being ρc(g,y)=F(g)(y) for g:c→a and y∈F(c).

Contravariant coend form. For a presheaf P:Cop→Set (Opposite category Cop), let T′(c1,c2):=C(a,c2)×P(c1). Then T′ has a coend and

∫cC(a,c)×P(c)  ≅  P(a),

the initial cowedge being ρc′(g,y)=P(g)(y) for g:a→c and y∈P(c).

End forms. If in addition C is small, the two dual formulas ∫cSet(C(a,c),Fc)≅F(a) and ∫cSet(C(c,a),Pc)≅P(a) hold; these are The end of the function-set functor on a representable is evaluation and are not reproved here.

Facts & Assumptions

Given: A locally small category C, an object a, a functor F:C→Set and a presheaf P:Cop→Set.

[F6]

A category is locally small when every C(A,B) is a set (Small, locally small, and large categories).

[F5]

Sets as objects and functions as morphisms form a large locally small category Set (Sets and functions form the large locally small category Set).

[F4]

The elements of A×B are exactly the ordered pairs (a,b) with a∈A and b∈B: Thus z∈A×B holds if and only if z=(a,b) for some a∈A and some b∈B. (The Cartesian product A×B:={ z∈P(P(A∪B)):∃a∈A ∃b∈B z=(a,b) }).

[F1]

The covariant hom-assignment C(a,−) sends u:b→c to u∗:C(a,b)⟶C(a,c),f⟼u∘f, and the contravariant hom-assignment C(−,a) sends u:b→c to u∗:C(c,a)→C(b,a), g↦g∘u (The covariant and contravariant hom-assignments and the hom-bifunctor of a locally small category).

[F7]

A functor satisfies F(1A)=1FA,F(g∘f)=Fg∘Ff; a contravariant functor is a functor on the opposite category, so it reverses composites (Covariant functor, identity functor, composite functor, and contravariant functor).

[F2]

A cowedge from T to d is a dinatural transformation from T to a constant functor: a family ρc:T(c,c)→d with ρc∘T(f,1c)=ρc′∘T(1c′,f) for every f:c→c′ (Wedges and cowedges, and the categories they form).

[F3]

An end of T is a terminal object of the category of wedges over T and a coend an initial object of the category of cowedges under T; in short, an end is a terminal wedge and a coend an initial cowedge, so a coend is a cowedge through which every cowedge factors by exactly one morphism (The end and the coend of a functor Cop×C→D).

[L1]

For small C, the end of the function-set functor on a representable is evaluation: ∫cSet(C(a,c),Fc)≅F(a) and ∫cSet(C(c,a),Pc)≅P(a) (The end of the function-set functor on a representable is evaluation).

Proof

technique · direct
1.1F1F4F5F6F7

Both integrands are functors on Cop×C with values in Set, local smallness making each hom-collection a set. In T the slot c1 is contravariant because C(−,a) is, and c2 is covariant because F is; explicitly T(f,1c)(g,y)=(g∘f,y) and T(1c′,f)(g,y)=(g,F(f)(y)) for f:c→c′, g∈C(c′,a) and y∈F(c). In T′ the slot c1 is contravariant because P is and c2 is covariant because C(a,−) is; explicitly T′(f,1c)(g,y)=(g,P(f)(y)) and T′(1c′,f)(g,y)=(f∘g,y) for g∈C(a,c) and y∈P(c′).

2.1F2F4F7step 1.1

The family ρc(g,y)=F(g)(y) is a cowedge from T to F(a): on an element (g,y) of T(c′,c)=C(c′,a)×F(c) the left side gives ρc(gf,y)=F(gf)(y) and the right side gives ρc′(g,F(f)y)=F(g)(F(f)(y)), and these agree by functoriality of F.

2.2F2F4F7step 1.1

The family ρc′(g,y)=P(g)(y) is a cowedge from T′ to P(a): on an element (g,y) of T′(c′,c)=C(a,c)×P(c′) the left side gives ρc′(g,P(f)y)=P(g)(P(f)(y)) and the right side gives ρc′′(fg,y)=P(fg)(y), and these agree because P reverses composites.

3.1F2F3F4step 2.1

The cowedge of step 2.1 is initial. Let λc:C(c,a)×F(c)→X be any cowedge and put u(z):=λa(1a,z) for z∈F(a). Applying the cowedge equation of λ at the morphism g:c→a to the element (1a,y) of T(a,c)=C(a,a)×F(c) gives λc(1a∘g,y)=λa(1a,F(g)(y)), that is λc(g,y)=u(F(g)(y))=u(ρc(g,y)), so uρc=λc for every c. Any u′ with u′ρc=λc satisfies u′(z)=u′(ρa(1a,z))=λa(1a,z)=u(z), so u is unique.

3.2F2F3F4step 2.2

The cowedge of step 2.2 is initial by the same computation in the other variance. Let λc′:C(a,c)×P(c)→X be a cowedge and put u(z):=λa′(1a,z) for z∈P(a). The cowedge equation of λ′ at g:a→c applied to (1a,y) in T′(c,a)=C(a,a)×P(c) gives λa′(1a,P(g)(y))=λc′(g∘1a,y), that is λc′(g,y)=u(ρc′(g,y)); and u′(z)=u′(ρa′(1a,z))=λa′(1a,z) forces uniqueness.

4.1F3L1step 3.1step 3.2∎

By [F3] an initial cowedge is a coend, so steps 3.1 and 3.2 give the two displayed coend isomorphisms, with the stated initial cowedges. The two end forms are [L1] and are quoted, not reproved; they carry the extra hypothesis that C be small, which the coend forms do not need.

Remarks

Every class in the coend has a representative in the summand at a with first coordinate 1a: the cowedge equation applied to (1a,y) moves (g,y) to (1a,F(g)y), which is why the counit at a suffices to define the inverse morphism in steps 3.1 and 3.2. That is the content of the formula, and it is what makes the coend collapse to a single value.

The coend forms need only local smallness, since they are proved from the universal property of a coend directly and never form a product or a quotient over the objects of C. The end forms need C small, because they pass through the set of natural transformations.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

32 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources