HOL | |
---|---|
Tekijä | fi: Michael JC Gordon |
Tiedostotunniste _ | .sml |
Lisenssi | Muokattu (3-lauseke) BSD-lisenssi |
Verkkosivusto | hol-theorem-prover.org |
HOL (Higher Order Logic) on vuorovaikutteisen lauseen todistamisen työkaluperhe, joka luotiin käyttämällä samanlaisia lähestymistapoja korkeamman asteen logiikkaan perustuvien todisteiden rakentamiseen ja samanlaisia toteutustapoja. HOL kehittää LCF - järjestelmälähestymistapaa .
Todisteet muodollisesta oikeellisuudesta kehitettiin CakeML-projektilla [1] , joka on muodollisesti määritelty ja varmennettu versio ML-kielestä . Ennen tätä HOL:ia käytettiin toteuttamaan muodollisesti määritelty ja varmennettu LISP -versio, joka toimi ARM-, x86- ja PowerPC-prosessoreilla [2] .
HOL:ia on myös käytetty muotosemantiikan kehittämiseen x86-moniprosessorivariantille [3] sekä Power ISA- ja ARM-käskyjoukkojen formaalisen semantiikan määrittelyyn [4] .