juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2012-07-02 08:41 pm

а вот ещё рант

Если категорщик пишет слово Hom, то он вызывает у меня большие подозрения. Если какой другой математик или программист пишет слово Hom, то он вызывает у меня большое сочувствие, unless они имеют в виду какую-нибудь конкретную замкнутую моноидальную категорию.

А ведь сплошь и рядом.

[identity profile] huzhepidarasa.livejournal.com 2012-07-03 05:40 am (UTC)(link)
А как надо?

[identity profile] ivan-gandhi.livejournal.com 2012-07-03 02:04 pm (UTC)(link)
Ну он же для локально малых категорий только определён.

[identity profile] huzhepidarasa.livejournal.com 2012-07-04 02:28 am (UTC)(link)
It's a "bring your own set theory" party. Когда существует какой-никакой Hom, оно и хорошо.

[identity profile] ivan-gandhi.livejournal.com 2012-07-04 05:18 am (UTC)(link)
Может, и хорошо - а на что оно?

[identity profile] migmit.livejournal.com 2012-07-04 07:20 am (UTC)(link)
Я поддерживаю Джонстона в деле освобождения теории категорий от тёмных деталей теории множеств.

[identity profile] ivan-gandhi.livejournal.com 2012-07-04 10:10 pm (UTC)(link)
А я всё никак не могу привыкнуть, что истины, кажущиеся очевидными после прочтения первых ну трёх глав Теории Топосов, оказывается, могут вызывать такие сильные возражения.

[identity profile] migmit.livejournal.com 2012-07-05 03:03 am (UTC)(link)
Наверное, это потому, что не такие уж они и истины.

[identity profile] sober-space.livejournal.com 2012-07-03 06:49 am (UTC)(link)
Я когда начал читать вполне себе алгебраиста Касселя то был потрясён как он использует Hom ))

Он его буквально изнасиловал. Левая часть хома могла быть в категории алгебр, другая в категории множеств. Ну и т.д. и т.п. ))))

[identity profile] ivan-gandhi.livejournal.com 2012-07-03 02:06 pm (UTC)(link)
О, как это? Можно уточнить ссылку?

[identity profile] sober-space.livejournal.com 2012-07-03 02:10 pm (UTC)(link)
Ну вот (http://books.google.ru/books?id=S1KE_pToY98C&lpg=PP1&hl=ru&pg=PA7#v=onepage&q&f=false). Нет, ну там всё вполне корректно, конечно, но мне было непривычно.

[identity profile] ivan-gandhi.livejournal.com 2012-07-03 04:31 pm (UTC)(link)
Ну... тут две специфические локально-малые категории. Set, кстати, вообще ни при чём; всё можно было выразить абстрактнее, и в терминах сопряженных функторов - тот факт, что свободные алгебры... ну и т.д.

[identity profile] sober-space.livejournal.com 2012-07-03 05:20 pm (UTC)(link)
Ну я же и говорю... непривычно...

[identity profile] dimpas.livejournal.com 2012-07-03 09:02 am (UTC)(link)
ну да, вот Борис Гребенщиков (учившийся на матфаке ЛГУ в свое време) в какой-то песне даже поет "Hom, ho–hom"...

:-)

[identity profile] ivan-gandhi.livejournal.com 2012-07-03 02:06 pm (UTC)(link)
Он учился на примате, и там тогда ничему такому не учили, не знаю, как сейчас.
marina_p: (Default)

[personal profile] marina_p 2012-07-03 10:29 am (UTC)(link)
Я пишу Hom, и вообще это во всех книжках так пишется. А что не так?

[identity profile] ivan-gandhi.livejournal.com 2012-07-03 02:05 pm (UTC)(link)
Для каких категорий?
marina_p: (Default)

[personal profile] marina_p 2012-07-03 04:34 pm (UTC)(link)
Да вроде для любых. Но реально везде же конкретные категории возникают.
Edited 2012-07-03 16:34 (UTC)

[identity profile] ivan-gandhi.livejournal.com 2012-07-03 06:01 pm (UTC)(link)
Для любых же его не существует. Локально малые - одно, замкнутые моноидальные другое - а вообще - нету.

[identity profile] cadadr.livejournal.com 2012-07-03 07:19 pm (UTC)(link)
Ничего не понял. Все пишут HomC (A,B), а чем является этот Hom — отдельный вопрос.
Edited 2012-07-03 19:20 (UTC)

[identity profile] ivan-gandhi.livejournal.com 2012-07-03 08:08 pm (UTC)(link)
И никто не сомневается в его существовании, да?

HomCat(Set, Cat)

[identity profile] cadadr.livejournal.com 2012-07-03 08:53 pm (UTC)(link)
Если не понятно с HomC (A,B), значит и с самой категорией не всё понятно.

[identity profile] ivan-gandhi.livejournal.com 2012-07-03 09:52 pm (UTC)(link)
В смысле что она не локально малая? И чо? Ну нету Hom - это всё, что я хотел сказать.

[identity profile] cadadr.livejournal.com 2012-07-03 10:05 pm (UTC)(link)
HomC может быть и без локальной малости — ну пусть это не множество, а класс, супер-класс, супер-супер-класс, сепулька, и т. п. Не всегда задумываются, что это, т.е. не заботятся о всяких теоретико-множественных тонкостях. Но написать "HomC" ничего не мешает.

[identity profile] ivan-gandhi.livejournal.com 2012-07-03 11:19 pm (UTC)(link)
Вопрос - what's the codomain category of this functor?

[identity profile] cadadr.livejournal.com 2012-07-03 11:58 pm (UTC)(link)
Этот вопрос уже отдельный. Всё же одно дело когда пишут "HomC (A,B)", и ничего особенного под этим не подразумевают (ну какая-то сепулька стрелок из A в B), а другое дело — "HomC (A,−)" или там "HomC (−,B)".

[identity profile] anhinga-anhinga.livejournal.com 2012-07-03 10:02 pm (UTC)(link)
А в чём состоят глубокие причины того, что "последовательность" sets, proper classes, ... нельзя продолжать туда, где троеточие?

Мне казалось, что просто надо декларировать, что мы считаем это законным, и все дела, но, может быть, там есть какие-то более глубокие проблемы?

[identity profile] anhinga-anhinga.livejournal.com 2012-07-03 10:06 pm (UTC)(link)
А здесь, кажется, Hom просто надо объявить классом, а не множеством. Или при неаккуратном обращении легко получить противоречие?

[identity profile] ivan-gandhi.livejournal.com 2012-07-03 11:19 pm (UTC)(link)
"Класс" - это понятие GB.

Хорошо бы привыкнуть, что нет такой универсальной теории множеств, из которой выводится всё.

Например, в ZFC нет никаких классов.

Ну хорошо, предположим на минутку, что мы объявили Hom классом.

Так в какую категорию этот функтор? Нет такой категории - "классы". Нет. Как вы определите морфизмы на классах? Уж не через декартово ли произведение?

[identity profile] huzhepidarasa.livejournal.com 2012-07-04 02:39 am (UTC)(link)
Ну так и функтор, если задуматься, какое-то такое отображение. Не очень понятное. Не функция, а что?

[identity profile] ivan-gandhi.livejournal.com 2012-07-04 05:17 am (UTC)(link)
Не функция. Функция в теории множество определена.

А соответствие - когда каждому объекту... и каждому морфизму...

[identity profile] huzhepidarasa.livejournal.com 2012-07-04 05:59 am (UTC)(link)
Ну вот мы же не определяем, что такое соответствие. We know it when we see it.

[identity profile] anhinga-anhinga.livejournal.com 2012-07-04 03:59 am (UTC)(link)
> Например, в ZFC нет никаких классов.

А в ZFC можно определить категорию Set? Или понятие локально малой категории? Или эти понятия предполагают, что классы есть?

(Ну и, конечно, если всерьёз отнестись к тому, что нет универсальной теории множеств, вообще бывает теория категорий в топосе, и, как вообще говоря, во всех этих "синтетических ситуациях", необязательно считать, что где-то там под всем этим лежит "хорошая" теория множеств. Особенно это популярно у конструктивистов, которые и в ZFC не верят, зато у них есть такие топосы, в которых мир конструктивен. Но, наверняка, они все любят Hom, поскольку любят лямбда-исчисление.)

> Нет такой категории - "классы".

Принято считать, что нет; но если начать строить башню sets, proper classes, ..., то, кажется, ничто не препятствует тому, чтобы её определить...

[identity profile] ivan-gandhi.livejournal.com 2012-07-04 05:16 am (UTC)(link)
Хороший вопрос. Так ведь ZFC сама определяет категорию Set.

Ну и для локально малой классы ж не требуются. Просто если есть множество Hom(A,B) - то локально малая.

Определить категорию "классы" как-то мне непонятно как - ведь там же нужны морфизмы какие-то, а что у классов за морфизмы?

[identity profile] anhinga-anhinga.livejournal.com 2012-07-04 06:06 am (UTC)(link)
> Так ведь ZFC сама определяет категорию Set.

В какой-нибудь мета-теории это должно быть правильно; интересно, кто-нибудь написал это аккуратно...

> Просто если есть множество Hom(A,B) - то локально малая.

В ZFC никакой другой определить нельзя, насколько я понимаю... Поэтому никакого нетривиального смысле в этом понятии, вроде, не остаётся...

> а что у классов за морфизмы?

"Функции", но только "большие" (бинарные отношения, но являющиеся классами, а не множествами); например, "большая функция", ставящая в соответствие любому множеству другое множество (это если из класса Set в класс Set).

[identity profile] anhinga-anhinga.livejournal.com 2012-07-04 06:16 am (UTC)(link)
> В ZFC никакой другой определить нельзя, насколько я понимаю

То есть, в ZFC вообще, похоже, явно описываются только малые категории; хотя аксиомазировать "в стиле ZFC" можно и конкретные отдельно взятые большие категории (например, Set).

[identity profile] anhinga-anhinga.livejournal.com 2012-07-04 06:12 am (UTC)(link)
> "Функции", но только "большие"

Например, декартово произведение -- морфизм из класса пар множеств в класс множеств.

[identity profile] nivanych.livejournal.com 2012-07-04 09:22 am (UTC)(link)
"Классы" и их иерархия имеют некоторый категорный смысл при лютом предикативизме ;-)

[identity profile] nivanych.livejournal.com 2012-07-04 09:20 am (UTC)(link)
> они все любят Hom, поскольку
> любят лямбда-исчисление

Во-первых, лямбда-исчисление строится на экспоненте, без нужды в Hom'ах.
Во-вторых, есть понятие internal Hom.

[identity profile] anhinga-anhinga.livejournal.com 2012-07-04 12:52 pm (UTC)(link)
> Во-первых, лямбда-исчисление строится на экспоненте, без нужды в Hom'ах.

Да, но экспонента определяется, как правый сопряжённый функтор к функтору декартова умножения на объект, то есть требуют, чтобы была естественная биекция между hom(a x b, c) и hom(a, c^b).

> Во-вторых, есть понятие internal Hom.

Я это и говорю (в несколько другом контексте, где вся теория категорий внутренняя).

[identity profile] nivanych.livejournal.com 2012-07-04 01:26 pm (UTC)(link)
> Да, но экспонента определяется

Это я к тому, что "конструктивистам, которые любят лямбду" (а попросту, функциональщикам), думать за Hom'ы не нужно совсем. Хотя и в функциональщине всегда все интуитивно понимают экспоненту, как внутренний Hom.

[identity profile] anhinga-anhinga.livejournal.com 2012-07-04 01:43 pm (UTC)(link)
> Хотя и в функциональщине всегда все интуитивно понимают экспоненту, как внутренний Hom.

В точности. Поэтому (сейчас неохота тратить время, чтобы проверять, но мне кажется, что) так, наверное будет, и когда люди работают внутри всяких "realisability toposes" и тому подобных конструктивных описаниях.

[identity profile] ivan-gandhi.livejournal.com 2012-07-04 03:02 pm (UTC)(link)
Это такое "малое" определение сопряженности, через естественную биекцию между hom.

[identity profile] anhinga-anhinga.livejournal.com 2012-07-04 03:09 pm (UTC)(link)
Я забыл, как устроено "настоящее" определение.

[identity profile] anhinga-anhinga.livejournal.com 2012-07-04 03:26 pm (UTC)(link)
А, действительно, через естественные преобразования с соотношениями... (Кажется, с точки зрения категорий в программировании это более естественный способ.)

[identity profile] anhinga-anhinga.livejournal.com 2012-07-05 02:18 pm (UTC)(link)
Напишу-ка я, в чём оно состоит, поскольку кажется, что оно имеет больше шансов оказаться "настоящим", чем то, что обсуждаем веткой ниже. Это определение в (крайне нелюбимом мной) "монадическом стиле":

Есть естественные преобразования: i from id to GoF, j from FoG to id, такие, что выполняются некоторые равенства:

http://ncatlab.org/nlab/show/triangle+identities

(примерно четвертое сверху определение здесь:
http://ncatlab.org/nlab/show/right+adjoint
)

***

А, я только теперь заметил, что это дано, как главное определение в этой заметке:

http://ncatlab.org/nlab/show/adjoint+functor

(Оказывается, ещё можно говорить, что это "adjunction in the 2-category Cat")

[identity profile] ivan-gandhi.livejournal.com 2012-07-04 10:11 pm (UTC)(link)
F(x) → y тогда и только тогда, когда x → G(y), с правилами.

[identity profile] anhinga-anhinga.livejournal.com 2012-07-04 10:36 pm (UTC)(link)
Что означает здесь стрелка? Существования морфизма между объектами?

[identity profile] anhinga-anhinga.livejournal.com 2012-07-04 10:45 pm (UTC)(link)
I mean, "существование"

Но, главное, как написать правила, чтобы там не использовались бы кванторы по hom-set'ам? Среди всех формализаций, на которые я сейчас смотрю, я ничего не вижу в таком стиле...

[identity profile] ivan-gandhi.livejournal.com 2012-07-04 11:30 pm (UTC)(link)
Да; слова примерно такие, что каждому морфизму слева "соответствует" морфизм справа, и наоборот.

[identity profile] anhinga-anhinga.livejournal.com 2012-07-05 04:34 am (UTC)(link)
Но это, кажется, предполагает, что это с обоих сторон множества. Мне кажется, трудно написать, что это "взаимно однозначное соответствие" так, чтобы не пользоваться неявно тем, что это hom-sets...

[identity profile] ivan-gandhi.livejournal.com 2012-07-05 04:00 pm (UTC)(link)
Множества - вещь специфическая. Зависит от аксиоматики. Которая в данном случае и вовсе не нужна.

[identity profile] anhinga-anhinga.livejournal.com 2012-07-05 04:39 pm (UTC)(link)
Напишите тогда, или дайте ссылку. Невозможно ведь обсуждать, нужна или нет в конкретном случае, если нет текста на который смотрят участники обсуждения.

[identity profile] ivan-gandhi.livejournal.com 2012-07-05 05:52 pm (UTC)(link)
Да я прежде всего в качестве источника знаний имею в виду "Теорию Топосов" Джонстона.

[identity profile] anhinga-anhinga.livejournal.com 2012-07-05 06:33 pm (UTC)(link)
А, отлично. Этой книжкой я часто пользуюсь, я посмотрю, как там это сделано.

[identity profile] anhinga-anhinga.livejournal.com 2012-07-06 12:40 am (UTC)(link)
Но из этого ничего не вышло, потому что на странице 22 (русский перевод 1986-го года) написано, что предполагается, что читатель знаком с понятием сопряженных функторов, а между страницей 67, где вводится понятие внутреннего функтора, и страницей 71, где начинают говорить о конкретных случаях, когда внутренние функторы сопряжены, не видно никакого объяснения того, что означает понятие сопряженности для внутренних функторов (что, вообще говоря, нехорошо со стороны автора, или переводчика, или читателя (меня) -- я не знаю точно, кто из нас троих виноват в том, что я этого не вижу :-) ).

[identity profile] ivan-gandhi.livejournal.com 2012-07-05 01:52 am (UTC)(link)
Конкретный морфизм.

[identity profile] migmit.livejournal.com 2012-07-04 07:21 am (UTC)(link)
HomC(A,B) - нифига не функтор.

[identity profile] cadadr.livejournal.com 2012-07-03 10:08 pm (UTC)(link)
Ну вот то, что в принципе используется:
http://ncatlab.org/nlab/show/Grothendieck+universe

[identity profile] ivan-gandhi.livejournal.com 2012-07-03 11:57 pm (UTC)(link)
Это в смысле оказывается, что ВОТ ЭТА ВОТ теория множеств на самом деле единственно правильная? Любопытно, ознакомимся. Не ZFC?

[identity profile] cadadr.livejournal.com 2012-07-04 12:02 am (UTC)(link)
Почему правильная? Просто используется, когда возникают технические вопросы. Где-то в Séminaire de Géométrie Algébrique такое было написано.

[identity profile] ivan-gandhi.livejournal.com 2012-07-04 12:33 am (UTC)(link)
Ну нет.

Этак мы всякую категорию в множества запишем, в том числе и SetZFC.

Да в конце концов, HomCat(1, Set) - это что вообще? Множество тоже? Любопытно, любопытно.
Edited 2012-07-04 01:22 (UTC)

[identity profile] huzhepidarasa.livejournal.com 2012-07-04 05:55 am (UTC)(link)
Cat вроде бы категория (глобально) малых категорий, Set в нее не входит.

[identity profile] huzhepidarasa.livejournal.com 2012-07-04 07:46 am (UTC)(link)
А вообще нам, долбокодерам, слишком большие множества неинтересны (количество битов во Вселенной конечно). Нам, максимум, нужно взять N, к нему применить Powerset счетное число раз, все это запихать в мешок — и бац, вот вам множество «всех» множеств.