跳至內容

Lambda立方體

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

佇數理邏輯佮類型論中,λ-立方是探索 Coquand 的構造演算中細化軸的框殼,以簡單類型 λ-演算(佇立方圖內底寫作 λ→)做為原點囥佇立方體的頂點,構造演算(即高階依賴類型化 λ-演算,伊佇圖內底寫作 λPω)是其實空間對頂點。立方體每一个軸攏表示一種新的抽象形式:

  • 值依賴類型,抑是多態。系統 F,即二階 λ-演算(圖內底寫作 λ 二)就是通過干焦加入此性質得著的。
  • 類型依賴類型,或者是這个構造器。帶類型構造器的簡單類型 λ-演算(圖當中為 $ \ lambda { \ underline { \ omega } } $)就是通過干焦加入此性質得著的。伊佮系統 F 結合就產生矣系統 Fω(伊佇圖內底寫作無紮下劃線的 λω)。
  • 類型依賴值,抑是依賴類型。只加入此性質就得著矣 λΠ(伊佇圖內底寫作 λP), 一種佮 LF 有密相關的類型系統。

所有的八種演算包含了上基本的抽象形式,值依賴值就簡單類型 λ-演算中的普通函數。此立方中上豐富的演算佇構造演算,伊帶有所有三種抽象。所有八種演算攏是強規範化的。

毋過子類型並無展示佇這片立方內底,就算講像 $ F _ { < : } ^ { \ omega } $ 按呢以高階有界量化有名的,結合了子類型佮多態的系統有實際意義,伊會當予人進一步推廣做有界類型構造器。進一步擴展到 $ F _ { < : } ^ { \ omega } $ 允准純函數對象的定義;𪜶遮的系統通常佇 λ-立方的論文發表了後才予人開發出來。$ F _ { < : } ^ { \ omega } $

此立方的思想來源於 Henk Barendregt ( 一千九百九十一 )。自按呢立方的所有的角色,純類型系統的框殼攏包起矣 λ-立方,其他的一寡系統嘛會當表示為此通用框架仔的實例。  佇遐框架仔出來比現 λ-立方早起幾年。佇咧 Barendregt 一九九一年的論文中,伊嘛佇遮咧框殼中定義矣 λ-立方的角。

Olivier Ridoux 佇伊的  Habilitation à diriger les recherches _ Lambda-Prolog de A à Z . . . ou presque _ 著予出現此立方的一个鋩角角邊仔的模版 ( p .   七十 ) 的兩種表示,一種共此立方表示為一个八面體,其中八个頂點以下代替,另外一種共表示做一个十二面體,其中十二條行為以面代替。

參見

  • Some of the systems included in the cube were first defined in Automath .
  • 仝倫類型論

註記

參考來源

擴展閱讀

  • Simon Peyton Jones and Erik Meijer , 一千九百九十七 . _ Henk : A Typed Intermediate Language _

外部連結

  • Barendregt's Lambda Cube in the context of pure type systems by Roger Bishop Jones