Birkaç kategori teorisi öğreniyorum. Bu kesinlikle şeylere bakmanın farklı bir yoludur. (Görmemişler için çok kaba bir özet: kategori teorisi, her türlü matematiksel davranışı yalnızca nesneler arasındaki fonksiyonel ilişkiler açısından ifade etmenin yollarını sunar. Örneğin, iki kümenin Kartezyen ürünü gibi şeyler tamamen tanımlanmıştır. setin hangi elemanları olduğu anlamında değil, diğer fonksiyonların onunla nasıl davrandığını.
Kategori teorisinin programlama dilleri / mantık ("B" Teorisi ") tarafında yararlı olduğunu ve bazı algoritmaların ve karmaşıklığın (" Teori A ") ne kadar fayda sağlayabileceğini merak ediyorum. Yine de, Teori B'deki kategori teorisinin bazı katı uygulamalarını bildiğim halde, (şimdiye kadar bulunan Teori A'da hiçbir uygulama olmadığını varsayacağım, ancak bunlardan bazılarına sahipseniz, bu bile, Benim için daha iyi!)
"Katı uygulama" derken, demek istediğim:
(1) Uygulama o kadar güçlü bir şekilde kategori teorisine dayanmaktadır ki makineleri kullanmadan elde etmek çok zordur.
(2) Uygulama, kategori teorisinin en az bir önemsiz olmayan teoremini çağırır (örneğin, Yoneda'nın leması).
Şunu da söyleyebilirim (1), (2) 'yi ima ediyor, ancak bunların "gerçek" uygulamalar olduğundan emin olmak istiyorum.
Bazı "Teori B" geçmişim olmasına rağmen, bir süre oldu, bu yüzden herhangi bir jargonizasyon çok takdir edilecektir.
(Ne tür cevaplar aldığıma bağlı olarak, bu soruyu daha sonra topluluk wiki'sine dönüştürebilirim. Ama gerçekten iyi açıklamalar ile iyi uygulamalar istiyorum, bu yüzden yanıtlayıcıları bir şeyle ödüllendirmemek utanç verici görünüyor.)