Blog Archive

Friday, October 11, 2024

Topos (2): Subobject functor via pullback, subobject classifier.

Pullback

ART & ARTISTS: Claude Monet - part 12 1881 - 1882

 

Pullback

Motivation.

In topos (1), we have defined what is subobject, in this section, we will define subobject functor via pullback square.

So what is pullback?

Consider

(1)D1→d1D3←d2D2

There exists a L such that for any c1:C→D1,c2:C→D2 such that d1∘c1=d2∘c2, there exists a unique u make the following diagram commute:

image-20241010224742879

Or, L is the soulution of the universal map.

This is a limit or you can think it as a final object in a proper category.

Some times we call L fiber product as well. Since if you consider two fibers over a topological space B

(2)πX:X→B,πY:Y→B

Their product will be the fiber product of:

(3)X→πXB←πYY

Examples of pullback.

In Set, Let d1∘c1(c)=d2∘c2(c) for all c∈C, then d1(c1(c))=d2(c2(c)) for all c∈C.

Hence ⟨c1(c),c2(c)⟩∈D1×D2 satisfies that d1(c1(c))=d2(c2(c)). Hence for all (C,c1,c2), it will universally path through D1×D3D2:={⟨x,y⟩∈D1×D2|d1(x)=d2(y)} via u(c)=⟨c1(c),c2(c)⟩​.

Consider the following diagram, where i1,i2 are inclusion map.

image-20241010230508500

Then L={⟨x,y⟩∈X×Y|i1(x)=i2(y)}≅X∩Y.

If we consider

image-20241010230810616

Then L={⟨x,y⟩|f(x)=y}≅f−1(Y)​

In general, if we consider the pullback of

(4)X→fY←iU

Where U⊆Y and i is the natural embedding. Then the result of pullback will be f−1(U).

We will catch this idea later, and see how to use pullback to define subobject functor.

In Ring, the pullback or fiber product exists.

image-20241010224742879

Readers could check that

(5)D1×D3D2:={⟨x,y⟩∈D1×D2|d1(x)=d2(y)}

is a subring of D1×D2​.

Subobject functor and subobject classifier.

Proposition. Pulling back a monomorphism yields a monomorphism.

That is, let the following diagram be a pullback diagram, (Y,g) is a subobject of Z implies that (L,a) is a subobject of X. i.e. Give you a morphism f:X→Z and a subobject of Z, the pullback will gives you a subobject of X. We will use this to define subobject functor.

image-20241010231838556

Proof.

Consider j,k:C→L such that a∘j=a∘k. We want to show that j=k via to show that b∘j=b∘k.

If b∘j=b∘k, then this two cone over L are same hence j=k since there exists a unique morphism such that the diagram commute by the definition of pullback.

image-20241010232327837

We know that g∘b∘j=f∘a∘j=f∘a∘k=g∘b∘k. Since g is mono,b∘j=b∘k, hence j=k, hence a is momo as well, hence (L,a) is a subobject of X.◻

Subobject functor.

Let C be a category such that the pullback exists. Suppose that for any A∈Ob(C),SubC(A) is a set, we call C well powered category. Clearly Set is well powered category.

Then we get a functor

(6)SubC(−):Cop→Set

For an object Z in C, it will be mapped to SubC(Z). For a morphism f:X→Z, the previous propositions shows us that the pullback will map each subobject (Y,g) to a unique (L,a) (uo to isomorphism).

The map SubC(f):SubC(Z)→SubC(X) is well defined. Let (L′,a′) be another pullback, then it will be isomorphic to (L,a) as a subobject.

image-20241010231838556

Subobject classifier, the first definition.

If the functor SubC(−) is representable, i.e. SubC(−)≅HomC(−,Ω) then we say Ω​​​ is the subobject classifier.

Hence we have X⟼HomC(X,Ω),(f:X→Y)⟼f∗:HomC(Y,Ω)→HomC(X,Ω).

This is interesting since we call f∗ pullback as well.

The subobject classifier is unique up to isomorphism via Yoneda lemma.

Also, if C is locally small and SubC(−)≅HomC(−,Ω), then C is well powered since SubC(X)≅HomC(X,Ω)​ is a set.

If we consider the Yoneda embedding C→SetCop, then the image of Ω will be HomC(−,Ω), hence SubC(−)​ is the subobject classifier of the image of the Yoneda embedding when the subobject classifier exists.

Example. As we know, when C=Set, the subobject functor is just the power set functor P:Setop→Set.

(7)X→fY←iU

Where U⊆Y and i is the natural embedding. Then the result of pullback will be f−1(U).

The power set functor is represented by Z/2Z. i.e. SubSet(−)≅HomSet(−,Z/2Z). Hence Z/2Z is the object classifier in category of set. The elements in HomSet(X,Z/2Z) is the characteristic function. i.e. The subset of X​​​ is one one corresponding to the characteristic function.

This lead to another equivalent definition of subobject classifier when the terminal object in C​ exists.

Subobject classifier, the second definition.

Definition. In a category C with a terminal object 1 and pullbacks, an object Ω and arrow ⊤:1↣Ω provide a subobject classifier (Ω,⊤) if and only if for any (S,s:S↣X) there is a unique characteristic arrow χs:X→Ω making this a pullback square:

image-20241011095810012

In other word, the subobject (S,s) is represented by χs:X→Ω.

Lemma. Let 1 be a terminal object in C, then for any object X, ⊤:1→X is monomorphism if the morphism exists.

Proof. Let f,g:Y→X such that ⊤∘f=⊤∘g. Since 1 is the terminal object, f=g. ◻

We already saw two ways to define subobject classifier, when it will be equivalent?

The equivalence of two definitions.

Proposition. Let C be a locally small category with terminal object and pullback.

Then the two definitions of subobject classifier above are equivalent.

Proof.

Form image-20241011095810012 to SubC(−)≅HomC(−,Ω) is easy.

(8)θX:SubC(X)→HomC(X,Ω)

is defined by

(9)(S,s)⟼χS

it is injective since χS is unique, it is surjective since give you a χ:X→Ω​​, the pullback will gives you a subobject.

The corresonding in the morphism sides follows from this diagram directly.

The subobject (S,s′) correspond tp f∗(χ)=χ∘f.

image-20241011104540068

(10)SubC(X)→θXHomC(X,Ω)SubC(f)↓HomC(X,f)↓SubC(Y)→θYHomC(Y,Ω)

Conversely suppose that SubC(−)≅HomC(−,Ω), then we have the following diagram

image-20241011110343582

There exists a subobject Ω correspond to idΩ, we call it Ω0 and S=SubC(ϕ)(Ω0), i.e.

image-20241011110736507

Since θX is natural isomorphism, the ϕ here is unique.

Now we only need to check that Ω0=1​ is the terminal object.

Let X be arbitrary object and clearly there exists some morphism via this pullback.

image-20241011111455004

By the uniqueness of ϕ:X→Ω, we know that t0ϕ′=t0ϕ″, but t0 is a monomorphism, hence ϕ′=ϕ″, hence for all X there exists a unique morphism from X to Ω0, hence Ω0≅1. ◻​

We will discuss more example in next section.

No comments:

Post a Comment

Popular Posts