Bab 2 · Selingan Sangat Singkat tentang Bahasa Kategori
Dalam matematika kita mempelajari berbagai hal (objek) dan pemetaan tertentu di antara hal-hal tersebut (morfisme). Beberapa contohnya ialah himpunan dan fungsi, grup dan homomorfisme, ruang topologis dan pemetaan kontinu, ruang vektor dan transformasi linear, serta ruang Hilbert dan pemetaan linear terbatas. Contoh-contoh ini masing-masing berasal dari cabang matematika yang berbeda—teori himpunan, teori grup, topologi, aljabar linear, dan analisis fungsional. Namun, bidang-bidang yang berbeda ini memiliki banyak kesamaan: istilah seperti hasil kali, koproduk, subobjek, hasil bagi, tarik balik, isomorfisme, dan limit proyektif muncul dalam banyak bidang. Teori kategori merupakan upaya untuk menyatukan dan memformalkan sebagian konsep umum tersebut. Dalam arti tertentu, teori kategori mempelajari hal-hal yang sama-sama dimiliki oleh berbagai cabang matematika. Barangkali uraian yang lebih baik ialah: bahasa kategori memberi tahu kita “bagaimana sesuatu bekerja”, bukan “apa sesuatu itu”.
Catatan ini—dan memang setiap buku pada tingkat ini—menggunakan bahasa himpunan di mana-mana tanpa mensyaratkan kajian terperinci tentang teori himpunan aksiomatik. Demikian pula, kita akan dengan leluasa menggunakan bahasa kategori tanpa terlebih dahulu memulai kajian teori kategori yang memuaskan dari segi fondasi (teori kategori sendiri merupakan bidang penelitian yang luas dan penting). Kadang-kadang buku teks membuat bahkan bahasa kategori sulit dipelajari karena sangat mengandalkan latar belakang aljabar pembaca. Sebagaimana kebanyakan orang merasa nyaman menggunakan bahasa himpunan (terlepas dari apakah mereka pernah mengkaji teori himpunan secara serius), hampir setiap orang seharusnya mendapati bahwa bahasa kategori nyaman digunakan dan memberi pencerahan tanpa prasyarat yang rumit.
Bagi pembaca yang ingin mendalami pokok ini, saya merekomendasikan pengantar yang sangat ramah ke dunia kategori, yang terdapat sebagai Bab 3 dalam buku indah karya Semadeni [48]. Salah satu buku klasik yang ditulis oleh seorang pendiri bidang ini ialah [34]. Buku yang lebih baru ialah [35].
Dengan menunjukkan prinsip-prinsip pemersatu, bahasa kategori kerap memberikan wawasan mencolok tentang “cara sesuatu bekerja” dalam matematika. Yang sama pentingnya, kita menjadi lebih efisien karena tidak perlu mengulangi argumen yang pada hakikatnya sama dalam konteks yang hanya sedikit berbeda.
Untuk sementara, kita hanya akan mendefinisikan “objek”, “morfisme”, dan “funktor”, lalu memberikan beberapa contoh.
Objek dan Morfisme
Definisi 2.1.1.
Misalkan suatu kelas yang anggota-anggotanya kita sebut objek. Untuk setiap pasangan objek , kita kaitkan suatu kelas yang anggota-anggotanya kita sebut morfisme (atau panah) dari ke . Kita mengasumsikan bahwa dan saling lepas, kecuali jika dan .
Kita mengandaikan pula adanya operasi (disebut komposisi) yang mengaitkan setiap dan setiap dengan suatu morfisme sedemikian rupa sehingga:
apabila , , dan ;
untuk setiap objek terdapat morfisme yang memenuhi apabila , dan apabila .
Dalam keadaan ini, kelas bersama keluarga morfisme yang terkait merupakan suatu kategori.
Kita akan mencadangkan notasi untuk keadaan ketika dan merupakan objek dalam suatu kategori dan adalah morfisme anggota . Seperti halnya pada grup dan ruang vektor, kita biasanya menghilangkan simbol komposisi dan menulis untuk .
Suatu kategori disebut kecil secara lokal jika merupakan himpunan untuk setiap pasangan objek dan dalam kategori tersebut. Kategori itu disebut kecil jika, selain itu, kelas semua objeknya merupakan suatu himpunan. Dalam catatan ini, kategori-kategori yang kita minati akan bersifat kecil secara lokal.
Contoh 2.1.2.
Kategori memiliki himpunan sebagai objek dan fungsi (pemetaan) sebagai morfisme.
Contoh 2.1.3.
Kategori memiliki grup Abelian sebagai objek dan homomorfisme grup sebagai morfisme.
Contoh 2.1.4.
Kategori memiliki ruang vektor sebagai objek dan transformasi linear sebagai morfisme.
Definisi 2.1.5.
Misalkan suatu relasi pada himpunan tak kosong .
Jika relasi bersifat refleksif (yakni, untuk setiap ) dan transitif (yakni, jika dan , maka ), relasi itu disebut suatu praurutan.
Jika merupakan praurutan dan juga bersifat antisimetris (yakni, jika dan , maka ), relasi itu disebut suatu urutan parsial.
Elemen dan dalam suatu himpunan yang telah diberi praurutan disebut dapat dibandingkan jika atau .
Jika merupakan urutan parsial yang membuat setiap dua elemen dapat dibandingkan, relasi itu disebut suatu urutan linear (atau suatu urutan total).
Jika relasi merupakan praurutan (berturut-turut, urutan parsial, urutan linear) pada , pasangan disebut suatu himpunan terpraurut (berturut-turut, himpunan terurut parsial, himpunan terurut linear).
Subhimpunan terurut linear dari himpunan terurut parsial disebut suatu rantai di .
Kita boleh menulis sebagai pengganti . Notasi (atau, secara ekuivalen, ) berarti dan .
Definisi 2.1.6.
Pemetaan antara himpunan-himpunan terpraurut disebut pelestari urutan jika di mengakibatkan di .
Contoh 2.1.7.
Kategori memiliki himpunan terurut parsial sebagai objek dan pemetaan pelestari urutan sebagai morfisme.
Notasi 2.1.8.
Misalkan suatu fungsi antara himpunan. Untuk , kita mendefinisikan , dan untuk , kita mendefinisikan . Kita mengatakan bahwa adalah citra di bawah dan bahwa adalah pracitra (atau citra invers) di bawah . Kadang-kadang, untuk menghindari notasi yang berjejal, saya akan menyerah pada kebiasaan meragukan dengan menulis sebagai pengganti .
Definisi 2.1.9.
Ingat bahwa keluarga yang terdiri atas subhimpunan-subhimpunan suatu himpunan disebut suatu topologi pada jika keluarga itu memuat himpunan kosong dan sendiri serta tertutup terhadap pembentukan gabungan ( apabila ) dan irisan hingga ( apabila dan berhingga). Himpunan tak kosong bersama suatu topologi pada disebut suatu ruang topologis. Jika suatu ruang topologis, setiap anggota disebut suatu himpunan terbuka. Untuk menyatakan bahwa himpunan merupakan subhimpunan terbuka dari , kita sering menulis . Komplemen dari suatu himpunan terbuka disebut suatu himpunan tertutup. Fungsi antara ruang-ruang topologis disebut kontinu jika pracitra setiap himpunan terbuka bersifat terbuka; yakni, jika apabila . (Jika Anda belum pernah menjumpai ruang topologis, lihat dua butir pertama dalam bagian pertama Bab 10 dan bagian pertama Bab 11 pada catatan daring saya [16].)
Contoh 2.1.10.
Setiap himpunan tak kosong memiliki topologi terkecil (terkasar); topologi itu terdiri tepat atas dua himpunan, dan . Topologi ini adalah topologi indiskret pada . (Perhatikan ejaan istilah bahasa Inggrisnya: terdapat kata lain dalam bahasa Inggris, “indiscreet”, yang bermakna sama sekali berbeda.) Himpunan juga memiliki topologi terbesar (terhalus), yang terdiri atas keluarga dari semua subhimpunan . Topologi ini adalah topologi diskret pada .
Contoh 2.1.11.
Kategori memiliki ruang topologis sebagai objek dan fungsi kontinu sebagai morfisme.
Definisi 2.1.12.
Misalkan suatu ruang vektor atas yang dilengkapi dengan operasi biner lain , dengan , sedemikian rupa sehingga merupakan gelanggang. (Notasi biasanya disingkat menjadi .) Jika, selain itu, persamaan berlaku untuk semua , dan , maka disebut suatu aljabar atas medan (kadang-kadang disebut aljabar asosiatif linear). Seperti biasa, kita menyalahgunakan terminologi dengan menulis hal-hal seperti, “Misalkan suatu aljabar.” Kita mengatakan bahwa suatu aljabar beridentitas jika gelanggang yang mendasarinya memiliki identitas perkalian; yakni, jika terdapat suatu elemen di sehingga untuk semua . Aljabar itu disebut komutatif jika gelanggangnya komutatif; yakni, jika untuk semua , .
Subhimpunan dari suatu aljabar disebut suatu subaljabar dari jika subhimpunan tersebut merupakan aljabar dengan operasi-operasi yang diwarisinya dari . Suatu subaljabar dari aljabar beridentitas disebut subaljabar beridentitas jika memuat identitas perkalian dari .
PERHATIAN. Agar menjadi subaljabar beridentitas, tidaklah cukup jika memiliki identitas perkaliannya sendiri; subaljabar itu harus memuat identitas dari . Jadi, suatu aljabar dapat sekaligus beridentitas dan merupakan subaljabar dari tanpa menjadi subaljabar beridentitas dari .
Pemetaan antara aljabar-aljabar disebut suatu homomorfisme (aljabar) jika pemetaan itu merupakan pemetaan linear antara dan sebagai ruang vektor yang mempertahankan perkalian (yakni, untuk semua , ). Dengan kata lain, homomorfisme aljabar adalah homomorfisme gelanggang linear. Pemetaan itu disebut homomorfisme (aljabar) beridentitas jika mempertahankan identitas; yakni, jika dan keduanya merupakan aljabar beridentitas dan . Kernel dari suatu homomorfisme aljabar tentu saja adalah .
Jika ada dan juga merupakan homomorfisme aljabar, maka disebut suatu isomorfisme dari ke . Jika terdapat isomorfisme dari ke , maka dan disebut isomorfik.
Contoh 2.1.13.
Kategori memiliki aljabar sebagai objek dan homomorfisme aljabar sebagai morfisme.
Contoh-contoh sebelumnya merupakan contoh kategori konkret—yakni, kategori yang objek-objeknya berupa himpunan (biasanya bersama struktur tambahan) dan morfisme-morfismenya berupa fungsi (biasanya dengan mempertahankan struktur tambahan tersebut). Dalam catatan ini, kategori-kategori yang kita minati bersifat konkret sekaligus kecil secara lokal. Berikut ini (bagi pembaca yang ingin tahu) adalah definisi yang lebih formal untuk kategori konkret.
Definisi 2.1.14.
Suatu kategori bersama fungsi yang mengaitkan setiap objek di dengan suatu himpunan disebut suatu kategori konkret jika syarat-syarat berikut dipenuhi:
setiap morfisme merupakan fungsi dari ke ;
setiap morfisme identitas di merupakan fungsi identitas pada ; dan
komposisi morfisme dan sama dengan komposisi fungsi dan .
Jika suatu objek dalam kategori konkret , maka disebut himpunan dasar dari .
Meskipun kategori-kategori yang kita minati dalam catatan ini memang merupakan kategori konkret, mungkin tetap menarik untuk melihat contoh kategori yang tidak disajikan secara konkret, yakni tanpa terlebih dahulu mewujudkan objek sebagai himpunan dan morfisme sebagai fungsi.
Contoh 2.1.15.
Misalkan suatu monoid (yakni, semigrup beridentitas). Tinjau suatu kategori yang memiliki tepat satu objek, yang kita sebut . Karena hanya ada satu objek, hanya ada satu keluarga morfisme , yang kita ambil sebagai . Komposisi morfisme didefinisikan sebagai perkalian monoid. Artinya, untuk semua , . Jelas bahwa komposisi bersifat asosiatif dan elemen identitas merupakan morfisme identitas. Jadi, adalah suatu kategori.
Definisi 2.1.16.
Dalam setiap kategori konkret, kita akan menyebut morfisme injektif sebagai suatu monomorfisme dan morfisme surjektif sebagai suatu epimorfisme.
Perhatian.
Definisi-definisi di atas mencerminkan penggunaan asli istilah tersebut oleh Bourbaki dan merupakan definisi yang paling lazim dipakai oleh matematikawan di luar teori kategori itu sendiri; di dalam teori kategori, “monomorfisme” berarti “dapat dibatalkan dari kiri” dan “epimorfisme” berarti “dapat dibatalkan dari kanan”. (Perhatikan bahwa istilah injektif dan surjektif mungkin tidak bermakna jika diterapkan pada morfisme dalam kategori yang tidak konkret.)
Suatu morfisme disebut dapat dibatalkan dari kiri jika, setiap kali morfisme dan memenuhi , berlaku . Mac Lane menyarankan agar morfisme yang dapat dibatalkan dari kiri disebut morfisme monik. Perbedaan antara morfisme monik dan monomorfisme ternyata kecil. Dalam catatan ini, hampir semua morfisme yang kita jumpai bersifat monik jika dan hanya jika merupakan monomorfisme. Sebagai latihan mudah, buktikan bahwa setiap morfisme injektif dalam suatu kategori (konkret) bersifat monik. Konversnya kadang-kadang gagal.
Dengan semangat yang sama, Mac Lane menyarankan agar suatu morfisme yang dapat dibatalkan dari kanan (yakni, suatu morfisme sedemikian sehingga, apabila morfisme dan memenuhi , maka ) disebut suatu morfisme epik. Sekali lagi, merupakan latihan mudah untuk menunjukkan bahwa dalam suatu kategori (konkret), setiap epimorfisme bersifat epik. Namun, konversnya gagal dalam beberapa kategori yang cukup umum.
Definisi 2.1.17.
Terminologi untuk invers morfisme dalam kategori pada dasarnya sama dengan terminologi untuk fungsi. Misalkan dan merupakan morfisme dalam suatu kategori. Jika , maka adalah suatu invers kiri dari dan, secara ekuivalen, adalah suatu invers kanan dari . Kita mengatakan bahwa morfisme merupakan suatu isomorfisme (atau bersifat invertibel) jika terdapat morfisme yang sekaligus merupakan invers kiri dan invers kanan dari . Morfisme demikian dinotasikan dengan dan disebut invers dari .
Proposisi 2.1.18.
Misalkan suatu morfisme dalam suatu kategori. Jika memiliki invers kiri dan invers kanan , maka dan, akibatnya, merupakan suatu isomorfisme.
Dalam setiap kategori konkret, kita dapat menanyakan apakah setiap morfisme bijektif (yakni, setiap pemetaan yang sekaligus merupakan monomorfisme dan epimorfisme) adalah suatu isomorfisme. Jawabannya sering kali merupakan ya yang mudah (seperti dalam , , dan ) atau tidak yang mudah (misalnya, dalam kategori yang terdiri atas himpunan terurut parsial dan pemetaan pelestari urutan). Namun, sesekali jawabannya ternyata berupa hasil yang menarik dan mendalam (lihat, misalnya, teorema pemetaan terbuka 6.3.4).
Contoh 2.1.19.
Dalam kategori , setiap morfisme bijektif merupakan suatu isomorfisme.
Contoh 2.1.20.
Kategori memiliki kekisi sebagai objek dan homomorfisme kekisi sebagai morfisme. (Suatu kekisi adalah himpunan terurut parsial yang setiap pasangan elemennya memiliki infimum dan supremum, dan suatu homomorfisme kekisi adalah pemetaan antara kekisi-kekisi yang mempertahankan infimum dan supremum.) Dalam kategori ini, morfisme bijektif merupakan isomorfisme.
Contoh 2.1.21.
Suatu homeomorfisme adalah bijeksi kontinu antara ruang-ruang topologis yang inversnya juga kontinu. Homeomorfisme merupakan isomorfisme dalam kategori . Dalam kategori ini, tidak setiap bijeksi kontinu merupakan homeomorfisme.
Contoh 2.1.22.
Jika, dalam kategori pada Contoh 2.1.15, monoid merupakan suatu grup, maka setiap morfisme dalam merupakan suatu isomorfisme.
Funktor
Definisi 2.2.1.
Jika dan merupakan kategori, suatu funktor kovarian dari ke (ditulis ) adalah sepasang pemetaan: suatu pemetaan objek yang mengaitkan setiap objek dalam dengan suatu objek dalam , dan suatu pemetaan morfisme (yang juga dinotasikan dengan ) yang mengaitkan setiap morfisme dalam dengan suatu morfisme dalam , sedemikian rupa sehingga
apabila terdefinisi dalam ; dan
untuk setiap objek dalam .
Definisi suatu funktor kontravarian berbeda dari definisi sebelumnya hanya dalam dua hal. Pertama, pemetaan morfismenya mengaitkan setiap morfisme dalam dengan suatu morfisme dalam . Kedua, syarat (a) di atas diganti dengan
apabila terdefinisi dalam .
Contoh 2.2.2.
Suatu funktor pelupa adalah funktor yang memetakan objek dan morfisme dari suatu kategori ke kategori yang memiliki struktur atau sifat lebih sedikit. Sebagai contoh, jika suatu ruang vektor, funktor yang “melupakan” operasi perkalian skalar pada ruang vektor akan memetakan ke kategori grup Abelian. (Grup Abelian akan memiliki himpunan elemen yang sama dengan ruang vektor dan operasi penjumlahan yang sama, tetapi tidak memiliki perkalian skalar.) Suatu pemetaan linear antara ruang-ruang vektor akan dibawa oleh funktor menjadi homomorfisme grup antara grup-grup Abelian dan .
Funktor pelupa juga dapat “melupakan” sifat. Jika suatu objek dalam kategori grup Abelian, funktor yang “melupakan” komutativitas grup Abelian akan membawa ke kategori grup.
Pada bagian sebelumnya telah disebutkan bahwa semua kategori yang kita minati dalam catatan ini merupakan kategori konkret (kategori yang objek-objeknya berupa himpunan dengan struktur tambahan dan morfisme-morfismenya berupa pemetaan yang, dalam pengertian tertentu, mempertahankan struktur tambahan tersebut). Kita akan beberapa kali menggunakan jenis khusus funktor pelupa—funktor yang melupakan seluruh struktur objek kecuali himpunan dasarnya dan yang melupakan segala sifat morfisme yang mempertahankan struktur. Jika suatu objek dalam suatu kategori konkret , kita menotasikan himpunan dasarnya dengan . Jika suatu morfisme dalam , kita menotasikan dengan pemetaan dari ke yang dipandang sekadar sebagai fungsi antara himpunan. Mudah dilihat bahwa , yang membawa objek dalam ke objek dalam (kategori himpunan dan pemetaan) serta morfisme dalam ke morfisme dalam , merupakan suatu funktor kovarian.
Dalam kategori yang terdiri atas ruang vektor dan pemetaan linear, misalnya, membuat ruang vektor “melupakan” penjumlahan maupun perkalian skalarnya ( hanyalah suatu himpunan). Jika suatu transformasi linear, maka hanyalah pemetaan antara himpunan—pemetaan itu telah “melupakan” sifat mempertahankan operasi.
Definisi 2.2.3.
Suatu himpunan terurut parsial disebut lengkap secara urutan jika setiap subhimpunan tak kosong memiliki supremum (yakni, batas atas terkecil) dan infimum (batas bawah terbesar).
Definisi 2.2.4.
Misalkan suatu himpunan. Maka himpunan kuasa dari , yang dinotasikan dengan , adalah keluarga semua subhimpunan .
Contoh 2.2.5.
Misalkan suatu himpunan tak kosong.
Himpunan kuasa dari yang diurutkan secara parsial oleh bersifat lengkap secara urutan.
Kelas himpunan terurut parsial yang lengkap secara urutan beserta pemetaan pelestari urutan merupakan suatu kategori.
Untuk setiap fungsi antara himpunan, misalkan . Maka merupakan funktor kovarian dari kategori himpunan dan fungsi ke kategori himpunan terurut parsial yang lengkap secara urutan beserta pemetaan pelestari urutan.
Untuk setiap fungsi antara himpunan, misalkan . Maka merupakan funktor kontravarian dari kategori himpunan dan fungsi ke kategori himpunan terurut parsial yang lengkap secara urutan beserta pemetaan pelestari urutan.
Definisi 2.2.6.
Misalkan suatu pemetaan linear antara ruang-ruang vektor. Untuk setiap , misalkan . Perhatikan bahwa . Pemetaan dari ruang vektor ke ruang vektor disebut pemetaan adjoin (ruang vektor) dari .
Contoh 2.2.7.
Pasangan pemetaan (yang membawa suatu ruang vektor ke dual aljabarnya) dan (yang membawa suatu pemetaan linear ke dualnya) merupakan funktor kontravarian dari kategori yang terdiri atas ruang vektor dan pemetaan linear ke kategori itu sendiri.
Contoh 2.2.8.
Jika suatu kategori, definisikan sebagai kategori yang objek-objeknya merupakan pasangan terurut objek dalam dan morfisme-morfismenya merupakan pasangan terurut morfisme dalam . Jadi, jika dan merupakan morfisme dalam , maka (dengan untuk semua dan apabila kategori tersebut konkret) merupakan morfisme dalam . Komposisi morfisme didefinisikan dengan cara yang wajar: . Kita mendefinisikan funktor diagonal dengan dan . Ini merupakan funktor kovarian.
Contoh 2.2.9.
Misalkan dan ruang-ruang topologis dan kontinu. Definisikan pada dengan untuk semua . Maka pasangan pemetaan dan merupakan funktor kontravarian dari kategori yang terdiri atas ruang topologis dan pemetaan kontinu ke kategori aljabar beridentitas dan homomorfisme aljabar beridentitas.