Естественное преобразование
В теории категорий есте́ственное преобразова́ние предоставляет способ перевести один функтор в другой, сохраняя внутреннюю структуру (например, композиции морфизмов). Поэтому естественное преобразование можно понимать как «морфизм функторов». Эта интуиция может быть строго формализована в определении категории функторов. Естественные преобразования — наиболее базовое определение в теории категорий наряду с функторами, потому что оно появляется в большинстве её приложений.
Определение
Пусть и
— ковариантные функторы из категории
в
. Тогда естественное преобразование из
в
сопоставляет каждому объекту
категории
морфизм
в категории
, называемый компонентой
в
, так, что для любого морфизма
диаграмма, изображённая на рисунке ниже, коммутативна. В случае контравариантных функторов
и
определение совершенно аналогично (необходимо только обратить горизонтальные стрелки, учитывая, что их обращает контравариантный морфизм).
Если η — естественное преобразование функтора F в функтор G, мы пишем η : F → G. Также об этом говорят, что семейство морфизмов ηX : F(X) → G(X) естественно по X.
Если для каждого X в C морфизм ηX является изоморфизмом в D, то η называют естественным изоморфизмом (или, иногда, естественной эквивалентностью или изоморфизмом функторов).
Инфраестественное преобразование η из F в G — это просто семейство морфизмов ηX: F(X) → G(X). Натурализатор η, nat(η), — это самая большая подкатегория C, содержащая те объекты C, в ограничении на которые η является естественным преобразованием.
Если η : F → G и ε : G → H — естественные преобразования, мы можем взять их композицию и получить естественное преобразование εη : F → H. Это делается покомпонентно: (εη)X = εXηX. Эта операция ассоциативна и имеет единицу, что позволяет образовать категорию функторов.
Примеры
Пример естественного преобразования
Примером естественного преобразования может служить определитель. В самом деле пусть — коммутативное кольцо, тогда квадратные матрицы порядка
над
образуют моноид по умножению, а
— мультипликативный моноид самого кольца
. Пусть
будет функтором, переводящим кольцо
в моноид матриц над ним. Поскольку определитель выражается через умножение, сложение и вычитание, которые сохраняются морфизмами кольца
(что означает перестановочность морфизма и этих операций), отображение
будет естественным преобразованием между функтором
и функтором, тождественно сопоставляющим каждому кольцу
его мультипликативный моноид (оба функтора из категории
коммутативных колец в категорию моноидов
).
Пример «неестественного» преобразования
Приведём пример преобразования, не являющегося естественным. Пусть — n-мерное векторное пространство над полем
.
— его базис,
— базис сопряжённого пространства функционалов
, такой что
где — символ Кронекера. Все n-мерные пространства изоморфны. Положим
и распространим линейно на всё пространство
.
отображает тождественный (очевидно ковариантный) функтор
в контравариантный функтор
, отображающий векторное пространство в сопряжённое пространство функционалов. Если мы возьмём категорию конечномерных векторных пространств, где морфизмами будут изоморфизмы
(а не любые линейные отображения), то можно заменить контравариантный функтор
ковариантным функтором
(где
,
). Преобразование
не будет естественным даже в простейшем случае одномерного пространства над полем действительных чисел. В самом деле, пусть V одномерно и изоморфизм
является умножением на 2:
Тогда , в то время как
, то есть диаграмма некоммутативна.
Причина этого совершенно ясна — определяется совершенно случайно выбранным базисом. Если мы возьмём второе сопряжённое пространство
, то в случае конечномерного пространства существует изоморфизм
(а именно
для любого
и функционала
). В данном случае изоморфизм
определяет естественное преобразование тождественного функтора
в функтор
.
Полиморфные функции
Другой важнейший пример естественных преобразований — (имеется в виду параметрический полиморфизм). Примером такого преобразования является функция reverse :: forall a . [a] -> [a], переворачивающая список элементов произвольного типа. В данном случае h(T) — это reverseT :: [T] -> [T]; а функторы F и G — это List.
Сформулировать этот факт можно так: forall f :: a -> b : map f . reversea = reverseb . map f. Это — одна из так называемых «бесплатных теорем».
Естественность всех параметрически полиморфных функций — это следствие .
Литература
- Дольд А. Лекции по алгебраической топологии — М.: Мир, 1976.
- Маклейн С. Гомология — М.: Мир, 1966.
- Маклейн С. Категории для работающего математика — М.: Физматлит, 2004.
- Wadler, Philip — Theorems for free!
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Естественное преобразование, Что такое Естественное преобразование? Что означает Естественное преобразование?
V teorii kategorij este stvennoe preobrazova nie predostavlyaet sposob perevesti odin funktor v drugoj sohranyaya vnutrennyuyu strukturu naprimer kompozicii morfizmov Poetomu estestvennoe preobrazovanie mozhno ponimat kak morfizm funktorov Eta intuiciya mozhet byt strogo formalizovana v opredelenii kategorii funktorov Estestvennye preobrazovaniya naibolee bazovoe opredelenie v teorii kategorij naryadu s funktorami potomu chto ono poyavlyaetsya v bolshinstve eyo prilozhenij OpredeleniePust F displaystyle F i G displaystyle G kovariantnye funktory iz kategorii C displaystyle C v D displaystyle D Togda estestvennoe preobrazovanie iz F displaystyle F v G displaystyle G sopostavlyaet kazhdomu obektu X displaystyle X kategorii C displaystyle C morfizm hX F X G X displaystyle eta X colon F X to G X v kategorii D displaystyle D nazyvaemyj komponentoj h displaystyle eta v X displaystyle X tak chto dlya lyubogo morfizma f X Y displaystyle f colon X to Y diagramma izobrazhyonnaya na risunke nizhe kommutativna V sluchae kontravariantnyh funktorov C displaystyle C i D displaystyle D opredelenie sovershenno analogichno neobhodimo tolko obratit gorizontalnye strelki uchityvaya chto ih obrashaet kontravariantnyj morfizm Esli h estestvennoe preobrazovanie funktora F v funktor G my pishem h F G Takzhe ob etom govoryat chto semejstvo morfizmov hX F X G X estestvenno po X Esli dlya kazhdogo X v C morfizm hX yavlyaetsya izomorfizmom v D to h nazyvayut estestvennym izomorfizmom ili inogda estestvennoj ekvivalentnostyu ili izomorfizmom funktorov Infraestestvennoe preobrazovanie h iz F v G eto prosto semejstvo morfizmov hX F X G X Naturalizator h nat h eto samaya bolshaya podkategoriya C soderzhashaya te obekty C v ogranichenii na kotorye h yavlyaetsya estestvennym preobrazovaniem Esli h F G i e G H estestvennye preobrazovaniya my mozhem vzyat ih kompoziciyu i poluchit estestvennoe preobrazovanie eh F H Eto delaetsya pokomponentno eh X eXhX Eta operaciya associativna i imeet edinicu chto pozvolyaet obrazovat kategoriyu funktorov PrimeryPrimer estestvennogo preobrazovaniya Primerom estestvennogo preobrazovaniya mozhet sluzhit opredelitel V samom dele pust R displaystyle R kommutativnoe kolco togda kvadratnye matricy poryadka n displaystyle n nad R displaystyle R obrazuyut monoid po umnozheniyu a R displaystyle R multiplikativnyj monoid samogo kolca R displaystyle R Pust Matn R displaystyle mathbf Mat n R budet funktorom perevodyashim kolco R displaystyle R v monoid matric nad nim Poskolku opredelitel vyrazhaetsya cherez umnozhenie slozhenie i vychitanie kotorye sohranyayutsya morfizmami kolca R displaystyle R chto oznachaet perestanovochnost morfizma i etih operacij otobrazhenie Matn R det Matn R displaystyle mathbf Mat n R rightarrow det mathbf Mat n R budet estestvennym preobrazovaniem mezhdu funktorom Matn R displaystyle mathbf Mat n R i funktorom tozhdestvenno sopostavlyayushim kazhdomu kolcu R displaystyle R ego multiplikativnyj monoid oba funktora iz kategorii CRing displaystyle mathbf CRing kommutativnyh kolec v kategoriyu monoidov Mon displaystyle mathbf Mon Primer neestestvennogo preobrazovaniya Privedyom primer preobrazovaniya ne yavlyayushegosya estestvennym Pust V displaystyle V n mernoe vektornoe prostranstvo nad polem F displaystyle mathbb F e1 e2 en displaystyle e 1 e 2 dots e n ego bazis e1 e2 en displaystyle e 1 e 2 dots e n bazis sopryazhyonnogo prostranstva funkcionalov D V displaystyle D V takoj chto ei ej dji displaystyle e i e j delta j i gde dji displaystyle delta j i simvol Kronekera Vse n mernye prostranstva izomorfny Polozhim k ei ei displaystyle k e i e i i rasprostranim k displaystyle k linejno na vsyo prostranstvo V displaystyle V k displaystyle k otobrazhaet tozhdestvennyj ochevidno kovariantnyj funktor I displaystyle I v kontravariantnyj funktor D displaystyle D otobrazhayushij vektornoe prostranstvo v sopryazhyonnoe prostranstvo funkcionalov Esli my vozmyom kategoriyu konechnomernyh vektornyh prostranstv gde morfizmami budut izomorfizmy f displaystyle f a ne lyubye linejnye otobrazheniya to mozhno zamenit kontravariantnyj funktor D displaystyle D kovariantnym funktorom D displaystyle D gde D V D V displaystyle D V D V D f D f 1 displaystyle D f D f 1 Preobrazovanie k V D V displaystyle k colon V to D V ne budet estestvennym dazhe v prostejshem sluchae odnomernogo prostranstva nad polem dejstvitelnyh chisel V samom dele pust V odnomerno i izomorfizm f V V displaystyle f colon V to V yavlyaetsya umnozheniem na 2 f e1 2e1 displaystyle f e 1 2e 1 Togda D f k e1 12e1 displaystyle D f k e 1 1 over 2 e 1 v to vremya kak k f e1 2e1 displaystyle k f e 1 2e 1 to est diagramma nekommutativna Prichina etogo sovershenno yasna k displaystyle k opredelyaetsya sovershenno sluchajno vybrannym bazisom Esli my vozmyom vtoroe sopryazhyonnoe prostranstvo D D V displaystyle D D V to v sluchae konechnomernogo prostranstva sushestvuet izomorfizm h V D D V displaystyle h colon V to D D V a imenno h x f f x displaystyle h x f f x dlya lyubogo x V displaystyle x in V i funkcionala f D V displaystyle f in D V V dannom sluchae izomorfizm h displaystyle h opredelyaet estestvennoe preobrazovanie tozhdestvennogo funktora I displaystyle I v funktor D2 displaystyle D 2 Polimorfnye funkcii Drugoj vazhnejshij primer estestvennyh preobrazovanij imeetsya v vidu parametricheskij polimorfizm Primerom takogo preobrazovaniya yavlyaetsya funkciya reverse forall a a gt a perevorachivayushaya spisok elementov proizvolnogo tipa V dannom sluchae h T eto reverseT T gt T a funktory F i G eto List Sformulirovat etot fakt mozhno tak forall f a gt b map f reversea reverseb map f Eto odna iz tak nazyvaemyh besplatnyh teorem Estestvennost vseh parametricheski polimorfnyh funkcij eto sledstvie LiteraturaDold A Lekcii po algebraicheskoj topologii M Mir 1976 Maklejn S Gomologiya M Mir 1966 Maklejn S Kategorii dlya rabotayushego matematika M Fizmatlit 2004 Wadler Philip Theorems for free
