関数型
#Fleeting_Notes
関数型(function type)
域(domain)が$ A 、余域(codomain)が$ B であるような関数の型$ A \to B
$ \to : 型構築子、型コンストラクタ
型理論では指数型と呼べそう
型(=集合) に対して と書かれる型(=集合)を指数型〈exponential type〉と呼ぶことにします。これも大丈夫だよな、と思ったら、Wikipediaの exponential type は複素解析の話だった。けど、function type へのリンクもありました。指数型〈exponential type〉 = 関数型〈function type〉 です。
リスト、タプル、タグ付きデータ、関数、依存関数 - 檜山正幸のキマイラ飼育記 (はてなBlog)
対応するもの
(論理) 含意$ P \to Q
(集合) 関数集合(余域Bがサブシングルトンのとき) $ B^A
(圏論) 内部Hom/冪対象?(余域Bが部分終対象のとき)$ [A, B]
(型理論) 関数型(余域Bが命題/h-propositionのとき) $ A \to B
(ホモトピー論) 関数空間(余域Bがmere propositionのとき?)
確認用
Q. 関数型
関連
単純型付きラムダ計算
ラムダ抽象
参考
https://github.com/nobsun/hday2019/blob/master/doc/ftype.pdf P6
『型システム入門 : プログラミング言語と型の理論』 第9章 9.1関数型 P75-P76
リスト、タプル、タグ付きデータ、関数、依存関数 - 檜山正幸のキマイラ飼育記 (はてなBlog)
メモ
関数型 -- ホモトピー型理論
調査用
Google.icon 関数型(日)
Google.icon Function type(英)
Wikipedia.icon
関数型 - Wikipedia(日)
関数型(検索) - Wikipedia(日)
Wikipedia.icon
Function type - Wikipedia(英)
Function type(検索) - Wikipedia(英)