Sebuah artikel yang disebut Derivatif Tipe Reguler adalah Tipe Konteks Satu Lubangnya menunjukkan bahwa "ritsleting" suatu tipe — konteks satu lubangnya — mengikuti aturan diferensiasi dalam aljabar jenis.
Kita punya:
Kita dapat menggunakan model ini untuk memperoleh bahwa turunan dari unit batal, bahwa turunan dari daftar adalah produk dari dua daftar (awalan waktu akhiran), dan seterusnya.
Pertanyaan alami untuk ditanyakan adalah, "apa jenis turunannya sendiri?" Tentu saja kita sudah memiliki , yang memberitahu kita bahwa void (tipe tidak berpenghuni) adalah turunannya sendiri, tetapi itu tidak terlalu menarik. Ini adalah analog dari fakta bahwa turunan nol adalah nol dalam kalkulus infinitesimal biasa.
Apakah ada solusi lain untuk persamaan ? Secara khusus, apakah ada analog dari \ partial_x e ^ x = e ^ x dalam tipe aljabar? Mengapa atau mengapa tidak?∂ x e x = e x
sumber
Jawaban:
Pertimbangkan multiset terbatas . Elemen-elemennya diberikan oleh { x 1 , ... , x n } yang dikutip oleh permutasi, sehingga { x 1 , ... , x n } = { x π 1 , ... , x π n } untuk setiap π ∈ S n . Apa konteks satu lubang untuk elemen dalam hal seperti itu? Nah, kita harus memiliki n > 0 untuk memilih posisi untuk lubang, jadi kita dibiarkan dengan sisa n -BagX {x1,…,xn} {x1,…,xn}={xπ1,…,xπn} π∈Sn n>0 elemen, tetapi kita tidak tahu tentang mana. (Itu tidak seperti daftar, di mana memilih posisi untuk lubang memotong satu daftar menjadi dua bagian, dan potongan turunan kedua memilih salah satu bagian itu dan memotongnya lebih jauh, seperti "titik" dan "tanda" dalam editor, tapi saya ngelantur. ) Konteks satu lubang dalam huruf B a gn−1 dengan demikian a B a gBagX , dan setiap B a gBagX dapat muncul dengan sendirinya. Berpikir secara spasial, turunan dari B a gBagX seharusnya menjadi dirinya sendiri.BagX
Sekarang,
pilihan ukuran tupel , dengan tupel elemen n hingga grup permutasi urutan n ! , memberi kita persis perluasan seri daya e x .n n n ! ex
Naif, kita dapat mencirikan jenis kontainer oleh satu set bentuk dan keluarga bentuk tergantung dari posisi P : Σ s : S X ( PS P
sehingga wadah diberikan oleh pilihan bentuk dan peta dari posisi ke elemen. Dengan tas dan sejenisnya, ada sentuhan tambahan.
"Bentuk" tas adalah beberapa ; "posisi" adalah { 1 , … , n } , himpunan ukuran hingga n , tetapi peta dari posisi ke elemen harus invarian dengan permutasi dari S n . Seharusnya tidak ada cara untuk mengakses tas yang "mendeteksi" pengaturan elemen-elemennya.n∈N {1,…,n} n Sn
Konsorsium Kontainer East Midlands menulis tentang struktur seperti itu dalam Membangun Program Polimorfik dengan Tipe-Tipe Quotient , untuk Matematika Konstruksi Program 2004. Kontainer-kontainer yang berkualitas memperluas analisis struktur yang biasa kita lakukan dengan "bentuk" dan "posisi" dengan membiarkan kelompok automorfisme bertindak pada posisi-posisi tersebut. , memungkinkan kita untuk mempertimbangkan struktur seperti unordered pasang , dengan turunan X . Sebuah unordered n -tuple diberikan oleh X n / n ! , dan turunannya (ketika n > 0 adalah n - 1 yang tidak berurutanX2/2 X n Xn/n! n>0 n−1 tuple). Tas mengambil jumlah ini. Kita dapat memainkan game serupa dengan cyclic -tuple, X n / n , di mana memilih posisi untuk hole memakukan rotasi ke satu tempat, meninggalkan X n - 1 , tuple yang lebih kecil tanpa permutasi.n Xn/n Xn−1
"Pembagian tipe" sulit dimengerti secara umum, tetapi pembagian oleh kelompok permutasi (seperti pada spesies kombinatorial) memang masuk akal, dan menyenangkan untuk dimainkan. (Latihan: merumuskan prinsip induksi struktural untuk pasangan unordered angka, , dan menggunakannya untuk melaksanakan penjumlahan dan perkalian sehingga mereka komutatif oleh konstruksi.)N2/2
Karakterisasi "bentuk-dan-posisi" wadah memaksakan kehalusan pada keduanya. Spesies kombinatorial cenderung terorganisir berdasarkan ukuran , bukan bentuk, yang berarti mengumpulkan istilah dan menghitung koefisien untuk setiap eksponen. Spesies-kontainer-dengan-posisi-set-terbatas dan spesies kombinatorial pada dasarnya berbeda berputar pada zat yang sama.
sumber
Bagaimana dengan jumlah tak terbatas Derivatifnya adalah ∑ i , j ∈ N X i + ⋯ + X i ⏟ i + 1 yang sama dengan aslinya dengan asosiatifitas dan komutatifitas jumlah.
Juga, jumlah tak terbatas sama dengan ), sehingga kami bisa mencoba untuk menghitung turunan menggunakan daftar.∑j∈NList(X)
sumber