т.е. должен существовать какой-то универсальный для топоса объект Omega, который говорит, что задание "свойства" на X с помощью мономорфизма f эквивалентно какой-то специальной классификации в объекте Omega из объекта X
и вот очень интересно, что такое Omega в Set - оказывается это булевое множество, т.е. любое "свойство" эквивалентно "характеристической функции", которая просто для каждого элемента множества ставит 1 или 0, в зависимости от того, обладает он этим свойством или нет
я так понял идея в том, как много "логического аппарата" мы можем сохранить, если обобщим этот механизм задания и рассуждения о свойствах произвольных объектах с булевого множества до, возможно гораздо более сложного объекта
Поэтому в общем, топос, как я его понимаю - это некоторая структура, достаточно сильная, чтобы мы могли формулировать и рассуждать о самых разнообразных "свойствах" объектах внутри, выражая и свойства и логические рассуждения внутри самой этой категории
в данном случае если спуститься ко множествам мы уравняли rightAss(f) = lambda (x, y, z: A) => f(x, f(y, z)) и leftAss(f) = lambda (x, y, z: A) => f(f(x, y), z))
вот тут я не понял, Omega определяется топосом? Тогда почему мы спрашиваем про Omega в Set, если Setы могут быть разные, если я правильно понял, где разница определяется выбором Omega
Конечно существуют. Например в внутри ZF+кардинал Махло существует модель классического ZF. Над ней можно построить топос, его внутренняя логика будет классической ZF. Но этот топос не Set