एक अच्छा उदाहरण सबूत से टेट एट अल है। जनरेटिंग कंपाइलर ऑप्टिमाइज़ेशन । वह श्रेणियों और पुलों में सामान्यीकृत यूनियनों और चौराहों का उपयोग करता है, उन श्रेणियों में जहां तीर (IIRC) प्रतिस्थापन हैं।
रॉस टेट का दावा है (कागजी वेबपेज पर) कि श्रेणी सिद्धांत द्वारा अमूर्त खर्च के बिना विवरण भारी थे। व्यक्तिगत रूप से, मैं "विचारोत्तेजक साक्ष्य" के रूप में प्रस्तुत करना चाहता हूं (यदि इस तरह के दावे का कोई भी सबूत हो सकता है) उनके पेपर में आरेख (6) और (7) - वे आरेखीय रूप में पर्याप्त जटिल लगते हैं। मुझे उनकी टिप्पणियाँ इनलाइन उद्धृत करने दें।
कुछ ने हमसे पूछा है कि हमने अपनी प्रूफ सामान्यीकरण तकनीक को बिल्कुल अलग क्यों किया है, और हमने श्रेणी सिद्धांत को अपने अमूर्त के रूप में क्यों इस्तेमाल किया है। हालांकि, हमने वास्तव में श्रेणी सिद्धांत का उपयोग करके पहले अमूर्त एल्गोरिथ्म को डिजाइन किया, और फिर इसका उपयोग यह जानने के लिए किया कि हमारी ठोस समस्या को कैसे हल किया जाए। हम ठोस समस्या के साथ फंस गए, विवरण और चर से अभिभूत, और कोई भी समाधान हम मनमाना लग सकता है। प्रतिबिंबित करने और सरल बनाने के लिए, हमने अपने प्रश्न को स्पष्ट रूप से वाक्यांशित करने का निर्णय लिया। इससे स्रोतों और डूब का आरेख होता है, इसलिए हमने बस चीजों को एक साथ गोंद करने के लिए पुशआउट्स और पुलबैक का इस्तेमाल किया। सबसे बड़ी चुनौती कुछ मौजूदा मानक अवधारणा का उपयोग करने के बजाय पुशआउट पूर्णता के साथ आ रही थी। श्रेणीबद्ध सूत्रीकरण निर्दिष्ट करना और उसके बारे में तर्क करना आसान था। बाद में, हमने अमूर्त प्रक्रियाओं को त्वरित किया,
हम वास्तव में श्रेणी सिद्धांत को अमूर्त करने की इस प्रक्रिया को पा चुके हैं जब भी हम काफी फलदायी होते हैं। यह न केवल हमारी ठोस समस्या को हल करता है, बल्कि हम अपनी समस्या के साथ-साथ एक सार समाधान की बेहतर समझ के साथ समाप्त होते हैं जिसे आसानी से अन्य अनुप्रयोगों के लिए अनुकूलित किया जा सकता है। इस प्रकार, हमारा अनुभव बताता है कि श्रेणी सिद्धांत वास्तविक एल्गोरिदम के निर्माण में उपयोगी हो सकता है, इसके अलावा औपचारिकता के लिए एक रूपरेखा के रूप में उपयोगी हो सकता है। हम अन्य समान अनुभवों के बारे में जानना चाहेंगे, या तो सकारात्मक या नकारात्मक।