Категория C состоит из:
h∘(g∘f)=(h∘g)∘f1B∘f=f=f∘1A
На прошлой лекции мы работали в категории K=FinSetbij:
∣K(A,B)∣=n! при ∣A∣=∣B∣=n, иначе ∣K(A,B)∣=0
F:C→D — два отображения: ObC→ObD и C(A,B)→D(FA,FB), причём
F(g∘f)=Fg∘Ff,F1A=1FA
Комбинаторный вид — функтор K=FinSetbij в себя:
P2(σ):{a,b}↦{σ(a),σ(b)}
Дальше — функторы в векторных пространствах, группах и топологии
Векторное пространство над R — множество V с операциями +:V×V→V и ⋅:R×V→V, для которых
u+v=v+u,(u+v)+w=u+(v+w)
v+0=v,∀v ∃(−v): v+(−v)=0
λ(μv)=(λμ)v,1⋅v=v
λ(u+v)=λu+λv,(λ+μ)v=λv+μv
Для векторных пространств есть конструкции, аналогичные комбинаторным видам
Одна из них сопоставляет пространству V его двойственное пространство V∗
Оказывается, V≅V∗, но канонического изоморфизма нет; для V∗∗ — есть
Покажем, как язык функторов позволяет формализовать и доказать эти утверждения
f:V→W линейно, если f(λv)=λf(v) и f(v1+v2)=f(v1)+f(v2)
Линейное f — изоморфизм, если есть линейное g=f−1 с g∘f=1V и f∘g=1W — понятие осмысленно в любой категории
ObVectiso={V векторное пространство}
Vectiso(V,W)={f:V→W∣f изоморфизм}
FA=RA продолжается до функтора F:FinSetbij→Vectiso:
(Fσ)(f)(b)=f(σ−1(b)),то есть(Fσ)(f)=f∘σ−1
(F(τ∘σ))(f)=f∘σ−1∘τ−1=(Fτ)((Fσ)(f))
(F1A)(f)=f ⟹ F1A=1RA
Базис V — набор e1,…,en, по которому каждый v∈V раскладывается однозначно: v=x1e1+⋯+xnen. Задать базис то же, что задать изоморфизм V→Rn
Все базисы V равной длины — это размерность dimV
V≅W⟺dimV=dimW
Выберем базисы в V и W. Тогда линейное A:V→W записывается матрицей (aij):
Aej=∑iaijei
Построим функтор Vectiso→Mat, где Mat: объекты — числа, Mat(n,m) — матрицы размера m×n
F:Vectiso→Mat,FV=dimV,FA=(aij)
F(A∘B)=FA⋅FB,F1V=E
Другой выбор базисов даёт другой функтор; связывают их матрицы перехода
GA=MW⋅FA⋅MV−1
V∗={φ:V→R линейное}=VectR(V,R)
(−)∗:Vectiso→Vectiso, V↦V∗
Изоморфизм f:V→W и функционал ψ∈V∗ дают
f∗:V∗→W∗,f∗(ψ)=ψ∘f−1
Базис e1,…,en в V, коэффициенты разложения — xi(v):
v=x1(v)e1+⋯+xn(v)en
Каждое xi:V→R линейно, следовательно x1,…,xn∈V∗
Многочлены степени ≤n: базис 1,x,…,xn и xk(p)=ak=p(k)(0)/k!
Покажем, что x1,…,xn — базис V∗
Возьмём f∈V∗ и подставим разложение v:
f(v)=∑ixi(v)f(ei) ⟹ f=∑if(ei)xi
Значит x1,…,xn — базис V∗, то есть dimV∗=dimV и V≅V∗
V≅V∗ всегда — но строили мы этот изоморфизм по выбранному базису
Бывает ли изоморфизм αV:V→V∗, не зависящий от выбора координат? При V=0 — нет
Замена f=λ⋅id сжимает координатные функции в λ−1
αV(v)=αV(λ2v)=λ2αV(v) ⟹ αV=0
Применим конструкцию дважды и спарим вектор с функционалом:
V∗∗=VectR(V∗,R),⟨v,φ⟩=φ(v)
Зафиксируем первый аргумент:
ηV:V→V∗∗,ηV(v)=(φ↦φ(v))
При конечномерном V это изоморфизм
Пусть ηV(v)=0 при v=0, то есть φ(v)=0 для всех φ
Возьмём базис с e1=v и его координатную функцию: x1(v)=1 — противоречие
dimV∗∗=dimV∗=dimV
Квадрат ηW∘f=f∗∗∘ηV на ψ∈W∗:
(ηW(fv))(ψ)=ψ(fv)
(f∗∗ηV(v))(ψ)=(ηV(v))(ψ∘f)=ψ(fv)
Для V→V∗ нужен базис; ηV(v)=(φ↦φ(v)) — одна на все. Такой изоморфизм естественный, а правило — естественное преобразование
Id≅(−)∗∗,Id≅(−)∗
Конструкция в линейной алгебре — функтор Vectiso→Vectiso; изоморфизм видов на первой лекции определялся так же
Теорема Брауэра о неподвижной точке — известное утверждение топологии, доказательство было чисто аналитическим
Эйленберг и Маклейн переписали его алгебраически — с этого началась теория категорий
Посмотрим на их аргумент в разных категориях
Заодно разберём, что некоторых функторов не существует
В Set(X,Y) все отображения, а не биекции, как в FinSetbij(X,Y)
X↦Injk(X) — раскраски в k разных цветов — не продолжается до функтора Set→Set
∣A∣=k, ∣B∣=k+1, A⊂B; вложение s и проекция r с r∘s=idA
∣Injk(A)∣=k!, а Injk(B) пусто
Предположим, что функтор F существует. Тогда
F(r)∘F(s)=F(idA)=idFA
Противоречие
G↦Z(G) до функтора Grp→Grp не продолжается
Есть половина на объектах, нет Grp(G,H)→Grp(ZG,ZH)
Z(Z2)=Z2, а Z(S3)={e}
s:Z2→S3, 1↦(12), и sgn:S3→Z2: sgn∘s=id
Предположим, что функтор Z существует. Тогда
Z(sgn)∘Z(s)=idZ2:Z2→{e}→Z2
Противоречие
s:A→B и r:B→A с r∘s=idA: r — ретракция, s — сечение, A — ретракт B
Когда у вложения A↪B найдётся r?
A ретракт B ⇒ FA ретракт FB: Fr∘Fs=F(r∘s)=idFA
На топологическом пространстве X петли с началом и концом в точке x образуют группу π1(X,x)
Это функтор π1:Top→Grp: пространство даёт группу, непрерывное отображение — гомоморфизм
Ретракции D2→S1 не существует: иначе тождественной была бы композиция
Z→{e}→Z
Всякое непрерывное отображение диска в себя имеет неподвижную точку
Нет неподвижной точки — значит для каждого x есть направление «от f(x) к x», и луч доходит до края
Точка края уходит в себя: получился ретракт S1 в D2 — а его не бывает