Доброго времени суток
Не сталкивался раньше с теорией категорий, в связи с чем возник чисто терминологический вопрос. Какое отношение между катаморфизмом и изоморфизмом ? По определению свёртка на списке является изоморфизмом для данной алгебры (собственно, для списка); свёртка на бинарном дереве соответственно является изоморфизмом для алгебры, задаваемой определением бинарного дерева. При этом катаморфизм определяется как обобщённая свёртка над алгебраическими структурами данных - можно ли сказать, что и первая и вторая свёртка будут катаморфизмами ?
И в продолжение - анаморфизм определяется как дуальная концепция к катаморфизму, "развёртка" (unfold); будет ли в таком случае анаморфизм над списком изоморфизмом ? Или для изоморфизма тоже существеут дуальный концепт ?..
Заранее спасибо