TheMatrix 写了: 2024年 8月 11日 12:16
练习一下。看看kernel在这个点和线的category中怎么定义。
kernel的motivation是在群,环,module,的homomorphism中,映射到0(或者1)的元素集合:
f: A --> B
ker(f) = {a ∈ A: f(a)=0}
image的定义反而不是很容易。
对于集合映射 f: A --> B,image of f就定义为 {b ∈ B: b = f(a)}。它是B的子集。
它不像kernel只对群环module这种有定义,它对更多的结构有定义。所以它是一个更通用的概念。但是,surprisingly,它的定义更不容易。我说的是category的定义,也就是只用点和线的方式定义。
我们的目标是定义一个object,I,以及一个进入B的方式 i: I --> B。这个 i 应该是一个monomorphism。但是我们先不要求,因为从universal property的使用经验来看,monomorphism经常能推出来。限定条件越少越好。
I的特点是,f全部映射进I,然后再通过 i 进入B,可以完全替代原来的f。也就是说有一个 e: f --> I,such that,f = i ∘ e,也叫f factor through I。
能够factor f的 I 很多,从集合映射来想的话,这样的 I 应该都比目标的image大一些 - 小了不行,要大一些。所以目标image应该是所以这些 I 中最小的。如果把目标符号固定为 I,而其他的能factor f的叫 I',那么 I 是 I' 中最小的。
最小的还有两种方式,一种是 I --> I' injection,作为子集那种,另一种是 I' --> I projection,作为商集那种。这需要试一下。
然后出来第一个版本:
the image of f: A --> B is a pair (I,i) with i: I --> B and f factor through I (meaning there exists an e: A --> I such that f = i ∘ e), such that the pair has the universal property, that is, for any other such (I',i'), there is a unique u: I --> I' such that i = i' ∘ u.
这个版本有点问题,就是不能证明 i 是 monomorphism。这应该暗示更深的问题,可能它就不对。
想要 monomorphism也简单,直接加到定义的条件里去就好了。因为monomorphism也是合法的category的定义,也就是符合点和线的方式。
所以出来第二版本:
the image of f: A --> B is a pair (I,i) with a monomorphism i: I --> B and f factor through I, such that the pair has the universal property, that is, for any other such (I',i'), there is a unique u: I --> I' such that i = i' ∘ u.
这个是wiki上的版本。
但是这个版本也有一点问题,就是不能证明 e 是 epimorphism,也就是满射。e 应该是满射。e不是满射,或者不能推出是满射的话,也暗示着定义有某种问题。
wiki上为了证明 e 是满射,绕了很大一圈。关键是,里面引入了新的假设。
我觉得绕那么大一圈,不如把满射也放到定义里去。
所以出来第三个版本:
the image of f: A --> B is a pair (I,i) with a monomorphism i: I --> B and there exists an epimorphism e: A --> I such that f = i ∘ e, and, the pair (I,i) has the universal property.
这个定义要求比较多。但是你最后想要的单射和满射,都在定义里了。几乎可以把univeral property去掉了,因为能factor through单射加满射的I似乎只能有一个。但是去掉universal property的话,又证明不了唯一性。所以就保留吧。
最后的最后,这个定义是category合法的,因为全部都是点和线的方式。