自由型変数
自由な型変数
定義
型$ \tau
型スキーム$ \sigma
型環境$ \Gamma
がある時に、これらに含まれる自由型変数の集合をそれぞれ
$ FTV(\tau)
$ FTV(\sigma)
$ FTV(\Gamma)
で表す
/mrsekut-book-4781912850/160
例
$ FTV(a \to b) = \{a,b\}
a,bは両方とも自由型変数
$ FTV(a.a \to b) = \{b\}
a. a -> bは型スキーム
その内、aはスキーム化されており、これは自由型変数とは言わない
だからa . a->bの自由型変数はbのみ