Algebraický datový typ

Algebraický datový typ je složený datový typ umožňující skládání pomocí algebraických operací součtu a součinu. Příkladem součinu typů jsou datové záznamy a struktury:

record Person where
  name : String
  age  : Int

Příkladem součtu typů je například monáda s prázdnou hodnotou:

data Maybe : (a : Type) -> Type where
  Nothing  : Maybe a
  Just     : a -> Maybe a

Součin typů odpovídá logické konjunkci a součet disjunkci, čehož lze využít v jazycích jako Agda, Coq nebo Idris k formální verifikaci kódu. Algebraické datové typy tvoří polookruh, je proto možné definovat nad nimi například operaci derivování.

Zobecněné algebraické datové typy

Některé jazyky, například Idris, Lean a OCaml, mají takzvané zobecněné algebraické typy, v nichž mohou mít datové konstruktory různé výsledné typy, například v Idrisu:

data Even : Nat -> Type where
  EvenZ  : Even 0
  EvenSS : Even n -> Even (2+n)

Stejný typ v Leanu vypadá takto:

inductive Even : Nat -> Type where
| zero : Even 0
| plus2 : Even n -> Even (n+2)

Zobecněné datové typy je také možné použití jako existenciální typy v heterogenních datových kolekcích.

Read other articles:

Ministerio de Educación y Cultura Finés: opetus- ja kulttuuriministeriöSueco: undervisnings- och kulturministeriet LocalizaciónPaís Finlandia FinlandiaLocalidad HelsinkiCoordenadas 60°10′17″N 24°57′30″E / 60.171437479487, 24.958367620176Información generalSigla OKMJurisdicción FinlandiaTipo MinisterioSede Meritullinkatu 1,00170 HelsinkiOrganizaciónMinistros Anna-Maja Henriksson (Ministra de Educación)Sari Multala (Ministra de Ciencia y Cultura)Secretari...

 

Liga de fútbol de Villa Mercedes Datos generalesDeporte FútbolSede  ArgentinaContinente ConmebolPresidente Miguel BecerraEquipos participantes 23Datos históricosFundación 7 de junio de 1921 (102 años)Datos estadísticosCampeón actual Alianza FutbolísticaMás campeonatos Jorge Newbery (19)Datos de competencia Descenso a Primera División BClasificación a Torneo Regional Federal AmateurOtros datosSitio web oficial ligavillamercedes.com.ar[editar datos en Wikidata] La...

 

Ursenbacherhof bei Daisbach von Süden, davor eine Feldhecke unter Biotopschutz. Der Ursenbacherhof, früher auch Bleihof genannt, ist ein historisches Hofgut bei Daisbach, einem Ortsteil von Waibstadt im Rhein-Neckar-Kreis im nördlichen Baden-Württemberg. Inhaltsverzeichnis 1 Lage 2 Geschichte 3 Natur 4 Einzelnachweise 5 Literatur Lage Der Ursenbacher Hof liegt von freier Flur umgeben etwa 1,5 km südwestlich der Ortsmitte von Daisbach auf einem südlichen Hügelsporn über dem Ursenb...

Tamar Tumanian Información personalNacimiento 10 de mayo de 1907 Tiflis (Imperio ruso) Fallecimiento 11 de noviembre de 1989 (82 años)Ereván (Unión Soviética) Causa de muerte Cáncer Nacionalidad Rusa y soviéticaFamiliaPadres Hovhannes Tumanyan Olga Machkalian EducaciónEducada en Universidad Estatal de Ingeniería de ArmeniaSt. Gayane Girls' School Información profesionalOcupación Arquitecta Empleador House-Museum of Hovhannes Tumanian (1966-1989) Distinciones Honored Worker of ...

 

„Sweet Poppa“ Lou Donaldson Louis Andrew Donaldson[1] (* 1. November 1926 in Badin, North Carolina) ist ein US-amerikanischer Jazz-Altsaxophonist, Bandleader und Komponist. In seiner über 60-jährigen Karriere spielte er u. a. mit Milt Jackson, Thelonious Monk, Art Blakey, Jimmy Smith und George Benson. Musiker wie Horace Silver, Clifford Brown, Ray Barretto, Grant Green, Big John Patton, Lonnie Smith, Blue Mitchell und Donald Byrd machten ihre ersten Plattenaufnahmen mit Do...

 

Waterside Theatre Fort Raleigh National Historic Site ist eine durch die Vereinigten Staaten von Amerika unter Schutz gestellte historische Stätte im Bundesstaat North Carolina. Auf dem Gelände, das durch den National Park Service verwaltet wird, wurde die erste englische Siedlung in Nordamerika errichtet: Roanoke, die sogenannte verlorene Kolonie (Lost Colony) Die sich über 2,8 Quadratkilometer ausdehnende historische Stätte liegt neben dem U.S. Highway 64 am Nordende der Insel Roanoke i...

RWA Raiffeisen Ware Austria AG Rechtsform Aktiengesellschaft Gründung 1993 als Genossenschaft, 1997 Umwandlung in AG Sitz Korneuburg, Osterreich Österreich Leitung Reinhard Wolf (Generaldirektor) Stefan Mayerhofer (Vorstandsdirektor) Christoph Metzker (Vorstandsdirektor) Mitarbeiterzahl 3.023[1] Umsatz 4,0 Mrd. Euro (2022)[1] Branche Agrar, Energie, Bauen, Handel, Haus & Garten Website www.rwa.at Stand: 20. März 2020 Die RWA Raiffeisen Ware Austria AG ist Dach...

 

Опис файлу Опис Ейфелева вежа Джерело власне фото, http://www.panoramio.com/photo/56723308 Автор зображення фото Qypchak Ліцензія див. нижче Ліцензування Цей твір поширюється на умовах ліцензії Creative Commons Attribution-Share Alike 3.0 Unported. Коротко: ви можете вільно поширювати цей твір, змінювати і

 

2006 single by Pink For other uses, see Who Knew (disambiguation). Who KnewSingle by Pinkfrom the album I'm Not Dead B-sideDisconnectedReleasedMay 8, 2006 (2006-05-08)StudioConway (Hollywood, California)GenrePop[1][2]Length3:28LabelLaFaceSongwriter(s) Pink Max Martin Lukasz Gottwald Producer(s) Max Martin Dr. Luke Pink singles chronology Stupid Girls (2006) Who Knew (2006) U + Ur Hand (2006) Music videoWho Knew on YouTube Who Knew is a song by American singer Pi...

FBXW4 المعرفات الأسماء المستعارة FBXW4, DAC, FBW4, FBWD4, SHFM3, SHSF3, F-box and WD repeat domain containing 4 معرفات خارجية الوراثة المندلية البشرية عبر الإنترنت 608071 MGI: MGI:1354698 HomoloGene: 32197 GeneCards: 6468 علم الوجود الجيني الوظيفة الجزيئية • ‏GO:0050372 ubiquitin-protein transferase activity• ‏GO:0001948، ‏GO:0016582 ربط بروتيني• وظيفة جزيئة ال...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (فبراير 2017) مقطع عرضي لموسفت في منطقة التشبع (saturation region) معامل تغير طول قناة توصيل التيار ((channel length modulation (CLM) في جهاز الموسفت هو من تأثيرات قصر طول القناة، فكلما ...

 

American radio show 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: Nights with Alice Cooper – news · newspapers · books · scholar · JSTOR (July 2008) (Learn how and when to remove this template message) Nights with Alice CooperGenreClassic rockmainstream rockcomedyRunning time5 hoursCountry of originUnited ...

St Albans Hockey ClubSt Albans HC at OaklandsFounded1898; 125 years ago (1898)Home groundOaklands College, Hatfield Road, St AlbansLeagueWomen's England Hockey League Men's England Hockey LeagueWebsitewww.stalbanshc.co.uk St Albans Hockey Club is a field hockey club that is based at Oaklands College in Hatfield Road, St Albans, Hertfordshire. The club was founded in 1898.[1] The club runs twelve men's teams [2] with the first XI playing in the Men's England H...

 

Los miembros del directorio civil de Primo de Rivera en diciembre de 1925. En primera fila, de izquierda a derecha, Eduardo Callejo (Instrucción Pública), José Yanguas (Estado), José Calvo Sotelo (Hacienda), Severiano Martínez Anido (Gobernación), Miguel Primo de Rivera (presidente), conde de Guadalhorce (Fomento), Honorio Cornejo (Marina) y Eduardo Aunós (Trabajo). El Directorio civil constituye el segundo y último periodo de la dictadura de Primo de Rivera en España. Se llamó así...

 

Provincial electoral district in British Columbia, Canada Mid Island-Pacific Rim British Columbia electoral districtCoordinates:49°05′49″N 125°11′17″W / 49.097°N 125.188°W / 49.097; -125.188Provincial electoral districtLegislatureLegislative Assembly of British ColumbiaMLA    Josie OsborneNew DemocraticFirst contested1963 (as Alberni)Last contested2020DemographicsPopulation (2014)52,833Area (km²)14,099Pop. density (per km²)3.7 Mid Island-Pa...

Flemish television presenter and newscaster Danira BoukhrissBornDanira Boukhriss Terkessidis (1990-08-12) 12 August 1990 (age 33)Vilvoorde, BelgiumNationalityBelgianOccupation(s)Journalist, television presenter Danira Boukhriss Terkessidis (Vilvoorde, 12 August 1990) is a Flemish television presenter and newscaster. Boukhriss studied modern languages and literature (Dutch, English and Spanish) at the Vrije Universiteit Brussel,[1] and has been working for the Flemish public telev...

 

Tabletop fantasy role-playing game This article is about role-playing game. For Palm OS program, see HackMaster (software). HackMaster4th edition Player's Handbook coverDesignersJolly R. Blackburn, David Kenzer, et al.PublishersKenzer & CompanyPublication 2001 (4th Edition) 2009 (Basic) 2011 (5th Edition) GenresfantasySystemsCustom, derived from AD&D systemSpun off from the Knights of the Dinner Table comic strip HackMaster is a fantasy role-playing game produced by Kenzer & Compa...

 

У Вікіпедії є статті про інші значення цього терміна: Голодомор (термін). Голодомори в УкраїніЧастина геноциду українців Діти, які померли від голоду у морзі, Миколаївський район, 1922 рікМісце атаки  УкраїнаМета атаки ГеноцидДата 1920-ті, 1930-ті та 1940-віСпосіб атаки голодЗа...

A small ensemble of the Band of the Castle Guards pictured during guard mounting at Prague Castle in November 2017. The band at Prague Castle in June 2015. The Band of the Castle Guards and the Police of the Czech Republic (Czech: Hudba Hradní stráže a Policie České republiky) is a unit of the Police of the Czech Republic responsible for providing musical support to the Prague Castle Guard of the Army of the Czech Republic, as well as during other official ceremonies at Prague Castle suc...

 

Atmospheric optical phenomena in which the Sun appears to have risen This article is about the phenomenon of later dawn. It is not to be confused with the earlier False dawn. A false sunrise (in the form of a fragmentary upper Sun pillar) as seen near Bologna, Italy in October 2008. Note the lake-reflection effect which is not real because there is no water in between. A false sunrise is any of several atmospheric optical phenomena in which the Sun appears to have risen, but is actually still...

 

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