System F
System F(システム・エフ)は、型付きラムダ計算の一体系であり、単純型付きラムダ計算に、型についての全称量化を取り入れた計算機構である。二階ラムダ計算、ポリモーフィックラムダ計算とも言われる。プログラミング言語でのパラメトリック多相を形式化するもので、関数型言語のMLやHaskellなどの型システムのベース理論にされている。System Fは、論理学者のジャン=イヴ・ジラールと計算機科学者のジョン・C・レイノルズの両者が別個に発見している。ジラールによるとSystem Fの語源は、たまたまそう名付けただけと言う。
単純型付きラムダ計算では、関数についての変数とその束縛が存在するが、System Fでは型についての変数とその束縛が追加されている。例えば恒等関数は任意の型 A {\displaystyle A} について A → A {\displaystyle A\to A} の形の型を持ちうるが、System Fではこのことが次の判断が成り立つことによって表されている。
⊢ Λ α .