Pure type system

Unsolved problem in computer science:
Prove or disprove the Barendregt–Geuvers–Klop conjecture.

In the branches of mathematical logic known as proof theory and type theory, a pure type system (PTS), previously known as a generalized type system (GTS), is a form of typed lambda calculus that allows an arbitrary number of sorts and dependencies between any of these. The framework can be seen as a generalisation of Barendregt's lambda cube, in the sense that all corners of the cube can be represented as instances of a PTS with just two sorts.[1][2] In fact, Barendregt (1991) framed his cube in this setting.[3] Pure type systems may obscure the distinction between types and terms and collapse the type hierarchy, as is the case with the calculus of constructions, but this is not generally the case, e.g. the simply typed lambda calculus allows only terms to depend on terms.

Pure type systems were independently introduced by Stefano Berardi (1988) and Jan Terlouw (1989).[1][2] Barendregt discussed them at length in his subsequent papers.[4] In his PhD thesis,[5] Berardi defined a cube of constructive logics akin to the lambda cube (these specifications are non-dependent). A modification of this cube was later called the L-cube by Herman Geuvers, who in his PhD thesis extended the Curry–Howard correspondence to this setting.[6] Based on these ideas, G. Barthe and others defined classical pure type systems (CPTS) by adding a double negation operator.[7] Similarly, in 1998, Tijn Borghuis introduced modal pure type systems (MPTS).[8] Roorda has discussed the application of pure type systems to functional programming; and Roorda and Jeuring have proposed a programming language based on pure type systems.[9]

The systems from the lambda cube are all known to be strongly normalizing. Pure type systems in general need not be, for example System U from Girard's paradox is not. (Roughly speaking, Girard found pure systems in which one can express the sentence "the types form a type".) Furthermore, all known examples of pure type systems that are not strongly normalizing are not even (weakly) normalizing: they contain expressions that do not have normal forms, just like the untyped lambda calculus[citation needed]. It is a major open problem in the field whether this is always the case, i.e. whether a (weakly) normalizing PTS always has the strong normalization property. This is known as the Barendregt–Geuvers–Klop conjecture[10] (named after Henk Barendregt, Herman Geuvers, and Jan Willem Klop).

Definition

A pure type system is defined by a triple where is the set of sorts, is the set of axioms, and is the set of rules. Typing in pure type systems is determined by the following rules, where is any sort:[4]

Implementations

The following programming languages have pure type systems:[citation needed]

See also

  • System U – an example of an inconsistent PTS
  • λμ-calculus uses a different approach to control than CPTS

Notes

  1. ^ a b Pierce, Benjamin (2002). Types and Programming Languages. MIT Press. p. 466. ISBN 0-262-16209-1.
  2. ^ a b Kamareddine, Fairouz D.; Laan, Twan; Nederpelt, Rob P. (2004). "Section 4c: Pure type systems". A modern perspective on type theory: from its origins until today. Springer. p. 116. ISBN 1-4020-2334-0.
  3. ^ Barendregt, H. P. (1991). "Introduction to generalized type systems". Journal of Functional Programming. 1 (2): 125–154. doi:10.1017/s0956796800020025. hdl:2066/17240. S2CID 44757552.
  4. ^ a b Barendregt, H. (1992). "Lambda calculi with types". In Abramsky, S.; Gabbay, D.; Maibaum, T. (eds.). Handbook of Logic in Computer Science. Oxford Science Publications.
  5. ^ Berardi, S. (1990). Type dependence and Constructive Mathematics (PhD thesis). University of Torino.
  6. ^ Geuvers, H. (1993). Logics and Type Systems (PhD thesis). University of Nijmegen. CiteSeerX 10.1.1.56.7045.
  7. ^ Barthe, G.; Hatcliff, J.; Sørensen, M. H. (1997). "A Notion of Classical Pure Type System". Electronic Notes in Theoretical Computer Science. 6: 4–59. CiteSeerX 10.1.1.32.1371. doi:10.1016/S1571-0661(05)80170-7.
  8. ^ Borghuis, Tijn (1998). "Modal Pure Type Systems". Journal of Logic, Language and Information. 7 (3): 265–296. doi:10.1023/A:1008254612284. S2CID 5067584.
  9. ^ Jan-Willem Roorda; Johan Jeuring. "Pure Type Systems for Functional Programming". Archived from the original on 2011-10-02. Retrieved 2010-08-29. Roorda's masters' thesis (linked from the cited page) also contains a general introduction to pure type systems.
  10. ^ Sørensen, Morten Heine; Urzyczyn, Paweł (2006). "Pure type systems and the lambda cube § 14.7". Lectures on the Curry–Howard isomorphism. Elsevier. p. 358. ISBN 0-444-52077-5.
  11. ^ SAGE
  12. ^ Yarrow
  13. ^ Henk 2000

References

  • Berardi, Stefano (1988). Towards a mathematical analysis of the Coquand–Huet calculus of constructions and the other systems in Barendregt's cube (Technical report). Department of Computer Science, CMU, and Dipartimento Matematica, Universita di Torino. CMU-CS-88-131.
  • Terlouw, J. (1989). "Een nadere bewijstheoretische analyse van GSTTs" (Document) (in Dutch). Netherlands: University of Nijmegen.

Further reading

Read other articles:

You can help expand this article with text translated from the corresponding article in Italian. (January 2022) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate text that appears unreliable or lo...

 

Ariel del Mastro Información personalNombre de nacimiento Ariel del Mastro AcostaNacimiento 30 de septiembre de 1962 Buenos Aires, ArgentinaNacionalidad ArgentinoFamiliaPadres Nacha GuevaraAnteo del MastroPareja Paola Daniela RusconiHijos Macarena y Anteo[editar datos en Wikidata] Ariel del Mastro (Buenos Aires, 30 de septiembre de 1962)[1]​ es un director argentino de musicales. Es el primer hijo de la actriz argentina Nacha Guevara (1940) y del periodista Anteo del Mastro (...

 

Punica Punica protopunica Klasifikasi ilmiah Kerajaan: Plantae Divisi: Magnoliophyta Kelas: Magnoliopsida Subkelas: Rosidae Ordo: Myrtales Famili: Lythraceae Subfamili: Punicoideae (Horan.) Graham, Thorne & Reveal Genus: Punica L. Spesies Lihat teks Sinonim Socotria G.M.Levin[1] Punica adalah sebuah genus tanaman yang menghasilkan buah dalam famili Lythraceae. Penamaan genus tanaman ini berasal dari bahasa Latin dari buah delima (malum punicum), yang berarti apel Carthaginian[...

Retablo de la Virgen. La Virgen de la Paloma es una advocación mariana de Madrid (España). Sin ser la patrona oficial de dicha villa (lugar que ocupa la Almudena), tradicionalmente se la considera patrona popular de los madrileños,[1]​ y ha gozado de gran devoción. En su honor se celebran anualmente las Fiestas de la Paloma, muy castizas. Se trata de una tradición que data de finales del siglo XVIII. La imagen de la Virgen es un lienzo en lugar de la tradicional talla. El cuad...

 

Карта єпархій РПЦ в Україні Єпархія УПЦ московського патріархату[1] — це церковно-адміністративна одиниця, місцева церква[2], що очолюється єпархіальним архієреєм й об'єднує єпархіальні установи, благочиння, парафії, монастирі, подвір'я (подвор'я), духовні навч...

 

第一次世界大战胜利奖章第一次世界大战胜利奖章正面类型奖章国家或地区美国颁发单位美国陆军、美国海军授予资格在1917年4月6日至1918年11月11日期间服役的美军士兵,或在以下远征部队之一服役的美军士兵。 在1918年11月12日至1919年8月5日期间服役的美国北俄远征军。 在1918年11月23日至1920年4月1日期间服役的美国西伯利亚远征军。 战斗第一次世界大战状态不再授予建立1919年

Ayaka SasakiInformasi latar belakangNama lainĀrin (あーりんcode: ja is deprecated ) (julukan)[1]Lahir11 Juni 1996 (umur 27)AsalPrefektur Kanagawa, JepangGenrePopPekerjaanPenyanyiLabelKing RecordsArtis terkaitMomoiro Clover ZSitus webhttp://www.momoclo.net/ Ayaka Sasaki (佐々木 彩夏code: ja is deprecated , Sasaki Ayaka, kelahiran 11 Juni 1996 di Prefektur Kanagawa) adalah seorang penyanyi idola Jepang. Ia dikenal sebagai anggota grup musikal perempuan Momoiro Clover Z. W...

 

مملكة إسبانياهذا المقال هو جزء من سلسلة مقالات عن سياسة إسبانيا الدستور دستور 1978 المحكمة الدستورية حقوق الإنسان الضرائب التاج الملكية الملك فيليب السادس أميرة أستورياس ليونور العائلة الملكية السلطة التنفيذية السلطة التنفيذية الحكومة حكومة راخوي الثانية رئيس الوزراء (ق...

 

Rolando Antonio Pérez Fernández Rolando Antonio Pérez Fernández, musicólogo, violonchelista y profesor cubano.Información personalNacimiento 1947Santiago de Cuba, Oriente, Cuba CubaNacionalidad CubaCubaInformación profesionalOcupación Músico, musicólogoInstrumento Violonchelo [editar datos en Wikidata] Rolando Antonio Pérez Fernández (n. Santiago de Cuba, Cuba, 1947) es un musicólogo, violonchelista y profesor cubano. Formación académica Rolando Pérez inició su...

2006年4月28日,金高哲一家在逃亡到大韓民國後得到美國總統小布什(左二)的接見。圖為金高哲之女金韓美(左一)及被朝鮮民主主義人民共和國綁架的日本人橫田惠(桌上照片中女性)母親橫田早紀江(右二)與胞弟(右一)。 日本駐瀋陽總領事館事件(日语:瀋陽総領事館北朝鮮人亡命者駆け込み事件)是2002年5月8日發生在中華人民共和國日本驻沈阳总领事馆的一起外...

 

Чеська космічна канцелярія Абревіатура CSO(англ.)Тип космічне агентство[d]організаціяЗасновано 2003[1]Правовий статус obecně prospěšná společnostdКраїна  ЧехіяШтаб-квартира Прага (50°05′29″ пн. ш. 14°26′26″ сх. д. / 50.09158000002777555° пн. ш. 14.44080000002777808° сх....

 

Dominique Jacques de Eerens Dominique Jacques de Eerens (17 Maret 1781 – 30 Mei 1840), adalah gubernur jenderal Hindia Belanda yang ke-45. Ia memerintah antara tahun 1836 – 1840. Ia adalah satu-satunya gubernur jenderal Hindia Belanda yang dimakamkan di kompleks pemakaman di dalam Kebun Raya Bogor. Di masa kekuasaannya, para pegawai pemerintahan dipersyaratkan menguasai bahasa Melayu. Ia juga berhasil menuntaskan Perang Padri (tuntas pada tahun 1838 dengan takluknya Tuanku T...

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (January 2013) (Learn how and when to remove this template message) This article needs additional citations for verification. Please help improve this article b...

 

この記事は特に記述がない限り、日本国内の法令について解説しています。また最新の法令改正を反映していない場合があります。ご自身が現実に遭遇した事件については法律関連の専門家にご相談ください。免責事項もお読みください。 プロジェクト 資格 日本の通信に関する資格一覧(にほんのつうしんにかんするしかくいちらん)では、日本の電気通信に関す...

 

This biography of a living person includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately, especially if potentially libelous or harmful. Please help to improve this article by introducing more precise citations. (November 2006) (Learn how and when to remove this template message) Sheri Anderson Sheri Anderson is...

This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Conflict tactics scale – news · newspapers · books · scholar · JSTOR (June 2015) (Learn how and when to remove this template message) The conflict tactics scale (CTS), created by Murray A. Straus in 1979,[1] is used in the research of family violence.[2] There are two versions of the CTS; t...

 

Austen family tree, showing Jane Austen's parents and her brothers and sisterAusten family tree, showing Jane Austen's brothers' marriages and children Jane Austen lived her entire life as part of a family located socially and economically on the lower fringes of the English gentry.[1] The Rev. George Austen and Cassandra Leigh, Jane Austen's parents, lived in Steventon, Hampshire, where Rev. Austen was the rector of the Anglican parish from 1765 until 1801.[2] Jane Austen's i...

 

2009 European Athletics Indoor ChampionshipsTrack events60 mmenwomen400 mmenwomen800 mmenwomen1500 mmenwomen3000 mmenwomen60 m hurdlesmenwomen4×400 m relaymenwomenField eventsHigh jumpmenwomenPole vaultmenwomenLong jumpmenwomenTriple jumpmenwomenShot putmenwomenCombined eventsPentathlonwomenHeptathlonmenvte The Women's 60 metres event at the 2009 European Athletics Indoor Championships was held on March 7–8. Medalists Gold Silver Bronze Yevgeniya Polyakova Russia Ezinne Okparaebo&...

Proposed high-speed rail-line in the United States Northeast MaglevOverviewStatusProposedOwnerNortheast Maglev, LLCLocaleNortheastern United StatesTerminiWashington, D.C.Stations8Websitewww.northeastmaglev.comServiceTypeHigh-speed railRolling stockL0 SeriesHistoryPlanned opening2030[1]TechnicalOperating speed314 mph (505 km/h) Northeast Maglev or The Northeast Maglev, LLC, is a private U.S. company proposing a Superconducting Maglev (SCMAGLEV) train system in the Northeaster...

 

Instituto Tecnológico de San Luis Potosí Sigla ITSLPLema Con tecnología y espíritu una patria forjaréTipo PúblicaFundación 16 de septiembre de 1970LocalizaciónDirección Av. Tecnológico S/NSoledad de Graciano Sánchez, San Luis Potosí, México MéxicoCoordenadas 22°09′01″N 100°56′16″O / 22.15027778, -100.9377778AdministraciónDirector Dra. Esperanza Aguillón RoblesFuncionarios 211 (2020)AcademiaEstudiantes 5872. 3151 hombres, 2721 mujeres. (2021)Mascota Ar...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!