işlev - Functor

In matematik , özellikle kategori teorisi , bir funktor bir olan haritalama arasındaki kategoriler . Fonksiyonlar ilk olarak cebirsel nesnelerin ( temel grup gibi ) topolojik uzaylarla ilişkilendirildiği ve bu cebirsel nesneler arasındaki haritaların uzaylar arasındaki sürekli haritalarla ilişkilendirildiği cebirsel topolojide düşünülmüştür . Günümüzde, çeşitli kategorileri ilişkilendirmek için modern matematikte işlevler kullanılmaktadır. Bu nedenle, kategori teorisinin uygulandığı matematiğin tüm alanlarında işlevler önemlidir .

Kategori ve functor kelimeleri matematikçiler tarafından sırasıyla Aristoteles ve Rudolf Carnap filozoflarından ödünç alındı . İkinci el funktor bir de dil bağlamda; fonksiyon kelimesine bakın .

Tanım

Let C ve D olmak kategoriler . Bir funktor F adlı C için D bir eşleme olmasıdır

  • Her bir nesne ilişkilendiren de C , bir nesneye olarak D ,
  • Her morfizmalar ilişkilendiren de C , bir morfizma için de D , aşağıdaki iki koşul sahip olacak şekilde:
    • Her nesne için de
    C ,
  • Tüm Morfizm için ve de C .

Yani, functorlar kimlik morfizmlerini ve morfizmlerin kompozisyonunu korumalıdır .

Kovaryans ve kontravaryans

Matematikte functor olacak birçok yapı vardır, ancak "morfizmleri tersine çevirdikleri" ve "ters kompozisyon" oldukları için. Daha sonra, bir tanımlamak kontravaryant funktor F adlı C için D bir eşleme edilene

  • Her nesne için ortakları olarak C bir nesne ile de D ,
  • Her morfizma için iştirakçi olarak C bir morfizma ile de D , aşağıdaki iki koşul sahip olacak şekilde:
    • Her nesne için de
    C ,
  • Tüm Morfizm için ve de C .

Kontravariant functorların kompozisyonun yönünü tersine çevirdiğine dikkat edin.

Sıradan işlevlere, onları karşı değişken olanlardan ayırt etmek için kovaryant işlevler de denir . Birinin aynı zamanda karşıt kategoride bir kovaryant functor olarak bir kontravariant functor tanımlayabileceğini unutmayın . Bazı yazarlar tüm ifadeleri kovaryant olarak yazmayı tercih eder. Yani, kontravariant bir functor olduğunu söylemek yerine, basitçe yazarlar (veya bazen ) ve buna functor derler.

Kontravaryant fanktorlar de zaman zaman denilen vardır cofunctors .

"Vektörler" -yani, anlamına gelir, bir kural yoktur vektör alanları , bölümlerin alan elemanları a teğet demeti -as "kontravaryant" ve "covectors" -ie için 1-formları , bölümlerin alan elemanları arasında bir kotanjant demeti — "kovaryant" olarak. Bu terminoloji kaynaklandığı fizik ve gerekçesi endeksleri pozisyonda ( "üst kat" ve "aşağı") ile ilgilidir ifadeler gibi için veya için dönüşüm sembolü koordine olduğu görülmektedir Bu formalizmde (matris temsil ) temel vektörler üzerinde "kovektör koordinatları" üzerinde olduğu gibi "aynı şekilde" hareket eder : - oysa "vektör koordinatları" üzerinde "ters yönde" hareket eder (ancak temel kovektörler ile "aynı şekilde": ) . Bu sahip covectors olduğundan, bu terminoloji Kategori teorisi kullanılan bir aykırı pullbacks genel olarak ve bu nedenle olan kontravaryant genel olarak vektörler, oysa bildirdiğinden bunlar edilebildiğinden ileri itilir . Ayrıca bkz . Vektörlerin kovaryansı ve kontravaryansı .

Zıt işlev

Her funktor neden ters functor , ve vardır zıt kategorileri için ve . Tanım olarak, nesneleri ve morfizmleri ile aynı şekilde eşler . Yana örtüşmemektedir bir kategori olarak ve benzer için , ayırt edilir . Örneğin, ile beste yaparken , biri veya kullanmalıdır . Zıt kategori özelliğinin ardından , .

Bifunctors ve multifunctors

Bifunctor ( ikili işlev olarak da bilinir ), etki alanı bir ürün kategorisi olan bir işlevdir . Örneğin, Hom işlevi C op × CSet türündedir . İki argümanda bir functor olarak görülebilir . Hom funktoru doğal bir örnektir; bir argümanda kontravaryant, diğerinde kovaryanttır.

Çok işlevli , işlev kavramının n değişkene genelleştirilmesidir . Bu nedenle, örneğin, bir çift işlevli, n = 2 olan bir çok işlevlidir .

Örnekler

Diyagram : kategoriler için C ve J , tip bir diyagramıdır J bölgesindeki C kovaryant funktor olup.

(Kategori teorik) presheaf : kategoriler için C ve J , bir J üzerinde -presheaf C bir kontravaryant funktor olup.

Presheaves: Eğer X bir olan topolojik uzay , daha sonra açık kümeler halinde X bir formu kısmen sıralı dizi Aç ( X dahil altında). Her kısmi sıralı kümesi gibi, Açık ( X ) tek ok ekleyerek küçük bir kategoriyi oluşturan UV ancak ve ancak . Açık (on kontravaryant fanktorlar X ) olarak adlandırılan presheaves üzerinde X . Örneğin, her açık set atayarak U birleştirici cebir gerçek değerli sürekli fonksiyonların U , tek bir ilgili cebirlerin bir presheaf elde X .

Sabit funktor: funktor CD her nesne haritalar C sabit bir nesne için X olarak D ve her morfizmalar C ile kimlik morfizma için X . Bu tür bir funktor denen sabit ya da seçim funktoru.

Endofunctor : Bir kategoriyi aynı kategoriye eşleyen bir işlev; örneğin, polinom functor .

Identity functor : C kategorisinde , 1 C veya id C olarak yazılır , bir nesneyi kendisine ve bir morfizmi kendisine eşler. Kimlik functor bir endofunctor.

Çapraz funktor : diyagonal funktor gelen funktor olarak tanımlanır D funktoru kategori D her nesne gönderir D bu nesne sabit functor.

Limit functor : Sabit bir indeks kategorisi J için , eğer her JC fonksiyon bir limite sahipse (örneğin C tamamlanmışsa), o zaman limit functor C JC her bir fonksiyona kendi limitini atar. Bu işlevin varlığı , köşegen işleve sağ-eklemli olduğu fark edilerek ve Freyd birleşik işlev teoremi çağrılarak kanıtlanabilir . Bu , tercih edilen aksiyomun uygun bir versiyonunu gerektirir . Benzer açıklamalar, colimit işlevi için de geçerlidir (her işleve kendi colimitini atar ve kovaryanttır).

Güç functor ayarlar: Güç seti funktoru P  : SetSeti onun için her set eşleyen güç seti ve her işlevi gönderir haritaya imajının . Bir de düşünebiliriz kontravaryant kuvvet kümesi functor gönderir gönderir haritaya onun için ters görüntüsü

Örneğin, eğer öyleyse . Diyelim ve . Daha sonra herhangi bir alt gönderir fonksiyonu arasında olan görüntüye bu durumda vasıtalarının, , eşleme altından gösterir , bu da aşağıdaki gibi yazılabilir olabilir, böylece . Diğer değerleri için, dikkat sonuç oluşturur önemsiz topolojisi ile . Ayrıca , bu örnekteki işlevin güç kümesiyle eşlenmesine rağmen, genel olarak durumun böyle olması gerekmediğine dikkat edin.

İkili vektör uzayı :Hervektör uzayınakendidual uzayınıve herlineer haritayadualini veya devrikiniatayanharita, sabit biralanüzerindeki tüm vektör uzayları kategorisindenkendisinekarşı değişken bir fonksiyondur.

Temel grup: Sivri topolojik uzaylar kategorisini düşünün , yani ayırt edici noktaları olan topolojik uzaylar. Nesneler çiftlerdir ( X , x 0 ) , burada X bir topolojik uzaydır ve x 0 , X'te bir noktadır . A morfizmanın ( X , X 0 ) için ( Y , Y 0 ) , bir tarafından verilir sürekli harita f  : XY ile f ( x 0 ) = y 0 .

Her topolojik alanı için X ayırt edici noktası x 0 , tek bir tanımlayabilir temel grup en göre x , 0 gösterilen, π 1 ( X , x 0 ) . Bu grup içinde Homotopy esas alınarak ilmeklerin sınıfları x 0 birleştirme grubu işlemi ile. Eğer f  : XY, bir morfizmanın olan sivri boşluklar daha sonra her döngü, X temel nokta ile x 0 ile oluşabilir f bir döngü elde etmek için Y , temel noktası ile y 0 . Bu işlem, homotopi denklik bağıntısı ve döngülerin bileşimi ile uyumludur ve π( X , x 0 ) ile π( Y , y 0 ) arasında bir grup homomorfizmi elde ederiz . Böylece sivri topolojik uzaylar kategorisinden gruplar kategorisine bir işlev elde ederiz .

Topolojik uzaylar kategorisinde (ayırt edici noktası olmayan), genel eğrilerin homotopi sınıfları düşünülür, ancak bir bitiş noktasını paylaşmadıkça oluşturulamazlar. Böylece temel grup yerine temel grupoid elde edilir ve bu yapı işlevseldir.

Sürekli fonksiyonların cebiri: topolojik uzaylar kategorisinden (morfizmler olarak sürekli haritalar ile) gerçek ilişkisel cebirler kategorisine bir karşı değişken fonksiyon, her topolojik uzay X'e tüm gerçek değerli sürekli fonksiyonların cebiri C( X ) atanarak verilir. o boşlukta. Her sürekli harita f  : XY bir cebir homomorfizmasını indükler C( f ) : C( Y ) → C( X ) kuralı C( f )( φ ) = φf C( Y ' deki her φ için ).

Tanjant ve cotangent grupları: her gönderir harita türevlenebilir manifoldu onun için tanjant demeti her düz harita kendi için türevinin kategorisine türevlenebilir manifoldlarının kategorisinden bir bildirdiğinden funktor olan vektör demetleri .

Bu yapıları noktasal olarak yapmak , sivri diferansiyellenebilir manifoldlar kategorisinden gerçek vektör uzayları kategorisine bir kovaryant fonksiyon olan teğet uzayı verir . Benzer şekilde, kotanjant uzay bir karşı değişken fonksiyondur, esasen yukarıdaki ikili uzay ile teğet uzayın bileşimidir .

Grup eylemleri/temsilleri: Her G grubu , morfizmleri G öğesinin öğeleri olan tek bir nesneye sahip bir kategori olarak düşünülebilir . A funktor G için Set sonra bir şey değildir olan grup etkisi arasında G , belirli bir dizi, örneğin, bir ile G -Set. Benzer şekilde, bir funktor G için vektör uzayı kategorisinde , Vect K , a, doğrusal temsili bir G . Genel olarak, bir GC işlevi , C kategorisindeki bir nesne üzerinde G'nin bir "eyimi" olarak düşünülebilir . Eğer C grubudur, daha sonra bu eylem bir grup homomorfizma.

Lie cebirleri: Her gerçek (karmaşık) Lie grubuna gerçek (karmaşık) Lie cebiri atamak bir işlev tanımlar.

Tensör ürünler: Eğer sabit bir alan üzerinde vektör uzayı kategorisini belirtir doğrusal haritalar morfizimler, daha sonra da tensör ürün bir functor tanımlar x iki bağımsız değişkenleri bildirdiğinden olan.

Unutkan fanktorlar: funktor U  : GrpSeti bir harita grubu altında yatan setine ve bir grup homomorfizması setlerinin altında yatan işleve bir funktoru olduğunu. Bazı yapıları "unutan" bu gibi işlevlere unutkan işlevler denir . Başka bir örnek, bir halkayı temeldeki katkı değişmeli grubuna eşleyen RngAb functor'dur . İçinde morfizmalar rasgele sayı üreteci ( halka homomorfizmleri ) içerisinde morfizimler haline Ab (değişmeli grup homorfizmleri).

Serbest işlevler: Unutkan işlevcilerin ters yönüne gitmek serbest işlevlerdir. Ücretsiz funktor F  : SetGrp her set gönderir X için serbest grubun ürettiği X . Fonksiyonlar, serbest gruplar arasındaki grup homomorfizmalarına eşlenir. Yapılandırılmış kümelere dayalı birçok kategori için ücretsiz yapılar mevcuttur. Ücretsiz nesneye bakın .

Homomorfi grupları: her çifti için , A , B ve değişmeli grupları bir değişmeli grubu Hom (atayabilir bir , B her oluşan) grubu homomorfizmalar gelen A için B . Bu, birinci argümanda kontravaryant ve ikinci argümanda kovaryant olan bir functordur, yani bir functor Ab op × AbAb'dir (burada Ab , grup homomorfizmaları olan değişmeli grupların kategorisini belirtir ). Eğer f  : A 1bir 2 ve g  : B 1oda 2 içinde morfizimler olan Ab , ardından grup homomorfizması Hom ( f , g ) : Hom ( A 2 , B 1 ) → Hom ( A 1 , B 2 ) olduğu tarafından verilen φgφf . Bkz. Hom functor .

Temsil edilebilir işlevler: Önceki örneği herhangi bir C kategorisine genelleyebiliriz . Her çift için X , Y, nesnelerin C bir set atayabilir Hom ( X , Y, ) gelen Morfizmlerin X için Y . Bu , ilk argümanda ters değişken ve ikincide kovaryant olan Set için bir işlev tanımlar , yani bu bir işlevdir C op × CSet . Eğer f  : X, 1x 2 ve g  : Y, 1Y 2 içinde morfizimler olan C , sonra harita, Hom ( f , g Hom (:) x 2 , Y, 1 ) → Hom ( X 1 , Y, 2 ) verilmektedir tarafından φgφf .

Bunun gibi işlevlere temsil edilebilir işlevler denir . Birçok ortamda önemli bir amaç, belirli bir işlevcinin temsil edilebilir olup olmadığını belirlemektir.

Özellikleri

Functor aksiyomlarının iki önemli sonucu şunlardır:

  • F , C'deki her değişmeli diyagramı D' deki değişmeli diyagrama dönüştürür ;
  • Eğer f bir olduğunu izomorfizm olarak C , daha sonra F ( f ) 'de bir izomorfizm olan D .

Eğer bir örneğin, fanktorlar oluşturmak için F adlı bir funktor olan A için B ve G, bir funktor olan B için C kompozit functor oluşturabilen sonra bir GF adlı A için C . Fonksiyonların bileşimi tanımlandığı yerde ilişkiseldir. İşlevlerin bileşiminin kimliği, kimlik işlevidir. Bu, functorların kategori kategorilerinde, örneğin küçük kategoriler kategorisinde morfizmler olarak kabul edilebileceğini gösterir .

Tek nesneli küçük bir kategori monoid ile aynı şeydir : tek nesne kategorisinin morfizmleri monoidin öğeleri olarak düşünülebilir ve kategorideki kompozisyon monoid işlemi olarak düşünülebilir. Tek nesne kategorileri arasındaki işlevler, monoid homomorfizmlerine karşılık gelir . Yani bir anlamda, keyfi kategoriler arasındaki işlevler, monoid homomorfizmaların birden fazla nesneye sahip kategorilere bir tür genelleştirilmesidir.

Diğer kategorik kavramlarla ilişkisi

Let C ve D olmak kategoriler. Tüm functors toplanması C için D : Bir kategori nesne oluşturan funktoru kategorisi . Bu kategorideki morfizmalar, functorlar arasındaki doğal dönüşümlerdir .

İşlevler genellikle evrensel özelliklerle tanımlanır ; örnekler tensör çarpımı , grupların veya vektör uzaylarının doğrudan toplamı ve doğrudan çarpımı , serbest grup ve modüllerin inşası, doğrudan ve ters limitlerdir. Limit ve colimit kavramları yukarıdakilerin birkaçını genelleştirir.

Evrensel yapılar genellikle birleşik işlev çiftlerine yol açar .

Bilgisayar uygulamaları

İşlevler bazen işlevsel programlamada görünür . Örneğin, programlama dili Haskell bir sahip sınıf bir olduğunu polytypic fonksiyonu eşleştirmek için kullanılan fonksiyonlar ( morfizimler üzerinde HASK bazı yeni türleri arasında fonksiyonlara mevcut türleri arasında, Haskell tiplerinin kategorisinde). Functorfmap

Ayrıca bakınız

Notlar

Referanslar

Dış bağlantılar