Alphabeta Math
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.

25 results · all verified · 15 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 10 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Closed Monoidal Categories and the Internal Hom

1 · Prerequisites

2 · Summary

This page keeps three boundaries explicit. Closedness is extra structure on a monoidal category, not a default consequence of having a tensor product; in a non-symmetric setting the left and right closures are different constructions; and the subobject-classifier block stops at the classifier and its represented subobject functor, without turning the page into a topos survey.

The positive spine runs from biclosed monoidal categories to cartesian closed categories, locally cartesian closed categories, and the basic classifier examples in Set and presheaf categories. The companion examples page computes the adjunctions and classifiers on small concrete inputs.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

Left-closed, right-closed, and biclosed monoidal categories

Definition

Let (C,,1) be a monoidal category (Monoidal category).

  • It is right closed when for every object X the functor X:CC has a right adjoint in the sense of Adjunction by unit, counit, and the triangle identities. A chosen right adjoint is written [X,].
  • It is left closed when for every object X the functor X:CC has a right adjoint. A chosen right adjoint is written X,.
  • It is biclosed when it is both left closed and right closed.

Thus a right-closed structure gives natural bijections

C(AX,Y)C(A,[X,Y]),

and a left-closed structure gives natural bijections

C(XA,Y)C(A,X,Y).

This page keeps the two closures separate unless a symmetry is supplied later.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-09-01Open item page →

The internal hom is unique up to a unique adjunction-compatible natural isomorphism

Statement

Fix an object X in a monoidal category. Any two chosen right adjoints to X are related by a unique natural isomorphism compatible with their adjunction units and counits, and the analogous assertion holds for two chosen right adjoints to X. Hence each internal-hom construction, together with its adjunction data, is unique up to a unique adjunction-compatible natural isomorphism.

Facts & Assumptions

Given: An object X in a monoidal category, together with two chosen right adjoints to X or two chosen right adjoints to X.

[L1]

Right-closed and left-closed mean exactly that the corresponding tensor functor has a right adjoint (Left-closed, right-closed, and biclosed monoidal categories).

[L2]

Two right adjoints to the same functor are uniquely naturally isomorphic in a way compatible with the adjunction data (Adjoints are unique up to a unique natural isomorphism compatible with the adjunction data).

Proof

technique · direct
1.1

If R,R:CC are two chosen right adjoints to X, then they are two right adjoints to the same functor. By [L2] there is a unique natural isomorphism RR compatible with the adjunction units and counits.

givenL2
2.1

By [L1], a right internal hom in the variable X is precisely such a right adjoint R=[X,]. Therefore any two choices of [X,], equipped with their adjunction data, are related by the unique natural isomorphism compatible with those units and counits.

step 1.1L1
2.2

The same argument with the functor X proves the corresponding adjunction-compatible uniqueness for the left internal hom X,.

step 1.1L1L2
3.1

So both internal-hom constructions, with their adjunction data fixed, are unique up to a unique compatible natural isomorphism.

step 2.1step 2.2
DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

The internal hom and its evaluation morphism

Definition

Assume C is right closed. For objects X,Y, the right internal hom [X,Y] is the value at Y of the chosen right adjoint [X,] to X (Left-closed, right-closed, and biclosed monoidal categories).

The evaluation morphism

evX,Y:[X,Y]XY

is the counit component at Y of the adjunction X[X,]. For every object A, the adjunction yields the transposition bijection

C(AX,Y)C(A,[X,Y]),

which sends a morphism u:AXY to its adjunct u:A[X,Y] and sends v:A[X,Y] to its inverse transpose v:AXY in the sense of Adjuncts and transposition under an adjunction.

If C is left closed, the left internal hom X,Y and its evaluation map

ev~X,Y:XX,YY

are defined dually from the adjunction XX,.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-09-01Open item page →

A supplied symmetry identifies the left and right internal homs

Statement

Let C be a monoidal category, fix an object X, and suppose there is a natural isomorphism

σA:AXXA

natural in A (Natural isomorphism). If X has a right adjoint [X,], then X has a right adjoint uniquely naturally isomorphic to [X,]. In particular, in a symmetric monoidal category the left and right internal homs of X agree up to unique natural isomorphism.

Facts & Assumptions

Given: A monoidal category, an object X, a natural isomorphism σA:AXXA, and a chosen right adjoint [X,] to X.

[L1]

The evaluation-transpose bijection for [X,] is C(AX,Y)C(A,[X,Y]) (The internal hom and its evaluation morphism).

[L2]

Right adjoints to a fixed functor are unique up to unique natural isomorphism (The internal hom is unique up to a unique adjunction-compatible natural isomorphism).

[L3]

A natural isomorphism is, in particular, a natural family of isomorphisms (Natural isomorphism).

Proof

technique · direct
1.1

For each A,Y, compose the bijection of [L1] with precomposition by σA1:XAAX. This gives a natural bijection C(XA,Y)C(A,[X,Y]).

givenL1L3algebra
2.1

The bijection in step 1.1 says exactly that [X,] is also a right adjoint to the functor X. Hence a left internal hom for X exists and may be chosen to be [X,].

step 1.1given
3.1

Any other chosen right adjoint to X is uniquely naturally isomorphic to [X,] by [L2]. Therefore the supplied symmetry identifies the left and right internal homs, and a genuine symmetric monoidal structure gives this conclusion for every X.

step 2.1L2
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

In a biclosed monoidal category tensor is cocontinuous in each variable

Statement

Let C be a biclosed monoidal category. For every object X, the functors X and X preserve every colimit that exists in C.

Facts & Assumptions

Given: A biclosed monoidal category C and an object X.

[L1]

Biclosed means that X and X are left adjoints for every X (Left-closed, right-closed, and biclosed monoidal categories).

[L2]

Every left adjoint preserves all colimits that exist in its domain (Left adjoints preserve every colimit that exists).

Proof

technique · direct
1.1

Since C is biclosed, the functor X has a right adjoint and is therefore a left adjoint by [L1].

givenL1
1.2

Likewise X has a right adjoint and is a left adjoint.

givenL1
2.1

Apply [L2] to step 1.1 to conclude that X preserves every colimit that exists in C.

step 1.1L2
2.2

Apply [L2] to step 1.2 to conclude that X preserves every colimit that exists in C.

step 1.2L2
3.1

Hence tensoring with a fixed object is cocontinuous in each variable.

step 2.1step 2.2
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

The internal hom preserves limits in the covariant variable and sends colimits to limits in the contravariant variable

Statement

In a biclosed monoidal category, for each fixed object X the functor [X,] preserves all limits that exist. For each fixed object Y, the contravariant functor [,Y]:CopC preserves limits in Cop; equivalently, it sends colimits in C to limits in C.

Facts & Assumptions

Given: A biclosed monoidal category.

[L1]

For each fixed X, the right internal hom [X,] is right adjoint to X (The internal hom and its evaluation morphism).

[L2]

Right adjoints preserve all limits that exist in their domain (Right adjoints preserve every limit that exists).

[L3]

In a biclosed monoidal category, tensoring with a fixed object preserves every colimit that exists (In a biclosed monoidal category tensor is cocontinuous in each variable).

Proof

technique · direct
1.1

Fix X. By [L1], the functor [X,] is a right adjoint, so [L2] implies that it preserves every limit that exists in C.

givenL1L2
1.2

Fix Y. For a morphism u:XX, define [u,Y]:[X,Y][X,Y] to be the transpose of

[X,Y]X1u[X,Y]XevX,YY.

The transposition bijection of [L1] makes this assignment contravariantly functorial in X. [given, L1, construct]

2.1

Let (ij:XjX) be a colimit cocone in C, and fix an object A. By [L3], the functor A preserves this colimit, so maps AXY are naturally the same as compatible families of maps AXjY.

givenstep 1.2L3algebra
3.1

Apply the transposition bijection of [L1] to the maps in step 2.1. A map AXY is the same as a map A[X,Y], and a compatible family AXjY is the same as a compatible family A[Xj,Y] with respect to the morphisms [ij,Y] from step 1.2. Therefore maps A[X,Y] are naturally in bijection with cones from A to the diagram j[Xj,Y], so [X,Y] is a limit of that diagram.

step 1.2step 2.1L1algebra
4.1

Hence the contravariant functor [,Y]:CopC sends colimits in C to limits in C, equivalently preserves limits in Cop. Combining this with step 1.1 proves the claim.

step 1.1step 3.1algebra
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-09-01Open item page →

The internal-hom composition morphism

Statement

In a right-closed monoidal category there is a natural morphism

compX,Y,Z:[Y,Z][X,Y][X,Z]

obtained by transposing the double evaluation map. For every object X there is also a unit morphism

uX:1[X,X],

and these satisfy the associativity and unit laws for composition.

Facts & Assumptions

Given: A right-closed monoidal category.

[L1]

The evaluation morphism evX,Y:[X,Y]XY and the transpose bijection C(AX,Y)C(A,[X,Y]) are part of the internal-hom data (The internal hom and its evaluation morphism).

Proof

technique · direct
1.1

Consider the composite ([Y,Z][X,Y])X[Y,Z]([X,Y]X)1evX,Y[Y,Z]YevY,ZZ. Transposing it across the adjunction X[X,] gives a unique morphism compX,Y,Z:[Y,Z][X,Y][X,Z].

givenL1construct
1.2

Transpose the left unitor λX:1XX across the same adjunction to obtain uX:1[X,X].

L1construct
2.1

To compare the two composites [Z,W][Y,Z][X,Y][X,W], tensor each with X and postcompose with evX,W. Both have the same transpose, namely the triple evaluation map [Z,W][Y,Z][X,Y]XW, so the transposition bijection of [L1] forces the two composites to be equal.

step 1.1L1algebra
2.2

The left and right unit laws are proved the same way: after tensoring with X and evaluating, both candidate composites have transpose evX,Y. Hence the transposition bijection identifies them, so u is a unit for comp.

step 1.1step 1.2L1algebra
3.1

Therefore the internal hom carries a natural composition morphism and objectwise unit morphisms satisfying associativity and the unit laws.

step 2.1step 2.2
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-09-01Open item page →

The tensor unit is an internal-hom unit

Statement

In a right-closed monoidal category there is a natural isomorphism [1,Y]Y for every object Y. Consequently there is a natural bijection

C(1,[X,Y])C(X,Y).

Facts & Assumptions

Given: A right-closed monoidal category.

[L1]

The right internal hom [X,] is right adjoint to X, with transposition bijection C(AX,Y)C(A,[X,Y]) (The internal hom and its evaluation morphism).

[L2]

Right adjoints to a fixed functor are unique up to unique natural isomorphism (The internal hom is unique up to a unique adjunction-compatible natural isomorphism).

Proof

technique · direct
1.1

The right unitor gives natural isomorphisms A1A. Applying the transposition bijection of [L1] with X=1 therefore gives natural bijections C(A,Y)C(A1,Y)C(A,[1,Y]). So the identity functor is also a right adjoint to 1. Since [1,] is another right adjoint to the same functor, [L2] gives [1,Y]Y naturally in Y.

givenL1L2
2.1

Apply the transposition bijection of [L1] with A=1. Because 1XX, this gives C(X,Y)C(1,[X,Y]). Rewriting the bijection in the opposite direction yields the displayed form.

step 1.1L1algebra
3.1

Thus the tensor unit recovers the external hom-set from the internal hom.

step 1.1step 2.1
DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

Exponential object

Definition

Let C be a category with binary products (Products and coproducts as limits and colimits of discrete diagrams, including their existence-and-uniqueness equations). For objects B,C, an exponential object of C by B is an object CB together with an evaluation morphism

ev:CB×BC

such that for every object A and every morphism f:A×BC there is a unique morphism

λf:ACB

with

ev(λf×1B)=f.

If exponential objects DB are chosen for every object D and these choices are assembled functorially, their universal properties say equivalently that DDB is right adjoint to ×B; in particular its value at C is CB. The existence of the single exponential CB alone does not assert that this right adjoint exists on every object.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

Cartesian closed category

Definition

A category C is cartesian closed when:

  • C has finite products; and
  • for each object B, the functor ×B has a right adjoint.

Writing that right adjoint as ()B, the object CB is the exponential object of C by B in the sense of Exponential object. Since a category with finite products is canonically monoidal under the cartesian product (A category with finite products is monoidal), a cartesian closed category is exactly a cartesian monoidal category whose tensor product is closed.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01 rests on unproved material (inherited)Open item page →
Rests on 3 statements not proved in this library, by way of the results it cites. This item cites no such statement directly; it depends on results that do. The unproved premises it inherits are Cohen's first model: an infinite Dedekind-finite set of reals, Sierpiński 1947: the generalised continuum hypothesis implies the Axiom of Choice and The continuum hypothesis and its generalisation are independent of ZFC. Each is recorded with a citation to the literature and is not established here, because the track that would prove it has not yet been developed in this library. Everything else in this proof is proved here.

Set is cartesian closed

Statement

The category Set is cartesian closed. For sets B,C, an exponential object of C by B is the function set CB=HomSet(B,C) with evaluation (f,b)f(b).

Facts & Assumptions

Given: Sets A,B,C.

[L1]

A cartesian closed category has finite products and exponentials, equivalently a right adjoint to each product functor ×B (Cartesian closed category).

[L2]

Set has all small limits, hence in particular finite products (Set has all small limits, realized as compatible tuples in a set-indexed product).

[L3]

In Set, currying gives a natural bijection Set(A×B,C)Set(A,CB) (Currying gives the adjunction ×A()A in Set).

Proof

technique · direct
1.1

By [L2], Set has finite products.

givenL2
1.2

Let CB be the set of functions BC, and let ev:CB×BC send (f,b) to f(b). By [L3], every map A×BC corresponds naturally and bijectively to a map ACB. This is exactly the universal property of an exponential object.

givenL3
2.1

Step 1.1 gives the finite-product part of [L1], and step 1.2 gives the right adjoint to ×B for each B. Therefore Set is cartesian closed.

step 1.1step 1.2L1
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01 rests on unproved material (inherited)Open item page →
Rests on 3 statements not proved in this library, by way of the results it cites. This item cites no such statement directly; it depends on results that do. The unproved premises it inherits are Cohen's first model: an infinite Dedekind-finite set of reals, Sierpiński 1947: the generalised continuum hypothesis implies the Axiom of Choice and The continuum hypothesis and its generalisation are independent of ZFC. Each is recorded with a citation to the literature and is not established here, because the track that would prove it has not yet been developed in this library. Everything else in this proof is proved here.

The category of small categories is cartesian closed

Statement

The category Cat of small categories is cartesian closed. For small categories D,E, the exponential object of E by D is the functor category [D,E].

Facts & Assumptions

Given: Small categories C,D,E.

[L1]

Cat is cartesian monoidal, so it has finite products (Set, Cat, and every complete category are cartesian monoidal).

[L2]

For small source and locally small target, the functor category [D,E] exists and is locally small; if both are small, then it is small (Functor category [C,D], If C is small and D is locally small then [C,D] is locally small; if both are small it is small).

[L3]

A cartesian closed category is one with finite products and a right adjoint to each functor ×D (Cartesian closed category).

Proof

technique · direct
1.1

By [L1], Cat has the finite products required in [L3]. By [L2], the functor category [D,E] is again a small category.

givenL1L2
1.2

A functor F:C×DE determines a functor F~:C[D,E] by F~(c)(d)=F(c,d) on objects and similarly on morphisms. Conversely, a functor Φ:C[D,E] determines Φ^:C×DE by evaluation, Φ^(c,d)=Φ(c)(d). These assignments are inverse and natural in C.

givenL2algebra
2.1

Step 1.2 is exactly the adjunction Cat(C×D,E)Cat(C,[D,E]). Thus ×D has right adjoint [D,]. With step 1.1, [L3] now gives that Cat is cartesian closed.

step 1.1step 1.2L3
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01 rests on unproved material (inherited)Open item page →
Rests on 3 statements not proved in this library, by way of the results it cites. This item cites no such statement directly; it depends on results that do. The unproved premises it inherits are Cohen's first model: an infinite Dedekind-finite set of reals, Sierpiński 1947: the generalised continuum hypothesis implies the Axiom of Choice and The continuum hypothesis and its generalisation are independent of ZFC. Each is recorded with a citation to the literature and is not established here, because the track that would prove it has not yet been developed in this library. Everything else in this proof is proved here.

A presheaf category on a small category is cartesian closed

Statement

Let C be a small category and let C^=SetCop. Then C^ is cartesian closed. For presheaves P,Q, one exponential object is the presheaf defined by

(QP)(c):=Nat(y(c)×P,Q),

with restriction along f:dc given by precomposition with y(f)×1P.

Facts & Assumptions

Given: A small category C and presheaves H,P,Q on C.

[L1]

The Yoneda embedding sends c to the representable presheaf y(c) (The Yoneda assignment and the small-source Yoneda functor, traditionally called the Yoneda embedding).

[L2]

For any presheaf R, natural transformations y(c)R are naturally in bijection with elements of R(c) (For a presheaf P, Nat(C(,a),P)P(a) naturally in a and P).

[L3]

In Set, currying gives Set(A×B,C)Set(A,CB) (Currying gives the adjunction ×A()A in Set).

[L5]

A cartesian closed category has finite products and exponentials (Cartesian closed category).

Proof

technique · direct
1.1

By [L4], binary products in C^ are computed pointwise, so H×P is the presheaf with (H×P)(c)=H(c)×P(c). The assignment cNat(y(c)×P,Q) with restriction by precomposition along y(f)×1P is therefore a presheaf QP.

givenL1L4algebra
2.1

Given α:HQP, define α~:H×PQ by sending (h,p)H(c)×P(c) to the element of Q(c) corresponding under [L2] to the natural transformation y(c)hHαQP, evaluated at p. Conversely, given β:H×PQ, use [L2] and the set-level currying of [L3] objectwise to define β^c(h)Nat(y(c)×P,Q); naturality in c is exactly the restriction rule from step 1.1.

givenL2L3L4construct
3.1

The two constructions of step 2.1 are inverse because Yoneda identifies a natural transformation out of y(c) with its value at 1c, and the set-level currying and uncurrying in [L3] are inverse. Hence C^(H×P,Q)C^(H,QP) naturally in H.

step 2.1L2L3algebra
4.1

Step 3.1 shows that ×P has right adjoint ()P, while [L4] gives the finite products. Therefore [L5] implies that C^ is cartesian closed.

step 1.1step 3.1L4L5
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-09-01Open item page →

Currying and uncurrying are mutually inverse

Statement

In a cartesian closed category, currying and uncurrying for the adjunction ×B()B are mutually inverse. Equivalently, for every f:A×BC and g:ACB,

uncurry(curry(f))=f,curry(uncurry(g))=g.

Repeated currying is associative after the canonical reassociation of products.

Facts & Assumptions

Given: A cartesian closed category and objects A,B,C,D.

[L1]

Cartesian closed means that the cartesian product is a closed monoidal tensor, so ×B has right adjoint ()B (Cartesian closed category, A category with finite products is monoidal).

[L2]

The internal-hom adjunction comes with evaluation and inverse transposition operations (The internal hom and its evaluation morphism).

[L3]

Internal hom composition is obtained by transposing iterated evaluation and is compatible with reassociation (The internal-hom composition morphism).

Proof

technique · direct
1.1

By [L1] and [L2], currying is the transpose map C(A×B,C)C(A,CB), and uncurrying is its inverse transpose. For any adjunction, transpose followed by inverse transpose and inverse transpose followed by transpose are the identity.

givenL1L2
2.1

Therefore uncurry(curry(f))=f and curry(uncurry(g))=g.

step 1.1algebra
2.2

For a morphism h:A×B×CD, first curry in the C-variable and then in the B-variable. The resulting map A(DC)B is the transpose of the same iterated evaluation map that produces ADB×C after reassociating products. By [L3], these coincide under the canonical internal-hom composition isomorphism.

step 1.1L3algebra
3.1

So currying and uncurrying are mutually inverse, and repeated currying is associative up to the canonical reassociation.

step 2.1step 2.2
CorollaryStatement: AI-generatedProof: AI-generatedprecheck passaudited 2026-09-01Open item page →

In a cartesian closed category, any initial object is strict

Statement

Let C be a cartesian closed category and let 0 be an initial object. Then 0 is strict: every morphism f:A0 is an isomorphism.

Facts & Assumptions

Given: A cartesian closed category C, an initial object 0, an object A, and a morphism f:A0.

[L1]

In a cartesian closed category, the functor A× is a left adjoint for every A (Cartesian closed category).

[L2]

Left adjoints preserve colimits, hence preserve initial objects (Left adjoints preserve every colimit that exists).

[L3]

An initial object has exactly one endomorphism and exactly one map into any target (Initial object, terminal object, and zero object).

Proof

technique · direct
1.1

By [L1] and [L2], the functor A× preserves the initial object, so A×0 is initial. Hence there is an isomorphism e:A×00.

givenL1L2
2.1

The pair (1A,f) induces a morphism 1A,f:AA×0. Let g:=π1e1:0A, where π1:A×0A is the first projection. Then gf=π1e1e1A,f=π11A,f=1A.

step 1.1givenalgebra
3.1

The composite fg:00 is the unique endomorphism of the initial object, so by [L3] it equals 10. Thus g is a two-sided inverse to f, and f is an isomorphism.

step 2.1L3
4.1

Therefore the initial object is strict.

step 3.1
TheoremStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-09-01Open item page →

A cartesian closed preorder has relative implications

Statement

Let P be a preorder regarded as a category. If P is cartesian closed, then for every a,bP there is an element baP such that for every xP,

xba    xab,

where is the binary product in the preorder.

Facts & Assumptions

Given: A cartesian closed preorder P and elements a,b,xP.

[L1]

A preorder can be regarded as a category with at most one morphism between two objects (A preorder is a category with at most one morphism between any two objects, and its functors are exactly monotone maps).

[L2]

In a cartesian closed category, the product functor ×a has right adjoint ()a (Cartesian closed category).

[L3]

Binary products satisfy the usual universal property; in a preorder they are meets (Products and coproducts as limits and colimits of discrete diagrams, including their existence-and-uniqueness equations).

Proof

technique · direct
1.1

By [L1], the inequality uv is the same as the existence of a morphism uv in the associated thin category. By [L3], the product x×a is exactly the meet xa.

givenL1L3
2.1

Let ba denote the exponential object given by [L2]. The adjunction ×a()a gives Hom(xa,b)Hom(x,ba). Since each hom-set in a preorder is either empty or a singleton, this bijection says precisely that xab iff xba.

step 1.1L2algebra
3.1

Therefore every cartesian closed preorder has the stated relative implication operation.

step 2.1
DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

Slice categories, composition, and pullback along a morphism

Definition

For an object X of a category C, the slice category C/X has objects arrows a:AX and morphisms commuting triangles, as in Comma category, slice category, and coslice category.

For a morphism f:XY, postcomposition with f defines a functor

Σf:C/XC/Y,(a:AX)(fa:AY).

If chosen pullbacks along f are supplied, they define the pullback functor

f:C/YC/X,

sending b:BY to a chosen pullback square

X×YBBbXfY

and sending a morphism in C/Y to the unique induced morphism between the chosen pullbacks (Pullbacks and pushouts as limits and colimits of cospans and spans). For composable base maps XfYgZ, the universal property supplies a canonical natural isomorphism

fg(gf).

Likewise (1X)1C/X. Thus arbitrary pullback choices are contravariantly pseudofunctorial in the base. Literal functorial equalities in the sense of Covariant functor, identity functor, composite functor, and contravariant functor require coherent split choices and do not follow merely from choosing each pullback separately.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

Locally cartesian closed category

Definition

A category C is locally cartesian closed when, for every object X, the slice category C/X is cartesian closed in the sense of Cartesian closed category. The slice categories and their pullback functors are those of Slice categories, composition, and pullback along a morphism.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

Slices of a locally cartesian closed category are locally cartesian closed

Statement

If C is locally cartesian closed, then for every object X the slice category C/X is locally cartesian closed.

Facts & Assumptions

Given: A locally cartesian closed category C, an object X, and an object a:AX of the slice category C/X.

[L1]

Local cartesian closedness means that every slice C/Z is cartesian closed (Locally cartesian closed category).

[L2]

An object of (C/X)/a is exactly a morphism into a in the slice, equivalently a morphism u:UA in C over X; this identifies (C/X)/a with C/A (Comma category, slice category, and coslice category).

Proof

technique · direct
1.1

By [L2], the slice-of-a-slice (C/X)/a is canonically isomorphic to the ordinary slice C/A.

givenL2
2.1

Since C is locally cartesian closed, [L1] says that C/A is cartesian closed. Transporting this structure across the isomorphism of step 1.1 shows that (C/X)/a is cartesian closed.

step 1.1L1
3.1

Because a was an arbitrary object of C/X, every slice of C/X is cartesian closed. Hence C/X is locally cartesian closed.

step 2.1given
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

A locally cartesian closed category with a terminal object is cartesian closed

Statement

If C is locally cartesian closed and has a terminal object 1, then C is cartesian closed.

Facts & Assumptions

Given: A locally cartesian closed category C with terminal object 1.

[L1]

Every slice C/X of a locally cartesian closed category is cartesian closed (Locally cartesian closed category).

[L2]

A terminal object receives a unique morphism from every object (Initial object, terminal object, and zero object).

Proof

technique · direct
1.1

The assignment A!A:A1 defines a functor CC/1, and forgetting the structure map defines a functor back. Because [L2] gives a unique map to 1, these two functors are inverse isomorphisms of categories.

givenL2
2.1

By [L1], the slice C/1 is cartesian closed. Transport that structure across the isomorphism of step 1.1 to conclude that C itself is cartesian closed.

step 1.1L1
3.1

Therefore a locally cartesian closed category with a terminal object is cartesian closed.

step 2.1
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

A locally cartesian closed category has pullbacks, and with a terminal object it has all finite limits

Statement

Every locally cartesian closed category has pullbacks. If it also has a terminal object, then it has all finite limits.

Facts & Assumptions

Given: A locally cartesian closed category C, and optionally a terminal object 1.

[L1]

Every slice C/X is cartesian closed, hence has binary products (Locally cartesian closed category).

[L2]

A pullback of u:AX and v:BX is a universal square over X (Pullbacks and pushouts as limits and colimits of cospans and spans).

[L3]

A terminal object is an object receiving a unique map from every object (Initial object, terminal object, and zero object).

Proof

technique · direct
1.1

Fix arrows u:AX and v:BX. Since C/X is cartesian closed by [L1], it has a binary product (p:PX) of those two slice objects. Its projections are morphisms PA and PB over X, and the product universal property in the slice is exactly the pullback universal property of [L2]. So C has pullbacks.

givenL1L2
2.1

Now assume 1 is terminal. A pullback with codomain 1 is an ordinary binary product, because by [L3] every object has a unique map to 1. Thus step 1.1 gives binary products in C, and the given object 1 is terminal.

step 1.1L3
3.1

A category with pullbacks and a terminal object has all finite limits: binary products come from step 2.1, and equalizers are pullbacks of the diagonal against a pair of parallel arrows. Hence C has all finite limits.

step 2.1L2algebra
4.1

Therefore every locally cartesian closed category has pullbacks, and with a terminal object it has all finite limits.

step 1.1step 3.1
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

Local cartesian closure is equivalent to every pullback functor having a right adjoint

Statement

Let C be a category with chosen pullback functors. Then the following are equivalent.

  1. C is locally cartesian closed.
  2. For every morphism f:XY, the pullback functor f:C/YC/X has a right adjoint.

Facts & Assumptions

Given: A category C with chosen pullback functors.

[L1]

Local cartesian closedness means that every slice category is cartesian closed (Locally cartesian closed category).

[L2]

For each f:XY, the functors Σf and f between slice categories are the postcomposition and pullback functors (Slice categories, composition, and pullback along a morphism).

[L3]

Every slice of a locally cartesian closed category is locally cartesian closed, and every locally cartesian closed category has pullbacks (Slices of a locally cartesian closed category are locally cartesian closed, A locally cartesian closed category has pullbacks, and with a terminal object it has all finite limits).

Proof

technique · iff
1.1

Assume condition (1), fix f:XY, and put K=C/Y. For an object a:AX of C/X, regard a as a morphism Σfaf in K. By [L1] and [L3], the category K is cartesian closed and has pullbacks. Form in K the pullback Πf(a):=(Σfa)f×ff1, where (Σfa)fff is induced by a and 1ff is the transpose of 1f:ff. For BY, currying identifies a map B(Σfa)f with a map h:B×YXA over Y; the pullback equation defining Πf(a) says exactly that ah is the projection B×YXX. Hence (C/Y)(B,Πf(a))(C/X)(fB,a) naturally in B and a. Thus f has right adjoint Πf.

assume-hypL1L2L3constructalgebra
1.2

Assume condition (2), and fix an object X. Chosen pullbacks give binary products in C/X, and 1X:XX is terminal there. For a:AX, the pullback universal property gives Σaa, while condition (2) gives aΠa. The product functor with a on C/X is the composite ×Xa=Σaa. Consequently it has right adjoint Πaa. Since this holds for every a, the slice C/X is cartesian closed.

assume-hypL1L2constructalgebra
2.1

Step 1.1 proves that condition (1) implies condition (2). Step 1.2 proves that each slice C/X is cartesian closed, so condition (2) implies condition (1). Therefore the two conditions are equivalent.

step 1.1step 1.2L1
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-09-01Open item page →

Set is locally cartesian closed

Statement

The category Set is locally cartesian closed.

Facts & Assumptions

Given: A function f:XY and an object p:EX of the slice category Set/X.

[L1]

A category is locally cartesian closed exactly when each pullback functor f has a right adjoint (Local cartesian closure is equivalent to every pullback functor having a right adjoint).

[L2]

In Set, functions are the morphisms and products are cartesian products (Sets and functions form the large locally small category Set).

[L3]

In Set, currying gives the adjunction between product and function-set formation (Currying gives the adjunction ×A()A in Set).

Proof

technique · direct
1.1

For p:EX, define a set over Y by (ΠfE)y:=xf1(y)Ex, where Ex=p1(x). An element of (ΠfE)y is therefore a choice of one element of Ex for each x over y; when f1(y)=, this product is the singleton empty family. The projection ΠfEY sends such a family to y.

givenL2construct
2.1

If q:BY is another object over Y, then a morphism qΠfE over Y assigns to each bB over y=q(b) a family of elements in the fibers Ex for xf1(y). Equivalently, it assigns to each pair (b,x) with q(b)=f(x) an element of Ex, which is exactly a morphism fqp over X. This correspondence is natural and is the fiberwise form of [L3].

step 1.1L2L3algebra
3.1

Step 2.1 constructs a right adjoint Πf to every pullback functor in Set. Hence [L1] implies that Set is locally cartesian closed.

step 2.1L1
DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

Subobject classifier

Definition

Let C be a category with a terminal object 1 (Initial object, terminal object, and zero object) and pullbacks (Pullbacks and pushouts as limits and colimits of cospans and spans).

A subobject classifier is a monomorphism

true:1Ω

(Monomorphism and epimorphism by left and right cancellation) such that for every monomorphism m:AX there exists a unique morphism χm:XΩ for which m is, up to isomorphism of pullback objects, the pullback of true along χm.

The map χm is the classifying morphism of the subobject represented by m. The uniqueness clause is part of the definition: the classifier classifies subobjects in the sense of Subobject and quotient object as mutual-factorisation classes of monomorphisms and epimorphisms, not arbitrary representing monomorphisms.

TheoremStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

With a supplied well-powering, a subobject classifier represents the subobject functor

Statement

Assume C is locally small, has a subobject classifier true:1Ω, and has a supplied well-powering XMX. For each object X, let SubM(X) be the quotient set of MX by mutual factorization. Then XSubM(X) is a contravariant Set-valued functor, and the classifier induces a natural isomorphism

C(,Ω)SubM.

Thus Ω represents the supplied representative-set form of the subobject functor.

Facts & Assumptions

Given: A locally small category C with a subobject classifier true:1Ω and a supplied well-powering XMX.

[L1]

A subobject classifier assigns to each monomorphism m:AX a unique classifying map χm:XΩ whose pullback of true recovers the same subobject (Subobject classifier).

[L2]

A supplied well-powering gives a set MX of monomorphisms into each object X, containing a representative of every subobject class (Well-powered and co-well-powered categories, and supplied well-powerings).

[L3]

Mutual factorization is an equivalence relation on monomorphisms into a fixed object, and subobjects are precisely those equivalence classes (Subobject and quotient object as mutual-factorisation classes of monomorphisms and epimorphisms, Mutual factorisation is an equivalence relation on monomorphisms into an object and dually on epimorphisms out of it).

[L4]

A contravariantly representable functor is a natural isomorphism C(,Ω)P for some presheaf P (Presheaves, covariantly and contravariantly representable functors, and representations).

Proof

technique · direct
1.1

By [L3], the quotient SubM(X):=MX/ by mutual factorization is a well-defined set for each X, and its elements correspond exactly to subobject classes of X represented inside the supplied set MX.

givenL2L3
2.1

For a morphism u:XY and a class [m]SubM(Y), pull back m along u. The resulting monomorphism into X defines a subobject class of X, and [L2] provides a representative of that class in MX; step 1.1 shows that the resulting element of SubM(X) is independent of the chosen representative. Hence XSubM(X) is a contravariant functor.

step 1.1L2L3construct
3.1

For each X, define ΦX:C(X,Ω)SubM(X) by sending f:XΩ to the class of the pullback of true along f. Conversely, define ΨX:SubM(X)C(X,Ω) by sending the class of m to its unique classifying map χm from [L1].

givenL1step 2.1construct
4.1

The composites are identities. If f:XΩ, then ΨX(ΦX(f))=f because the pullback subobject of true along f is classified by f itself, and that classifying map is unique by [L1]. If [m]SubM(X), then the pullback of true along χm represents the same subobject class as m, so ΦX(ΨX([m]))=[m]. Naturality follows because pullback commutes with composition of classifying maps.

step 3.1L1L3algebra
5.1

Therefore Φ is a natural isomorphism C(,Ω)SubM. By [L4], Ω represents the supplied representative-set form of the subobject functor.

step 2.1step 4.1L4
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-09-01Open item page →

The two-element set is a subobject classifier for Set

Statement

In Set, the inclusion

true:1={}2={0,1},1,

is a subobject classifier.

Facts & Assumptions

Given: A monomorphism m:AX in Set.

[L1]
[L3]

A subobject classifier is a monomorphism 1Ω whose pullbacks classify all subobjects uniquely (Subobject classifier).

Proof

technique · direct
1.1

By [L1] and [L2], m is an injection. Its image m[A]X is a subset, and the bijection Am[A] identifies m with the inclusion m[A]X. Define χm:X2 by χm(x)=1 for xm[A] and χm(x)=0 otherwise.

givenL1L2construct
2.1

The pullback of true:12 along χm has underlying set χm1(1)=m[A], so its inclusion into X represents the same subobject as m via the bijection from step 1.1.

step 1.1L1algebra
3.1

If f:X2 has a pullback representing the same subobject as m, then f1(1)=m[A], so f agrees pointwise with χm. Hence the classifying map is unique. By [L3], true:12 is a subobject classifier.

step 2.1L3algebra
RemarkRemark: AI-adaptedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

Boundary: this page stops before elementary and Grothendieck toposes

This page develops closed monoidal categories, cartesian closed categories, locally cartesian closed categories, and subobject classifiers. It does not add the remaining axioms of an elementary topos, and it does not enter Grothendieck-topos or Giraud-theorem territory. Those subjects need separate logical and sheaf-theoretic infrastructure.

5 · Examples, counterexamples and false statements

CounterexampleConstruction: AI-adaptedVerification: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

A monoidal category need not be closed

Statement refuted

Every monoidal category is closed.

Facts & Assumptions

Given: The five-element diamond lattice M3={0,p,q,r,1} with 0<p,q,r<1 and p,q,r pairwise incomparable.

[L1]

A poset with top element and binary meets becomes a strict monoidal category under meet (A poset with finite meets is a strict monoidal category).

[L2]

In a lattice, binary meets exist and are written (Lattices, distributive lattices, and order ideals).

[L3]

Right closed means that, for each fixed object X, the functor X has a right adjoint (Left-closed, right-closed, and biclosed monoidal categories).

Counterexample

technique · direct
1.1

In M3, the meet operation satisfies pq=0, pr=0, and p1=p, while q and r are incomparable below 1. By [L1] and [L2], the associated poset-category is a strict monoidal category with tensor product and unit 1.

givenL1L2
2.1

Fix X:=p and Y:=q. An object a satisfies apq exactly when a{0,q,r}: this holds for 0,q,r, fails for 1 because 1p=pq, and fails for p because pp=pq.

step 1.1givenalgebra
3.1

The set {0,q,r} has no greatest element, since q and r are incomparable and both dominate 0. Therefore there is no object [p,q] with a[p,q] iff apq, so the functor p has no right adjoint. By [L3], this monoidal category is not right closed and hence not closed.

step 2.1L3algebra
False statementConstruction: AI-adaptedVerification: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

FALSE: every monoidal category is closed

Statement

Every monoidal category is closed.

Facts & Assumptions

Given: The diamond-lattice monoidal category from A monoidal category need not be closed.

[L1]

The counterexample item constructs a monoidal category for which p has no right adjoint, so the category is not closed (A monoidal category need not be closed).

Refutation

technique · direct
1.1

The category exhibited in [L1] is monoidal.

givenL1
2.1

The same category is not closed, because tensoring with the chosen object p has no right adjoint. Therefore a monoidal category need not be closed.

step 1.1L1
3.1

So the statement is false.

step 2.1
False statementConstruction: AI-adaptedVerification: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

FALSE: the left and right internal homs agree in every monoidal category

Statement

The left and right internal homs agree in every monoidal category.

Facts & Assumptions

Given: Let R be the ring of upper-triangular 2×2 matrices over a field k, let N=ke12R, and work in the monoidal category of R-bimodules with tensor product R. Set X:=R/N and Y:=R.

[L1]

Left and right internal homs are defined separately as right adjoints to X and X (Left-closed, right-closed, and biclosed monoidal categories).

[L2]

An (R,R)-bimodule has commuting left and right actions, and balanced pairings induce unique maps from tensor products ((S,R)-bimodules and commuting left and right scalar actions, Universal property of the tensor product for balanced maps into abelian groups).

Refutation

technique · direct
1.1

For bimodules A,X,Y, a bimodule map h:ARXY corresponds to the bimodule map a(xh(ax)) from A to HomR(X,Y), where (rφs)(x)=rφ(sx). The inverse is evaluation, (a,x)φa(x); balancing and the two bimodule actions make both constructions well defined by [L2]. Thus HomR(X,) is right adjoint to RX. Similarly, maps XRAY correspond to maps AHomR(X,Y), with (rψs)(x)=ψ(xr)s. Hence [L1] identifies these as the right and left internal homs respectively.

L1L2givenconstructalgebra
2.1

A right R-linear map f:R/NR is determined by a:=f(1+N), and it is well defined exactly when aN=0. Thus [X,Y]ann(N)={0b0c:b,ck}.

step 1.1givenalgebra
2.2

A left R-linear map g:R/NR is determined by b:=g(1+N), and it is well defined exactly when Nb=0. Thus X,Yannr(N)={ab00:a,bk}.

step 1.1givenalgebra
3.1

These two bimodules are not isomorphic: every element of annr(N) is annihilated on the left by e22, while e22e22=e220 in ann(N). By [L1], the left and right internal homs therefore need not agree.

step 2.1step 2.2L1algebra
4.1

Hence the statement is false.

step 3.1
False statementConstruction: AI-adaptedVerification: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

FALSE: every cartesian closed category has all finite limits

Statement

Every cartesian closed category has all finite limits.

Facts & Assumptions

Given: The full subcategory Set of Set on the nonempty sets.

[L1]

A cartesian closed category is required to have finite products and exponentials, but not arbitrary finite limits as part of the definition (Cartesian closed category).

[A1]

If A,B are nonempty sets, then A×B and BA are again nonempty, so Set is cartesian closed.

Refutation

technique · direct
1.1

By [A1], the category Set has products and exponentials for all of its objects, so by [L1] it is cartesian closed.

givenL1A1
2.1

Consider the two constant maps 12 with values 0 and 1. Their equalizer in Set is the empty set, which is not an object of Set. So that equalizer does not exist in Set.

step 1.1givenalgebra
3.1

Therefore a cartesian closed category need not have all finite limits. The statement is false.

step 2.1
False statementConstruction: AI-adaptedVerification: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-01Open item page →

FALSE: every cartesian closed category is locally cartesian closed

Statement

Every cartesian closed category is locally cartesian closed.

Facts & Assumptions

Given: The category Set of nonempty sets.

[L1]

Local cartesian closedness requires every slice to be cartesian closed (Locally cartesian closed category).

[A1]

The category Set is cartesian closed, by the same function-set argument as in the previous false statement.

Refutation

technique · direct
1.1

By [A1], Set is cartesian closed.

givenA1
2.1

In the slice over the two-point set 2={0,1}, consider the singleton inclusions {0}2 and {1}2. Their product in the slice would be their pullback, which is the empty set over 2. That object is not present in Set/2.

step 1.1givenalgebra
3.1

So the slice over 2 is not even finitely complete, hence not cartesian closed. Therefore Set is not locally cartesian closed, and the statement is false.

step 2.1L1
False statementConstruction: AI-adaptedVerification: AI-generatedprecheck passaudited 2026-09-01Open item page →

FALSE: a subobject classifier is any object representing monomorphisms

Statement

A subobject classifier is any object representing monomorphisms.

Facts & Assumptions

Given: The set X={0,1} and the two singleton inclusions m:{a}X, n:{b}X with m(a)=0=n(b).

[L1]

A subobject classifier classifies subobjects, meaning mutual-factorization classes of monomorphisms, and the classifying map is unique for that class (Subobject classifier, Subobject and quotient object as mutual-factorisation classes of monomorphisms and epimorphisms).

[L2]

Two monomorphisms representing the same subobject class need only be isomorphic, not literally equal as arrows (Mutual factorisation is an equivalence relation on monomorphisms into an object and dually on epimorphisms out of it).

Refutation

technique · direct
1.1

The monomorphisms m and n have different domains and are different arrows, but they factor through each other via the unique bijection {a}{b}. So [L2] says that they represent the same subobject of X.

givenL2
2.1

Any classifier must assign the same characteristic map to the subobject class represented by m and n, because [L1] classifies subobjects rather than literal presenting monomorphisms. Therefore no object representing monomorphisms as bare arrows can be the right notion.

step 1.1L1
3.1

So the statement is false.

step 2.1

Sources