Дядя, я вообще-то не настоящий теоретик категорий. Я просто головоломку на стройке нашёл...
Попробую переформулировать:
Есть две общеизвестные операции + и *. Да, в чем-то они похожи, в чем-то разные. Эта «парочка» являет себя в разных алгебрах: объединение/пересечение множеств, OR/AND и т.п. В разных алгебрах они могут иметь или не иметь кое-какие свойства (произведение матриц не коммутативно). Кроме этого можно взять во внимание то, что:
а) Вторая выражается через первую.
б) нейтральный элемент для одной - 0, а для другой - 1.
То хочется, чтобы была некая закономерность, согласно которой можно получить третью операцию (вернее пару: операция ?, нейтральный элемент X).
При этом желательно, чтобы
- операция ? выражалась бы через * также просто и изящно как * выражается через +.
- аналогично: X находится в таком же (неизвестно в каком именно, но желательно в каком-то простом и изящном) отношении с числом 1, как число 1 соотносится с числом 0.
Есть понятие гипероперации, но это не то. Так * является гипероперацией над +, но если взять гипероперацию над * - то самое «возведение в степень» (которая, кстати, в алгебре матриц определена только для квадратных матриц), то нейтральным элементом для возведения в степень является ровно то же число 1, что и для самой операции *, а это не то, чего нам хотелось бы. Напомню: хочется, чтобы нейтр. элемент третьей операции был в том же отношении с нейтр. элементом второй операции, в каком нейтр. элемент второй операции соотносится с нейтр. элементом первой операции.
Эк меня понесло...