Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)

2020 July 08

AG

Alex Gryzlov in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
data Pref : a -> List a -> a -> List a -> Type where
 ShiftP : Pref x xs y (x::xs)
 ThereP : Pref x xs y ys -> Pref x xs z (y::ys)
источник

AG

Alex Gryzlov in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
вот и усё
источник

AG

Alex Gryzlov in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
щас попробую ещё гёдель-лёба в крипке стиле
источник
2020 July 09

M

Marzipan🍰 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Все спят, что ли?
источник

O

Orbarax in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
ещё б
источник

GP

Grigory Pomadchin in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Marzipan🍰
Все спят, что ли?
Net
источник

M

Marzipan🍰 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Как дела, Гриша?
источник

GP

Grigory Pomadchin in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Marzipan🍰
Как дела, Гриша?
Норм как твои
источник

M

Marzipan🍰 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Grigory Pomadchin
Норм как твои
Хорошо. Работой загрузили только.
источник

GP

Grigory Pomadchin in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Marzipan🍰
Хорошо. Работой загрузили только.
Петон?
источник

M

Marzipan🍰 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Петон..
источник

M

Marzipan🍰 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Беру
источник

GP

Grigory Pomadchin in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Хз чо за спам
источник

AG

Alex Gryzlov in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Marzipan🍰
Все спят, что ли?
не, я пилю крипке-стайл контекстуальную T/K4
источник

AG

Alex Gryzlov in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
вот только что доказал
comp : Term ph g (Box [a] b ~> Box [a] (Box [b] c) ~> Box [a] c)
comp = Lam $ Lam $
      Shut $ Open HereP
            (Open ShiftP (Var Here)) -- {e=[Var Here]}
            {e=[Open ShiftP (Var $ There Here)]} --{e=[Var Here]}
источник

M

Marzipan🍰 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Alex Gryzlov
вот только что доказал
comp : Term ph g (Box [a] b ~> Box [a] (Box [b] c) ~> Box [a] c)
comp = Lam $ Lam $
      Shut $ Open HereP
            (Open ShiftP (Var Here)) -- {e=[Var Here]}
            {e=[Open ShiftP (Var $ There Here)]} --{e=[Var Here]}
Выглядит логично
источник

AG

Alex Gryzlov in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
вот для сравнения в диадической форме
comp : Term d g (Box [a] b ~> Box [a] (Box [b] c) ~> Box [a] c)
comp = Lam $ Lam $ Letbox (Var $ There Here) $
                  Letbox (Var Here) $
                  Shut $
                  Letbox (MVar Here) -- {e=[Var Here]}
                         (MVar Here) -- {e=[MVar (There $ There Here) {e=[Var Here]}]}
источник

C

Cesare Borgia in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Лол
источник

AG

Alex Gryzlov in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Marzipan🍰
Выглядит логично
идея примерно такая, что если у нас есть макрос производящий программу типа B, и есть макрос, производящий макрос, производящий программу типа С, то мы можем сделать макрос, производящий программу С напрямую
источник

M

Marzipan🍰 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Alex Gryzlov
идея примерно такая, что если у нас есть макрос производящий программу типа B, и есть макрос, производящий макрос, производящий программу типа С, то мы можем сделать макрос, производящий программу С напрямую
Это ещё более логично
источник