単純型理論

の型

  • 型変数 は型
  • が型なら は型

の項

  • 項は

の判定

def. の判定

判定
文脈 という

ex.

のとき

の推論規則

def. の推論規則

  • : 文脈
  • : 変数
  • : 項
  • : 型
  • : が現れる
  1. (Assumption)
  2. (-I; Implication Introduction)
  3. (-E)

Subjection Reduction

簡約しても型は変わらない

th. SR

プログラムのデータ型が実行で変わらない事を保証

prop

型代入

def. 型代入

型代入

  • : ( の方が単純*)
  • の unifier とは

ex.

A = (a_1 -> a_2) -> a_3, B = b_1 -> (b_2 -> b_3) のとき
型代入
b_1 => a_1 -> a_2
a_3 => b_2 -> b_3
_ => x
は unifier

主型(principal type)

の型について,

参考文献