Looking into certain issues...
Oct. 5th, 2009 07:19 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Namely, how come Kleisly category for Maybe over Haskell is not very good category, thought about cardinality, negative and complex. Turned out these issues are already covered.
negative
complex
this, too
oh, whatever
What I was trying to figure out, is it true that Set is actually a regular exponential, and its derivative is Set itself? Probably so.
See, I was enticed by the idea of doing derivatives of algebraic types, and how to expand it to other functors. Seems like Set is doable. It is exp().
Now let's do some trigonometry, eh. And some Fourier transforms over databases (and the internets). If you know what I mean.
negative
complex
this, too
oh, whatever
What I was trying to figure out, is it true that Set is actually a regular exponential, and its derivative is Set itself? Probably so.
See, I was enticed by the idea of doing derivatives of algebraic types, and how to expand it to other functors. Seems like Set is doable. It is exp().
Now let's do some trigonometry, eh. And some Fourier transforms over databases (and the internets). If you know what I mean.
это имелось ввиду?
Date: 2009-10-06 04:09 am (UTC)Re: это имелось ввиду?
Date: 2009-10-06 05:16 am (UTC)no subject
Date: 2009-10-06 04:37 am (UTC)no subject
Date: 2009-10-06 05:16 am (UTC)no subject
Date: 2009-10-06 09:32 am (UTC)А чтобы получилась тригонометрия нужны отрицательные кардиналы для групп симметрии - я пока не смог это интерпретировать. Может Баец знает как примирить это все :)
Есть книжечка Bergeron-Labelle-Leroux "Combinatorial species and tree-like structures", там для и других специй выписаны генерирующие функции: rooted trees, simple graphs, directed graphs, set partitions и т.д и т.п.
Дифференцирование типов, заданных полиномами (или индуктивных - которые рядами) - это несложно. А вот я просил (http://algebraic-brain.livejournal.com/41738.html) уравнения осмысленные придумать - никто не среагировал :)
В программировании, если я правильно понял, о дифференцировании типов в первый раз писали в статье про "one-hole contexts" (http://www.cs.nott.ac.uk/~ctm/diff.pdf).
no subject
Date: 2009-10-06 04:21 pm (UTC)А до того я ещё не в курсе был.
Что-то такое звенит в воздухе, но никак не поймать. Например, по-моему, экспонента в ряд разлагается только так, если определить деление как факторизацию по действию циклической группы.
А бинарное дерево, будучи решением уравнения
T = X + T2,
можно представить в виде "расходящегося" ряда
X + 2X2 + ..., где коэффициенты - количество различных бинарных деревьев данной кардинальности.
Кстати, про отрицательные кардиналы у Ловира в "множествах для математиков" ответ отрицательный - но там он специфически строит pullback из Set, N, Z.
no subject
Date: 2009-10-07 07:56 am (UTC)>>Что-то такое звенит в воздухе, но никак не поймать
Самое приятное для меня из того, что звенит в этой связи - это категорификация, а именно категорификация квантового осциллятора (http://arxiv.org/abs/math.QA/0601458). Она именно на этой технике построена, например оператор уничтожения - это как раз дифференцирование в том смысле, о котором Вы говорили, т.е. по сути one-hole context.
Если почитать Baez'a, то становится понятно, что в генерирующих функциях можно вообще не переходить к числам, как и в функциональном программировании. Тогда коэффициенты при членах ряда следует интерпретировать просто как группоиды (т.е. категории, где все стрелки обратимы) симметрии.
no subject
Date: 2009-10-07 05:38 pm (UTC)Буду читать. Я, правда, кванты, как бы это сказать, не вполне грокаю.
no subject
Date: 2009-10-08 10:31 am (UTC)Ну это несколько экстремальное заявление, я понимаю, к тому-ж дилетантское.
Я и сам кванты забыл уже, хоть физик по образованию. Уже много лет не по специальности работаю.
no subject
Date: 2009-10-06 08:24 pm (UTC)no subject
Date: 2009-10-06 08:57 pm (UTC)в принципе, читать надо Sets for Mathematics, by Lawvere - там это буквально есть.
А вот для чего использоваться... то я и интересуюсь. Я раньше считал, что динамику можно моделировать только в топосах Гротендика где-нибудь над отрезком целых чисел (как poset); но тут выясняется, что диффы можно выражать в виде типов; вот этот вопрос и хочется изучить.
Я должен одну писанину закончить, а потом попробую написать лёгкое чтиво про формальное дифференцирование и разложение в ряды функторов на типах.