圏論 | プログラム | まとめ |
圏 | Hask圏 | Hask圏 |
対象 | kindが`*`な型 | |
関手 | Functor型クラス | 関手とFunctor |
自然変換 | パラメトリック多相 | Hask圏における自然変換 |
圏論 | プログラミング | まとめ |
Hom関手 | 関数型(->) | Hom関手と関数型(->) |
表現可能関手 | Representable型クラス |
圏論 | プログラミング | まとめ |
自由モノイド | 文字列 | 自由モノイドと文字列 |
Catamorphism | fold | 代数的データ型とF-代数 |
Anamorphism | unfold | 代数的データ型とF-代数 |
F-始代数 | 有限データ構造 | 代数的データ型とF-代数 |
F-終余代数 | 無限のデータ構造 | 代数的データ型とF-代数 |
関手の始代数、終代数、双代数 | 代数的データ型 | ←わからん |
> #WIP
圏論 | プログラム | まとめ |
有限直積を持つ圏上の不動点演算子 | 再帰プログラム、不動点、fix | |
全称量化子∀ | パラメトリック多相、Generics | |
存在量化子∃ | SwiftのProtocol | |
有限直積を持つ圏 | 一階関数型プログラム | |
有限直積を持つ圏上の強モナド | 副作用を伴うプログラム | |
局所カルテジアン閉圏 | 依存型 | |
モノイダル圏 | 線形型 | |
トレース付きモノイダル圏 | 相互作用の幾何 |