HOL (proof assistant)

HOL
Designed byMichael J C Gordon
LicenseModified (3-clause) BSD licence
Filename extensions.sml
Websitehol-theorem-prover.org

HOL (Higher Order Logic) denotes a family of interactive theorem proving systems using similar (higher-order) logics and implementation strategies. Systems in this family follow the LCF approach as they are implemented as a library which defines an abstract data type of proven theorems such that new objects of this type can only be created using the functions in the library which correspond to inference rules in higher-order logic. As long as these functions are correctly implemented, all theorems proven in the system must be valid. As such, a large system can be built on top of a small trusted kernel.

Systems in the HOL family use ML or its successors. ML was originally developed along with LCF as a meta-language for theorem proving systems; in fact, the name stands for "Meta-Language".

Underlying logic

HOL systems use variants of classical higher-order logic, which has simple axiomatic foundations with few axioms and well-understood semantics.[1]

The logic used in HOL provers is closely related to Isabelle/HOL,[2] the most widely used logic of Isabelle.

HOL implementations

A number of HOL systems (sharing essentially the same logic) remain active and in use:

  1. HOL4 — the only presently maintained and developed system stemming from the HOL88 system, which was the culmination of the original HOL implementation effort, led by Mike Gordon. HOL88 included its own ML implementation, which was in turn implemented on top of Common Lisp. The systems that followed HOL88 (HOL90, hol98 and HOL4) were all implemented in Standard ML; while hol98 is coupled to Moscow ML, HOL4 can be built with either Moscow ML or Poly/ML. All come with large libraries of theorem proving code which implement extra automation on top of the very simple core code. HOL4 is BSD licensed.[3]
  2. HOL Light — an experimental "minimalist" version of HOL which has since grown into another mainstream HOL variant; its logical foundations remain unusually simple. HOL Light, originally implemented in Caml Light, now uses OCaml. HOL Light is available under the new BSD license.[4]
  3. ProofPower — a collection of tools designed to provide special support for working with the Z notation for formal specification. 5 of the 6 tools are GNU GPL v2 licensed. The sixth (PPDaz) has a proprietary license.[5]
  4. HOL Zero — a minimalist implementation focused on trustworthiness. HOL Zero is GNU GPL 3+ licensed.[6]
  5. Candle — An end-to-end verified HOL Light implementation on top of CakeML.[7]

Formal proof developments

The CakeML project developed a formally proven compiler for ML.[8] Previously, HOL was used to develop a formally proven Lisp implementation running on ARM, x86 and PowerPC.[9]

HOL was also used to formalize the semantics of x86 multiprocessors[10] as well as the machine code for Power ISA and ARM architectures.[11]

References

  1. ^ Andrews, Peter B (2002). An introduction to mathematical logic and type theory: to truth through proof. Applied Logic Series. Vol. 27 (Second ed.). Dordrecht: Kluwer Academic Publishers. ISBN 978-1-4020-0763-7.
  2. ^ Tobias Nipkow; Markus Wenzel; Lawrence C. Paulson (2002). Isabelle/HOL: A Proof Assistant for Higher-Order Logic. Berlin, Heidelberg: Springer-Verlag. ISBN 978-3-540-45949-1.
  3. ^ "HOL Interactive Theorem Prover".
  4. ^ "HOL Light".
  5. ^ "Getting ProofPower".
  6. ^ See LICENSE file in the tarball Archived 2012-03-03 at the Wayback Machine.
  7. ^ Abrahamsson, Oskar; Myreen, Magnus O.; Kumar, Ramana; Sewell, Thomas (2022). Andronick, June; de Moura, Leonardo (eds.). "Candle: A Verified Implementation of HOL Light". 13th International Conference on Interactive Theorem Proving (ITP 2022). Leibniz International Proceedings in Informatics (LIPIcs). 237. Dagstuhl, Germany: Schloss Dagstuhl – Leibniz-Zentrum für Informatik: 3:1–3:17. doi:10.4230/LIPIcs.ITP.2022.3. ISBN 978-3-95977-252-5. S2CID 251323103.
  8. ^ "CakeML".
  9. ^ Magnus O. Myreen; Michael J. C. Gordon. Verified LISP Implementations on ARM, x86 and PowerPC (PDF). TPHOLs 2009. pp. 359–374.
  10. ^ Peter Sewell; Susmit Sarkar; Scott Owens; Francesco Zappa Nardelli; Magnus O. Myreen (2010). "x86-TSO: a rigorous and usable programmer's model for x86 multiprocessors" (PDF). Communications of the ACM. 53 (7): 89–97. doi:10.1145/1785414.1785443. S2CID 1999974.
  11. ^ Jade Alglave; Anthony C. J. Fox; Samin Ishtiaq; Magnus O. Myreen; Susmit Sarkar; Peter Sewell; Francesco Zappa Nardelli. The Semantics of Power and ARM Multiprocessor Machine Code (PDF). DAMP 2009. pp. 13–24.

Further reading

Read other articles:

Taman Emirgan Taman Emirgan (Turkish: Emirgan Korusucode: tr is deprecated atau Emirgan Parkı) adalah sebuah taman perkotaan bersejarah yang terletak di wilayah Emirgan, distrik Sarıyer, Istanbul, Turki, di pesisir Eropa Bosphorus. Taman tersebut merupakan salah satu taman publik terbesar di Istanbul. Lihat pula Arnavutköy Bebek Bosphorus İstinye Ortaköy Sarıyer Tarabya Yalı Yeniköy Referensi Pranala luar Wikimedia Commons memiliki media mengenai Emirgan Park. Emirgan Lifestyle and Pl...

 

 

Artikel ini bukan mengenai antariksawan Bulgaria Aleksandar Panayotov Aleksandrov. Aleksandr Pavlovich AleksandrovLahir20 Februari 1943 (umur 81)Moskwa, Uni SovietKebangsaanUni SovietPekerjaanInsinyur penerbanganKarier luar angkasaAntariksawanMisiSoyuz T-9, Mir EO-2 (Soyuz TM-3)Lambang misi Aleksandr Pavlovich Aleksandrov (Rusia: Александр Павлович Александровcode: ru is deprecated ; lahir 20 Februari 1943)[1] adalah seorang mantan antariksawan Uni Sov...

 

 

Demographics of South KoreaPopulation pyramid of South Korea in 2022Population51,430,018 (2023 est.)Growth rate−0.24% (2022 est.)Birth rate4.5 births/1,000 population (2023 est.)Death rate6.9 deaths/1,000 population (2023 est.)Life expectancy82.97 years • male79.88 years • female86.24 years (2022 est.)Fertility rate0.72 children born/woman (2023)[1]Infant mortality rate2.87 deaths/1,000 live birthsNet migration rate2.63 migrant(s)/1,000 population (2022...

保良局馬錦明夫人章馥仙中學Po Leung Kuk Mrs.Ma-Cheung Fook Sien College翻漆後的校舍東北面(2022年3月)地址 香港新界離島區大嶼山東涌富東邨类型津貼中學宗教背景無隶属保良局创办日期1997年学区香港離島區東涌校長柯玉琼女士副校长鄭健華先生,劉俊偉先生助理校长梁煥儀女士职员人数56人年级中一至中六学生人数約700人,24個班別校訓愛、敬、勤、誠校歌保良局屬下校歌�...

 

 

Overview of agriculture in Greece 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: Agriculture in Greece – news · newspapers · books · scholar · JSTOR (February 2018) (Learn how and when to remove this message) Valley of Messara, Crete Economy of Greece Overview Agriculture Banking (Bank of Greece, National B...

 

 

Азиатский барсук Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:СинапсидыКласс:Мле�...

Untuk Politikus Amerika Serikat, lihat Samuel Rutherford (politikus Amerika Serikat). Samuel Rutherford Samuel Rutherford (1600-1661) adalah seorang teolog dan pastor Presbiterian dari Skotlandia dan juga seorang penulis. Buku Rutherford yang terkenal tentang politik adalah Hukum adalah Raja (Lex, Rex). Isinya merupakan teori politik tentang konstitusionalisme dan pembatasan kekuasaan pemerintah. Karya 1. Exercitationes pro Divina Gratia Amstelodami 1636 2. A Peaceable and Temperate Plea for ...

 

 

Athletics at the 1958 BritishEmpire andCommonwealth GamesTrack events100 ydmenwomen220 ydmenwomen440 ydmen880 ydmen1 milemen3 milesmen6 milesmen80 m hurdleswomen120 yd hurdlesmen440 yd hurdlesmen4 × 110 yd relaymenwomen4 × 440 yd relaymenRoad eventsMarathonmenField eventsHigh jumpmenwomenPole vaultmenLong jumpmenwomenTriple jumpmenShot putmenwomenDiscus throwmenwomenHammer throwmenJavelin throwmenwomenvte The men's shot put event at the 1958 British Empire and Commonwealth Games was held o...

 

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Akiyama adalah nama Jepang. Tokoh-tokoh dengan nama Jepang ini antara lain: Pemain sepak bola Jepang Daichi Akiyama Hiroki Akiyama Takashi Akiyama Takayuki Akiyama Takuya Akiyama Yosuke Akiyama Halaman-halaman lainnya Semua halaman dengan Akiyama Semua...

Mine in Western Australia Mt Webber mineLocationMt Webber mineLocation in Western AustraliaLocationShire of East PilbaraStateWestern AustraliaCountryAustraliaCoordinates21°32′13″S 119°17′20″E / 21.5369°S 119.2888°E / -21.5369; 119.2888ProductionProductsIron oreProduction9 million tonnes (20 billion pounds) per annumHistoryOpened2014OwnerCompanyAtlas IronWebsitehttps://www.atlasiron.com.au/ The Mt Webber mine is an iron ore mine operated by Atlas I...

 

 

Document viewer by KDE OkularOkular showing a PDF in KDE Plasma 5Original author(s)Piotr SzymańskiDeveloper(s)KDEInitial release2005; 19 years ago (2005)[1][2]Stable release24.02.1[3]  / 19 March 2024Preview release21.11.90[4]  / 24 November 2021 Repositoryinvent.kde.org/graphics/okular Written inC++Operating systemLinux, Unix-like, WindowsTypeUniversal document viewerLicenseGPL-2.0-only or GPL-3.0-onlyWebsiteokular.kde.org Okular i...

 

 

Set of lunisolar calendars used in SE Asia Translations ofBuddhist calendarEnglishCalendar of the Lord BuddhaSanskritबौद्धपञ्चाङ्गPaliSāsanā SakarajBengaliবৌদ্ধ বর্ষপঞ্জি (Baud'dha Borshoponjī)Burmeseသာသနာ သက္ကရာဇ် (MLCTS: θàðənà θɛʔkəɹɪʔ)Chinese佛历 / 佛曆 (Pinyin: Fó lì)Japanese仏滅紀元 (Rōmaji: Butsumetsu kigen)Khmerពុទ្ធសករាជ(UNGEGN: pŭtthôsâkâréach; ALA-LC: b...

Jalur ItsukaichiTemplat:Simbol Jalur JRSebuah KRL E233 series menyeberangi Sungai Tama antara Stasiun Kumagawa dan Higashi-AkiruIkhtisarNama asli五日市線JenisKereta beratLokasiTokyoTerminusHaijimaMusashi-ItsukaichiStasiun7OperasiDibuka1925OperatorJR EastData teknisPanjang lintas111 km (68,97 mi)Lebar sepur1.067 mm (3 ft 6 in)Elektrifikasi1,500 V DC listrik aliran atasKecepatan operasi85 km/h (53 mph) Peta rute Jalur Itsukaichi (五日市線code: ja...

 

 

Terme ErculeeMediolanumResti del frigidarium delle terme Erculee in Largo Corsia dei Servi.Civiltàantichi Romani Utilizzoterme Stileromano EpocaIII-IV secolo LocalizzazioneStato Italia Comune Milano AmministrazioneEntesoprintendenza archeologia, belle arti e paesaggio per la città metropolitana di Milano VisitabileSì Sito webmilanoarcheologia.beniculturali.it/?page_id=4397 Mappa di localizzazione Modifica dati su Wikidata · Manuale Le terme Erculee furono le più grandi terme de...

 

 

Civil parish in Northern Ireland Civil parish in County Fermanagh, Northern IrelandAghalurcherCivil parishCountryNorthern IrelandCountyCounty FermanaghBaronyMagherastephana Sign on right side of road indicates entrance to church grounds 54°13′48″N 7°26′38″W / 54.23°N 7.444°W / 54.23; -7.444 Aghalurcher is a civil parish located mainly in the barony of Magherastephana in County Fermanagh and partly in the barony of Clogher in County Tyrone, Northern Ireland....

كابيتل أف   الإحداثيات 48°25′45″N 123°21′58″W / 48.4293°N 123.366°W / 48.4293; -123.366   [1] تاريخ التأسيس 1966  تقسيم إداري  البلد كندا[2]  التقسيم الأعلى كولومبيا البريطانية  العاصمة فكتوريا، كولومبيا البريطانية  التقسيمات الإدارية فكتوريا، كولومبيا البري...

 

 

Main article: 1916 United States presidential election 1916 United States presidential election in Florida ← 1912 November 7, 1916 1920 →   Nominee Woodrow Wilson Charles Evans Hughes Party Democratic Republican Home state New Jersey New York Running mate Thomas R. Marshall Charles W. Fairbanks Electoral vote 6 0 Popular vote 55,984 14,611 Percentage 69.34% 18.10%   Nominee Allan L. Benson Frank Hanly Party Socialist Prohibition Home s...

 

 

From Reverence to Rape: The Treatment of Women in the Movies The University of Chicago Press revised editionPengarangMolly HaskellNegaraAmerika SerikatBahasaInggrisPenerbitNew English Library (Dicetak ulang oleh University of Chicago Press)Tanggal terbit1974 (direvisi 1987)Jenis mediaCetak (Sampul kertas, Sampul keras)ISBNISBN 0-226-31885-0 From Reverence to Rape: The Treatment of Women in the Movies adalah sebuah buku 1974 (direvisi dan diterbitkan kembali pada 1987) karya kritikus...

This article is in list format but may read better as prose. You can help by converting this article, if appropriate. Editing help is available. (February 2023) History of Staines-upon-Thames in Surrey, England, and historically in the county of Middlesex. Modern terracotta relief in London Road, Staines, representing the town's Roman history 3000 BC — Neolithic settlement at Yeoveney Manor Farm by Staines Moor 43 — First Staines Bridge built by the Roman Empire 1009 — Sweyn Forkbeard'...

 

 

AtaribNom officiel (ar) الأتاربNom local (ar) الأتاربGéographiePays  SyrieGouvernorat AlepDistrict district Atarib (chef-lieu)Sous-district Atarib Subdistrict (en)Altitude 310 mCoordonnées 36° 08′ 20″ N, 36° 49′ 48″ EDémographiePopulation 10 657 hab. (2004)FonctionnementStatut Populated place in Syria (d) Géolocalisation sur la carte : Syrie modifier - modifier le code - modifier Wikidata Atarib, ou Atareb,...