Слева от турникета вы можете найти локальный контекст, конечный список предположений о типах переменных под рукой.
x1:T1,…,xn:Tn⊢e:T
Выше, может быть равно нулю, что приводит к . Это означает, что не делается никаких предположений о переменных. Как правило, это означает , что является закрытым термином (без каких - либо свободных переменных) , имеющий тип .⊢ e : T e Tn⊢e:TeT
Часто упомянутое вами правило написано в более общей форме, где может быть больше гипотез, чем упомянуто в вопросе.
Γ,x:T1⊢t:T2Γ⊢(λx:T1.t):T1→T2
Здесь представляет любой контекст, а представляет его расширение, полученное путем добавления дополнительной гипотезы в список . Обычно требуется, чтобы не отображалось в , чтобы расширение не «конфликтовало» с предыдущим предположением.Γ , x : T 1 x : T 1 Γ x ΓΓΓ,x:T1x:T1ΓxΓ