Size: a a a

Теория категорий

2019 September 24

AZ

Alex Zhukovsky in Теория категорий
А почему он контравариантный-то? Ну были у нас положительные с операцией <=, стали отрицательные с операцией >=, как по мне вариантность у них так и так одна.
источник

YS

Yuriy Syrovetskiy in Теория категорий
разница между C_op и С как между буквами M и W. вроде бы пишутся одинаково, с точностью до поворота, а смысл почему-то совсем разный
источник

KV

Kirill Valyavin in Теория категорий
Yuriy Syrovetskiy
> контрвариантный функтор тем не менее все еще функтор

докажи
По-моему в некоторых местах это вообще определение. Так же как бифунктор — это функтор из произведения категорий
источник

YS

Yuriy Syrovetskiy in Теория категорий
Alex Zhukovsky
А почему он контравариантный-то? Ну были у нас положительные с операцией <=, стали отрицательные с операцией >=, как по мне вариантность у них так и так одна.
ну, это как рассматривать

если из (R, <=) в (R, <=), то контра
если из (R, <=) в (R, >=), то ко
источник

к

кана in Теория категорий
Alex Zhukovsky
А почему он контравариантный-то? Ну были у нас положительные с операцией <=, стали отрицательные с операцией >=, как по мне вариантность у них так и так одна.
стрелку (a -> b) преобразует в (-b -> -a)

прямой пример выше:
-(4 <= 5) = (-5 <= -4)
источник

YS

Yuriy Syrovetskiy in Теория категорий
кана
стрелку (a -> b) преобразует в (-b -> -a)

прямой пример выше:
-(4 <= 5) = (-5 <= -4)
смотря как выбрать стрелку
источник

к

кана in Теория категорий
мы выбрали стрелку выше, это <=
источник

YS

Yuriy Syrovetskiy in Теория категорий
Alex Zhukovsky
А почему он контравариантный-то? Ну были у нас положительные с операцией <=, стали отрицательные с операцией >=, как по мне вариантность у них так и так одна.
источник

AZ

Alex Zhukovsky in Теория категорий
А, ок
источник

AZ

Alex Zhukovsky in Теория категорий
Тогда да
источник

AZ

Alex Zhukovsky in Теория категорий
Круто, спасибо
источник
2019 September 25

O

Orbarax in Теория категорий
interface IChannelInput<in T> { void Put(T value); }
задаёт контравариантный функтор, т.к. при
class A {}
class B : A {}
(т.е. B подтип A)
IChannelInput<A> будет подтипом IChannelInput<B>
источник

YS

Yuriy Syrovetskiy in Теория категорий
Orbarax
interface IChannelInput<in T> { void Put(T value); }
задаёт контравариантный функтор, т.к. при
class A {}
class B : A {}
(т.е. B подтип A)
IChannelInput<A> будет подтипом IChannelInput<B>
относительно подтипирования
источник

AZ

Alex Zhukovsky in Теория категорий
Orbarax
interface IChannelInput<in T> { void Put(T value); }
задаёт контравариантный функтор, т.к. при
class A {}
class B : A {}
(т.е. B подтип A)
IChannelInput<A> будет подтипом IChannelInput<B>
Ну это очевидно, меня интересовал случай без подтипов
источник

AZ

Alex Zhukovsky in Теория категорий
Neg отличный пример
источник

ND

Nikita Danilov in Теория категорий
Nick Ivanych
Т.е., совсем простой термин.
Оттуда же ссылка на "fiber bundle".
Стинродовская "The topology of fibre bundles" по-русски называлась "Топология косых произведений". :-)
источник

NI

Nick Ivanych in Теория категорий
Nikita Danilov
Стинродовская "The topology of fibre bundles" по-русски называлась "Топология косых произведений". :-)
Нуу, это ж не есть перевод.
источник

ND

Nikita Danilov in Теория категорий
Боюсь именно так Постников и перевел.
источник

NI

Nick Ivanych in Теория категорий
Я с ним не согласен ;-)
источник

KV

Kirill Valyavin in Теория категорий
"Косое произведение" — это, наверное, всё-таки перевод "fibred product"?
источник