SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
na k__@

tuOkaerF @ aratarih

すべてが
になる
tuOkaerF

モナモナ言うモナド入門
勤務
danoM::ataD

:
nak__@
aratarih@ :
の同僚
趣味 数学
名前

自己紹介
tuOka erF

国内初の
リアルタイムオークション
膨大なトラフィックと高度なロジ
ックの両立
さんレポート

149@

PSD

=PSD
lreP

ロックな職場
技術者募集中
登壇の経緯
さんが土俵入りすると聞いた
登壇者の中に
が居なかった
「 登壇者が会社や仕事云々を抜きにして自身の考えの境
地を発表いたします」

tuOkaerF

nak__@
>
好き放題
今日のテーマ
せっかくなので
の凄さを伝えたい。
最近流行りの「かん**」と言えば

nak__@
かん拡張
圏論の基礎
633.p

すべての概念はカン拡張である

「すべて」をカン拡張として表現すること
で終わる
513.p
snoi sn e t x e na K -

カン拡張

イスラエル、
名誉教授
極限や随伴の概念の一般化
のライブラリ D t . u c o . a . a L n
aaFntrKnRn a

)

)

,

TIM

(

( naK suniraM leinaD
lleksaH
snoi sn e t x e na K -

カン拡張

を圏、
を関手とする。
が の に沿った右カン拡張であるとは、
が
関手で、
が自然変換であり、任意の別のペア
に対して、
なる がただ一つ存在するこ
と。
この を
と書く。




 : T ,

 : K

 : R

 , ,

K

T

)K

T K na

(

)

,R(

KR :

=

R

T

)

, H(
KH

K

T

KR



T

R

H

1

R

H


K


) T K na , H(





) T , K H(





つまり、

が自然同型。
nak__@

全ては

か

例として、直積をカン拡張で述べる。
直積
点からなる離散圏からの関手の極限。圏 の対象 と につい
て書き下すと、以下の図式。
B

A

2



X
>g, f<
g

B

2

B × A

f
1

A
1

steS

T

}2 ,1{
K

1
}2 ,1{ : K ,steS
}2 ,1{

}2 ,1{ : T

2

点からなる離散圏を

と書く。関手
を考える。

材料
K

T

steS

T

}2 ,1{
K

T K na

T Kn a

steS

は

1

と自然変換 になる。 関
の集合 つと対応する。
steS

1
T KnaR

カン拡張は関手
手

1 : T K na

右カン拡張する
自然変換 はその つの集合から、 が定める つの集合への射
なので、コンポーネントが つ。元の圏に射はないので、可換
性は気にしなくてよい。

2

T

2

)

)1( T

)

)2( T

1
2

( T K na
( T K na

1
KH

K

T

steS

T

}2 ,1{
K

T K na

T Kn a

1

H

を任意にとる。普遍射は
なる自然変換であった。
)

, H(

T K na

H :

同様の関手と自然変換

普遍性をチェックする
は 点から 点の自然変換。まとめると以下の図となり、こ
れは直積と一致。

1

)

(H

2

)2( T

)

1
2

( T K na

1

)1( T

1
直積は

になった!

nak__@
での表現

l l eksaH

dt Rn kta=
aa a'
frl r Fntrr= Rn (oalx r( x - tx ( a
oal . uco
> a' frl .
k ) >
) r )
1

H

R



H
R

K
K

KH

KR
T



T


nak__@

横綱級エンジニア

にご期待下さい

SNOITAZILARENEG

LACISNESNON DNA SNOISNETXE NAK

まとめ

Más contenido relacionado

Destacado

Destacado (19)

定理3
定理3定理3
定理3
 
レンズ (ぶつかり稽古の没プレゼン)
レンズ (ぶつかり稽古の没プレゼン)レンズ (ぶつかり稽古の没プレゼン)
レンズ (ぶつかり稽古の没プレゼン)
 
Git入門
Git入門Git入門
Git入門
 
Stateモナドの解説 中編
Stateモナドの解説 中編Stateモナドの解説 中編
Stateモナドの解説 中編
 
ウヰスキーとPSGI
ウヰスキーとPSGIウヰスキーとPSGI
ウヰスキーとPSGI
 
TraitとMoose::Role
TraitとMoose::RoleTraitとMoose::Role
TraitとMoose::Role
 
カレーとHokkaidopm
カレーとHokkaidopmカレーとHokkaidopm
カレーとHokkaidopm
 
Monads in python
Monads in pythonMonads in python
Monads in python
 
Hachioji.pm in Machida の LT
Hachioji.pm in Machida の LTHachioji.pm in Machida の LT
Hachioji.pm in Machida の LT
 
Perl saved a lady.
Perl saved a lady.Perl saved a lady.
Perl saved a lady.
 
20120526 hachioji.pm
20120526 hachioji.pm20120526 hachioji.pm
20120526 hachioji.pm
 
Math::Category
Math::CategoryMath::Category
Math::Category
 
AnyEvent and Plack
AnyEvent and PlackAnyEvent and Plack
AnyEvent and Plack
 
Arrows in perl
Arrows in perlArrows in perl
Arrows in perl
 
Monads in perl
Monads in perlMonads in perl
Monads in perl
 
Levenshtein Automata
Levenshtein AutomataLevenshtein Automata
Levenshtein Automata
 
すごいMonad入門
すごいMonad入門すごいMonad入門
すごいMonad入門
 
Currying in perl
Currying in perlCurrying in perl
Currying in perl
 
YAPCレポートの舞台裏
YAPCレポートの舞台裏YAPCレポートの舞台裏
YAPCレポートの舞台裏
 

Último

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 

Último (9)

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 

すべてが@__kanになる