Aug. 1st, 2012

juan_gandhi: (Default)

vlad-patryshev-imac:target vlad$ pwd
/Users/vlad/iongrid/dup/server/package/monolith/target
vlad-patryshev-imac:target vlad$ ls
vlad-patryshev-imac:target vlad$ ls .
vlad-patryshev-imac:target vlad$ ls /Users/vlad/iongrid/dup/server/package/monolith/target
Vulcan-2.1.2.0-SNAPSHOT.jar	dashboard.war			nexus-app-2.1.2.0-SNAPSHOT.zip	run_provisioner.bat		vshell.bat
abm.war				jdbc				provisioner.war			run_provisioner.sh		vulcan
vlad-patryshev-imac:target vlad$ ls -l ..
total 104
(...)
drwxr-xr-x  30 vlad  staff  1020 Aug  1 10:44 target
vlad-patryshev-imac:target vlad$ whoami
vlad
juan_gandhi: (Default)
Вот возьмём-ка монадку X2, из моего поста.

"Какая ж тут у нас монада? Монада берёт множество X и сопоставляет ему X×X. Монадная единица - диагональ (η(x) = (x,x)), а монадное умножение, X×X×X×X → X×X строится, согласно картинкам из начала этой части, из ε: (Y1×Y2, Y1×Y2) →(Y1,Y2) - проектированием по первой и последней координатам. μ(x1,x2,x3,x4) = (x1,x4)."

Так вот, а какие ж бывают алгебры над такой монадой? Нам надо, чтобы был f: A×A → A, соблюдающий условия:

f(a,a) == a

f(f(a1,a2),f(a3,a4)) == f(a1,a4)

Мне вот что-то сдаётся, что в условиях булевости и точечности (ну, скажем, в множествах) только проекция удовлетворяет такому условию. p1(a1,a2) = a1; p2(a1,a2) = a2.

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

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

August 2025

S M T W T F S
      12
3456789
10 11 12 13141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 15th, 2025 05:08 pm
Powered by Dreamwidth Studios