Size: a a a

2017 November 21

TN

Tonpa Namdak in groupoid.space
В моем понимании инфинити-групоид — это стрим. Пока вроде сходится.
источник

NK

ID:402926333 in groupoid.space
поскольку оно нелинейно, т.е. a -> Path a a это сразу зашквар
источник

AK

Alexander Kuklev in groupoid.space
Nikolay Pochekai
Да я магистрант из Киева просто, сейчас во ВШЭ учусь. В Киеве занимался квантовыми деформациями алгебр Кунца и прочей теорией представлений С*-алгебр и квантовых групп, а тут пытаюсь некоммутативной производной алгебраической геометрией в духе Концевича и Собельмана. В типы въезжаю в свободное время в своём темпе :з
Это прекрасно. У вас как раз наверняка есть какие-то интуиции и подходы к тому, как должны быть устроены линейно-типовые аналоги инфинити-группоидов. 😊
источник

AK

Alexander Kuklev in groupoid.space
Tonpa Namdak
В моем понимании инфинити-групоид — это стрим. Пока вроде сходится.
В моём понимании — инфинити группоид это тоже стрим, только с условиями когерентности.
источник

AK

Alexander Kuklev in groupoid.space
Т.е. для начала это стрим произвольных типов, индексированных элементами предыдущих типов.
источник

AK

Alexander Kuklev in groupoid.space
Т.е. он состоит из типа Carrier, типа Path[a b : Carrier], типа Cell[aa bb : Paths[a, b]], Cell2[aaa bbb : Cell[aa, bb]] и так далее.
источник

TN

Tonpa Namdak in groupoid.space
ну так точно так я и написал :-)
источник

TN

Tonpa Namdak in groupoid.space
в коиндуктивном типе
источник

TN

Tonpa Namdak in groupoid.space
теперь надо когерентность добаивть
источник

TN

Tonpa Namdak in groupoid.space
как?
источник

AK

Alexander Kuklev in groupoid.space
Э, нет.
Ты написал, что eq сразу живёт в predefined на уровне языка типе Path.
источник

AK

Alexander Kuklev in groupoid.space
А я говорю, что для начала у нас есть стрим (сильно-зависимый) типов.
источник

TN

Tonpa Namdak in groupoid.space
я продолжил всего-лишь n-groupoid
источник

AK

Alexander Kuklev in groupoid.space
А когерентность потом добавляется аксиомой, что любая замкнутая диаграмма имеет филлер.
источник

TN

Tonpa Namdak in groupoid.space
mutual
  rec (A: U) (a b: A): (k: nat) -> U = split
    zero -> Path A a b
    succ n -> n_grpd (Path A a b) n
  n_grpd (A: U) (n: nat): U = (a b: A) -> ((rec A a b) n)

prop      (A: U): U = n_grpd A zero
set       (A: U): U = n_grpd A (succ zero)
groupoid  (A: U): U = n_grpd A (succ (succ zero))
источник

TN

Tonpa Namdak in groupoid.space
если продложить до бесконечности, получится в точности та коиндуктивная структура которую я привел
источник

TN

Tonpa Namdak in groupoid.space
а эта штука точно n-groupoid так как в нашей либе юзается
источник

TN

Tonpa Namdak in groupoid.space
это не может быть ошибкой!
источник

AK

Alexander Kuklev in groupoid.space
У тебя zero принудительно маппится в Path A a b.
источник

AK

Alexander Kuklev in groupoid.space
Откуда берётся тип Path? Где он определён?
источник