Обычно теорию категорий используют либо логики, либо топологи, либо алгебраисты для своих специфических задач.
Для задач прикладного программирования нужно свою ветвь теор-ката создавать, наиболее близкую к той, что используют логики, правда, но с примесями теории доменов