Теория типов

Теорией типов считается какая-либо формальная система, являющаяся альтернативой наивной теории множеств, сопровождаемая классификацией элементов такой системы с помощью типов, образующих некоторую иерархию. Также под теорией типов понимают изучение подобных формализмов.

Теория типов — математически формализованная база для проектирования, анализа и изучения систем типов данных в теории языков программирования (раздел информатики). Многие программисты используют это понятие для обозначения любого аналитического труда, изучающего системы типов в языках программирования. В научных кругах под теорией типов чаще всего понимают более узкий раздел дискретной математики, в частности λ-исчисление с типами.

Современная теория типов была частично разработана в процессе разрешения парадокса Рассела и во многом базируется на работе Бертрана Рассела и Альфреда Уайтхеда «Principia mathematica»[1].

Доктрина типов

Доктрина типов восходит к Б. Расселу, согласно которому всякий тип рассматривается как диапазон значимости пропозициональной (высказывательной) функции. Помимо того, считается, что у всякой функции имеется тип (её домен, область определения). В доктрине типов соблюдается выполнимость принципа замены типа (высказывания) на дефинициально эквивалентный тип (высказывание).

Теория типов в логике

В основе этой теории лежит принцип иерархичности. Это означает, что логические понятия — высказывания, индивиды, пропозициональные функции — располагаются в иерархию типов. Существенно, что произвольная функция в качестве своих аргументов имеет лишь те понятия, которые предшествуют ей в иерархии.

Некоторая теория типов

Под некоторой теорией типов обычно понимают прикладную логику высших порядков, в которой имеется тип N натуральных чисел и в которой выполняются аксиомы арифметики Пеано[источник не указан 2996 дней].

Разветвлённая теория типов

Исторически первой предложенной теорией типов (период с 1902 по 1913) является Разветвлённая теория типов (Ramified Theory of Types, RTT), построенная Уайтхедом и Расселом, и окончательно сформулированная в фундаментальной работе «Principia Mathematica». В основе данной теории лежит принцип ограничения числа случаев, когда объекты принадлежат единому типу. Явным образом объявляется восемь таких случаев и различаются две иерархии типов: (просто) «типы» и «порядки». При этом сама нотация «типа» не определена, и имеется ряд других неточностей, т.к. главным намерением было объявить неравными типы функций от разного числа аргументов или от аргументов разных типов[2]. Неотъемлемой составляющей теории является аксиома редуцируемости.

Простая теория типов

В 1920-х Чвистек и Рамси предложили неразветвлённую теорию типов, ныне известную как «Теория простых типов» или Простая теория типов (Simple Type Theory), которая сворачивает иерархию типов, устраняя необходимость в аксиоме редуцируемости.

Интуиционистская теория типов

Интуиционистскую теорию типов (Intuitionistic Type Theory, ITT) построил Пер Мартин-Лёф.

Чистые системы типов

Теория чистых систем типов (англ. pure type systems, PTS) обобщает все исчисления лямбда-куба и формулирует правила, позволяющие вычислить их как частные случаи. Её независимо построили Берарди (Berardi) и Терлоу (Terlouw). Чистые системы типов оперируют только понятием типа, рассматривая все понятия других исчислений только в виде типов — потому они и называются «чистыми». Не производится разделения между термами и типами, между различными слоями (т.е. рода́ типов также называются типами, только относящимися к другой вселенной), и даже сами слои называются не сортами, а типами (точнее, вселенными типов). В общем виде, чистая система типов задаётся понятием спецификации, пятью жёсткими правилами и двумя гибкими (меняющимися от системы к системе). Спецификация чистой системы типов представляет собой тройку (S,A,R), где S — множество сортов (Sorts), A — множество аксиом (Axioms) над этими сортами и R — множество правил (Rules).[3][4][5]

Многомерные теории типов

Теории типов высших размерностей (англ. higher-dimensional type theories) или просто Высшие теории типов (higher type theories, HTT) обобщают традиционные теории типов, разрешая устанавливать нетривиальные отношения эквивалентности между типами. Например, если взять множество пар (декартовых произведений) натуральных чисел nat × nat и множество функций, возвращающих натуральное число nat -> nat, то нельзя утверждать, что элементы этих множеств попарно равны, но можно утверждать, что эти множества эквивалентны. Изоморфизмы между типами и изучаются в двухмерной, трёхмерной и т.д. теориях типов. Весь необходимый базис для формулировки этих теорий был заложен ещё Жираром — Рейнольдсом, но сами теории были сформулированы много позже.[6][7]

Гомотопическая теория типов

Гомотопическая теория типов (англ. homotopy type theory, HoTT) обобщает многомерные теории, устанавливая равенства типов на уровне топологий. В многомерных теориях понятия «эквивалентности типов» и «равенства типов» считаются различными. Радикальным нововведением гомотопической теории является аксиома унивалентности, постулирующая, что если типы топологически эквивалентны, то они топологически равны.

Экономичная теория типов

Экономичная теория типов (англ. Cost-Aware Type Theory, CATT), сформулированная в 2020 году, расширяет функциональные типы простейшей информацией об алгоритмической сложности — количестве вычислительных шагов, требуемых для получения результата — позволяя верифицировать программы не только по смысловой корректности, но и по закладываемым ограничениям временной сложности.[8] Это делается за счёт конструктора зависимых типов функций funtime. Формализация теории требует в том числе учёт проблемы остановки, для чего в правилах типизации требуется, чтобы рекурсивный вызов имел строго меньшую сложность, чем вызов с текущим значением аргумента. CATT позволяет при построении доказательства производить различие между «абстрактной стоимостью», включающей математические шаги (такие, как рекурсивный вызов) и «машинной стоимостью», учитывающей эффективность физически реализованных инструкций (например, что арифметические операции суммы и произведения на большинстве процессоров выполняются за одинаковое время), а также учитывать параллелизм.

См. также

Примечания

  1. «Основания математики» — фундаментальный трёхтомник математической логики (Уайтхед, Альфред  Н. Основания математики: В 3 т./ А. Н. Уайтхед, Б. Рассел; Под ред. Г. П. Ярового, Ю. Н. Радаева. — Самара: Изд-во «Самарский университет», 2005—2006. — ISBN 5-86465-359-4)
  2. Modern Perspective on Type Theory, 2004, 2b The Ramified Theory of Types RTT, с. 35.
  3. Barendregt, "Lambda Calculi with Types", 1992, 5.2. Pure type system, с. 96-114.
  4. Modern Perspective on Type Theory, 2004, 4c Pure Type Systems, с. 116.
  5. Пирс, 2002, с. 493.
  6. Harper, "Higher-Dimensional Type Theory", 2011.
  7. Robert Harper Research Papers. Дата обращения: 20 октября 2016. Архивировано из оригинала 30 октября 2016 года.
  8. Yue Niu, Robert Harper. Cost-Aware Type Theory. — Carnegie Mellon University, 2020. — arXiv:2011.03660v1.

Литература

  • Jean-Yves Girard. Interprétation fonctionnelle et élimination des coupures de l’arithmétique d’ordre supérieur ( (фр.)). — Université Paris 7, 1972.
  • John C. Reynolds. Theories of programming languages. — Cambridge University Press, 1998. — ISBN 978-0-521-59414-1 (hardback), 978-0-521-10697-9 (paperback).
  • Henk Barendregt. Introduction to Generalized Type Systems. — 1991.
  • Henk Barendregt. Lambda Calculi with Types (англ.). — Oxford University Press, 1992. — Vol. Handbook of Logic in Computer Science, vol.2. — P. 117—309.
  • Fariouz Kamareddine, Twan Laan, Rob Nederpelt. A Modern Perspective on Type Theory. From its Origins until Today. — Kluwer Academic Publishers, 2004. — ISBN 1-4020-2334-0 (print), 1-4020-2335-9 (eBook).
  • Вольфенгаген В. Э. Методы и средства вычислений с объектами. Аппликативные вычислительные системы. — М.: JurInfoR Ltd., АО «Центр ЮрИнфоР», 2004. — xvi+789 с. ISBN 5-89158-100-0.

Ссылки

Read other articles:

College men's basketball team representing Duke University Duke Blue Devils men's basketball 2023–24 Duke Blue Devils men's basketball team UniversityDuke UniversityFirst season1905–06All-time record2,273–920 (.712)Athletic directorNina KingHead coachJon Scheyer (2nd season)ConferenceAtlantic Coast ConferenceLocationDurham, North CarolinaArenaCameron Indoor Stadium (Capacity: 9,314)NicknameBlue DevilsStudent sectionCameron CraziesColorsDuke blue and white[1]  ...

 

Cercle Arctique T. Cancer Équateur T. Capricorne Cercle AntarctiqueTracé du méridien de 11° est En géographie, le 11e méridien est est le méridien joignant les points de la surface de la Terre dont la longitude est égale à 11° est. Géographie Dimensions Comme tous les autres méridiens, la longueur du 11e méridien correspond à une demi-circonférence terrestre, soit 20 003,932 km. Au niveau de l'équateur, il est distant du méridien de Greenwich de 1 225...

 

1954 film by Terence Young The Red BeretAustralian release posterDirected byTerence YoungWritten by Richard Maibaum Sy Bartlett Frank Nugent Based onThe Red Beret1950 novelby Hilary Saint George SaundersProduced by Irving Allen Albert R. Broccoli Starring Alan Ladd Leo Genn Susan Stephen CinematographyJohn WilcoxEdited byGordon PilkingtonMusic byJohn AddisonColor processTechnicolorProductioncompanyWarwick FilmsDistributed byColumbia PicturesRelease dates 11 August 1953 (1953-08...

Artikel ini perlu dikembangkan agar dapat memenuhi kriteria sebagai entri Wikipedia.Bantulah untuk mengembangkan artikel ini. Jika tidak dikembangkan, artikel ini akan dihapus. Untuk kegunaan lain, lihat Morava (disambiguasi). MoravaSungai MoravaLokasiNegaraRepublik Ceko, Slowakia, AustriaRegionPardubice, Olomouc, Zlín, Region Moravia Selatan, Trnava, Bratislava, Austria HilirKotaOlomouc, Kroměříž, Uherské Hradiště, Hodonín, Holíč, Bratislava, MarcheggCiri-ciri fisikHulu sungai...

 

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 contains wording that promotes the subject in a subjective manner without imparting real information. Please remove or replace such wording and instead of making proclamations about a subject's importance, use facts and attribution to demonstrate that importance. (February 2020) (Learn how and when to remove this template messag...

 

American football player (1983–2007) For other people named Sean Taylor, see Sean Taylor (disambiguation). American football player Sean TaylorTaylor with the Redskins in 2005No. 36, 21Position:Free safetyPersonal informationBorn:(1983-04-01)April 1, 1983Florida City, Florida, U.S.Died:November 27, 2007(2007-11-27) (aged 24)Miami, Florida, U.S.[1]Height:6 ft 2 in (1.88 m)Weight:231 lb (105 kg)Career informationHigh school:Gulliver Prep (Pinecrest, Flori...

Beko ElektronikJenisAnonim ŞirketIndustriElektronik TeknologiNasibMerger dengan perusahaan induknyaDidirikan1955; 68 tahun lalu (1955) di Istanbul, TurkiPendiriVehbi Koç, Leon BejeranoKantorpusatIstanbul, TurkiWilayah operasiSeluruh duniaTokohkunciVehbi Koç(Pendiri)ProdukProduk Mesin cuci dan pengering pakaian Lemari es PembekuMesin pencuci piring Kompor gas Pendingin ruangan Oven gelombang mikro Oven listrik Counter top appliances Produk audiovisualPenerima televisi Laptop Aksesoris ...

 

1921 film by Fred Niblo The Three MusketeersLéon Bary, Eugene Pallette,Douglas Fairbanks and George SiegmannDirected byFred NibloWritten byEdward Knoblock (adaptation)Douglas FairbanksLotta Woods (screenplay)Based onThe Three Musketeers1844 novelby Alexandre DumasProduced byDouglas FairbanksStarringDouglas FairbanksLeon BaryGeorge SiegmannEugene PalletteBoyd IrwinMarguerite De La MotteCinematographyArthur EdesonEdited byNellie MasonMusic byLouis F. GottschalkDistributed byUnited ArtistsRelea...

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Sekolah Tinggi Ilmu Kesehatan Budhi Luhur Cimahi – berita · surat kabar · buku · cendekiawan · JSTOR Sekolah Tinggi Ilmu Kesehatan Budhi Luhur CimahiInformasiDidirikan2004AkreditasiBan PTRektor / KetuaDr...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: FC Metalurh Donetsk – news · newspapers · books · scholar · JSTOR (May 2014) (Learn how and when to remove this template message) Football clubMetalurh DonetskFull nameFootball Club Metalurh DonetskNickname(s)Methadone (MetaDon)Founded17 June 1996; ...

 

Frigate of the Royal Navy For other ships with the same name, see HMS Amphion. Amphion History Great Britain NameHMS Amphion Ordered11 June 1778 BuilderRoyal Dockyard, Chatham Laid down1 October 1778 Launched27 December 1780 CommissionedDecember 1780 Honours andawardsParticipated in: FateBlew up, 22 September 1796 General characteristics Class and typeFifth-rate frigate Tons burthen679.3 (bm) Length 126 ft 1 in (38.43 m) (gundeck) 104 ft 3 in (31.78 m) (keel) Bea...

 

2001 Vincentian general election ← 1998 28 March 2001 2005 → 15 seats in the House of Assembly8 seats needed for a majorityTurnout69.2% (1.8%)   First party Second party   Leader Ralph Gonsalves Arnhim Eustace Party Unity Labour New Democratic Leader's seat North Central Windward East Kingstown Last election 7 seats 8 seats Seats won 12 3 Seat change 5 5 Popular vote 32,925 23,844 Percentage 56.5% 40.9% Swing 1.9% 4.4% Results by consti...

1942 Spanish filmMalvalocaDirected byLuis MarquinaWritten byJoaquín Álvarez Quintero (play)Serafín Álvarez Quintero (play)Luis MarquinaStarringAmparo RivellesAlfredo MayoManuel LunaRosita YarzaCinematographyWilly GoldbergerEdited byJuan PallejáMusic byJosé Ruiz de AzagraProductioncompanyCIFESADistributed byCIFESARelease date18 September 1942Running time96 minutesCountrySpainLanguageSpanish Malvaloca is a 1942 Spanish drama film directed by Luis Marquina and starring Amparo Rivelles, Alf...

 

Dalam artikel ini, nama keluarganya adalah Junaedy (nama keluarga patronimik Indonesia), dan nama tengahnya Lilliana (nama keluarga matronimik Sunda). Kevin LillianaKevin Liliana, Miss International 2017LahirKevin Lilliana Junaedy5 Januari 1996 (umur 27)Bandung, Jawa Barat, IndonesiaNama lainLillianaAlmamaterUniversitas Kristen MaranathaPekerjaanModelratu kecantikanaktrispembawa acara beritaTinggi176 cm (5 ft 9 in)[1]Suami/istriOskar Mahendra ​(m...

 

Die „Seufzer-Brücke“ in der Ulica Kozia Eingangsbereich des ehemaligen Hotels Historisierender Schriftzug am Gebäude Nr. 33 in der Krakowskie Przedmieście Das Hôtel de Saxe (auch „Hotel de Saxe“ geschrieben, deutsch: Hotel Sachsen) war im 19. Jahrhundert ein elegantes Hotel nahe der Warschauer Altstadt. Es ist nicht mit dem ebenfalls historischen Warschauer Hotel Saski (deutsch: Sächsisches Hotel) zu verwechseln. Nach dem Zweiten Weltkrieg wurden die wiederaufgebauten Gebäude ni...

American lawyer and politician (born 1961) For other people with the same name, see Anthony Brown (disambiguation). Anthony Brown47th Attorney General of MarylandIncumbentAssumed office January 3, 2023GovernorLarry HoganWes MoorePreceded byBrian FroshMember of the U.S. House of Representativesfrom Maryland's 4th districtIn officeJanuary 3, 2017 – January 3, 2023Preceded byDonna EdwardsSucceeded byGlenn Ivey8th Lieutenant Governor of MarylandIn officeJanuary 17, 2007...

 

Engagement of the Iraq War Battle of Al FawPart of the 2003 invasion of IraqAl-Faw Peninsula, IraqDate20–24 March 2003LocationAl Faw, IraqResult Coalition tactical victoryBelligerents  United Kingdom United States Australia Poland IraqStrength 3,500 1,000+Casualties and losses 19 killed (15 UK, 4 US) 150+ killed440 capturedvteIraq War (Outline)Timeline 2003 2004 2005 2006 2007 2008 2009 2010 2011 Invasion (2003) Umm Qasr Al Faw 1st Basra Nasiriyah Raid on Karbala Haditha...

 

Aeromodelling adalah suatu kegiatan yang mempergunakan sarana miniatur (model) pesawat terbang untuk tujuan rekreasi, edukasi, olahraga dan bisnis. Kegiatan ini umumnya digemari oleh peminat ilmu pengetahuan dan teknologi secara perorangan ataupun yang tergabung dalam organisasi sosial kemasyarakatan, yang digunakan untuk menyebarluaskan minat kedirgantaraan di bidang aeromodelling seperti Pramuka melalui kegiatan SAKA (Satuan Karya) Dirgantara, Karang Taruna, UKM (Unit kegiatan Mahasiswa) di...

For other uses, see Corfu (disambiguation). Regional unit in Ionian Islands, GreeceCorfu Περιφερειακή ενότηταΚερκύραςRegional unitMunicipalities of CorfuCorfu within GreeceCoordinates: 39°40′N 19°45′E / 39.667°N 19.750°E / 39.667; 19.750CountryGreeceRegionIonian IslandsCapitalCorfuGovernment • Vice GovernorChristos SkourtisArea • Total641.057 km2 (247.513 sq mi)Population (2011) •...

 

Community Shield FA 2020TurnamenCommunity Shield FA Arsenal Liverpool 1 1 Arsenal menang 5–4 pada adu penaltiTanggal29 Agustus 2020StadionStadion Wembley, LondonWasitAndre Marriner (Birmingham)[1]Penonton0← 2019 2021 → Community Shield FA 2020 adalah pertandingan ke-98 dari penyelenggaraan Community Shield FA. Pertandingan ini berlangsung antara Arsenal dan Liverpool, yang diselenggarakan pada 29 Agustus 2020 di Stadion Wembley, London. Arsenal memenangkan pertandingan i...

 

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