Luos UTT 學習筆記之五:強[可]正規性-下
來自專欄類型論驛站
Luo, Zhaohui. Computation and reasoning: a type theory for computer science. Oxford University Press, Inc., 1994.
目錄:類型論驛站寫作計劃
前一篇:Luos UTT 學習筆記之四:強[可]正規性-上
後一篇:Luos UTT 學習筆記之六:ECC 的內部邏輯
子章節目錄:
零、環境(見上次筆記)
一、飽和集合(見上次筆記)
二、指稱(見上次筆記)
三、指派和賦值
四、釋義和取值
五、釋義的健全性和強正規性
三、指派和賦值
引理1(同時替換引理, simultaneous substitution)
如果 ,且對於所有 ,那麼
.
定義1( -指派和 -賦值,E-assignment and E-valuation)
-指派是函數 ,其中 且對於每一個 ,我們有 。
-賦值是一對函數 ,其中 是一個 -指派, 的定於域就是 的定義域。對於每個 。 的定義域也就是 的定義域。
以 為定義域的 -賦值 涵蓋(covers)一個 -對象 當且僅當對於某個 ,我們有 。
四、釋義和取值
在這裡,釋義(interpretation)就是取值(evaluation)。
定義2(取值,Evaluation)
設 為一個 -賦值。 所 涵蓋(covers)的 -對象的取值函數 定義如下:
- 如果 是一個 -證明,那麼 .
- 如果 不是一個 -證明,那麼 可以基於 的結構遞歸地定義如下:
(a)如果 是一個宇宙,那麼 。
(b)如果 是一個變數,那麼 。
(c)如果 。我們可以假定 ,那麼 定義為滿足下列條件的項 的集合:i. ,且 ii. 對於每一個擴展 ,使得 的 -賦值 , 。
(d)如果 。我們可以假定 ,那麼 定義為滿足下列條件的函數 的集合:i. ,且 ii. 對於 其中 擴展擴展 ,使得 。
(e)如果 。 。
(f)如果 。我們可以假定 ,那麼 定義為滿足下列條件的項 的集合:i. ,且 ii. 對於每一個擴展 ,使得 的 -賦值 , 且 。
(g)如果 。 。
(h) 那麼如果對於 , ,則有 。
引理2(Eval 的有效定義)
設 為涵蓋 -對象 的一個 -賦值。
- 如果 -賦值 涵蓋 ,且對於每一個 , 且 ,那麼 .
- 。
推論3
如果 是一個 -類型,且 是一個涵蓋 的 -賦值,那麼 是一個 -飽和集合。
五、釋義的健全性和強正規性
引理4(替換特性,substitution property)
假設 是一個涵蓋 以及 的 -賦值,其中 ,且 是涵蓋 的一個 -擴展,使得 。那麼 。
引理5(釋義尊重計算等同性和彙集關係)
假設 是一個 -賦值。
- 如果 涵蓋 -對象 和 且 ,那麼 。
- 如果 涵蓋 -類型 和 且 ,那麼 。
引理6(健全性,soundness)
設 是一個以 為定義域的 -賦值,且對於 , 。如果 ,那麼 。
定理7(強正規性1)
如果 ,那麼 是強[可]正規[化]的。
定理8(強正規性2)
如果 ,那麼 和 都是強[可]正規[化]的。
目錄:類型論驛站寫作計劃
前一篇:Luos UTT 學習筆記之四:強[可]正規性-上
後一篇:Luos UTT 學習筆記之五:ECC 的內部邏輯
推薦閱讀:
※Luos UTT 學習筆記之四:強[可]正規性-上
※HoTT學習筆記1:類型論基礎
※λ→ à la Church 學習筆記-7(數據類型的表示)
※λ→ à la Church 學習筆記-6(邏輯的表示)