Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passaudited 2026-08-16
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.

Currying gives the adjunction ×A()A in Set

Statement

For every set A, the product functor ×A:SetSet is left adjoint to the function-set functor ()A. Naturally in X and Y,

Set(X×A,Y)Set(X,YA).

The bijection sends h to h^(x)(a)=h(x,a) and sends k to kˇ(x,a)=k(x)(a).

Facts & Assumptions

Given: Sets A,X,Y.

[F1]

The functions AY form the set YA (The set BA of all functions AB).

[F3]

The cartesian product X×A consists of ordered pairs (x,a) with xX, aA (The Cartesian product A×B:={zP(P(AB)):aA bB z=(a,b)}).

[F4]

Sets and functions form the locally small category Set (Sets and functions form the large locally small category Set).

Proof

technique · direct
1.1

For h:X×AY, define h^:XYA by h^(x)(a)=h(x,a); [F1] and [F3] make this a well-defined function.

F1F3construct
1.2

For k:XYA, define kˇ:X×AY by kˇ(x,a)=k(x)(a).

F1F3construct
2.1

For all (x,a), h^ˇ(x,a)=h(x,a), so function extensionality gives h^ˇ=h; similarly kˇ^(x)(a)=k(x)(a) gives kˇ^=k.

step 1.1step 1.2F2
2.2

Precomposition in X and postcomposition in Y commute with evaluation at (x,a), so the bijection is natural in both variables.

step 1.1step 1.2algebra
3.1

Since Set is locally small by [F4], [L1] applies and gives ×A()A. The formulas also cover A= without exception.

step 2.1step 2.2F4L1

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 35 results over 14 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources