Хол-Лайт

HOL Light — это помощник по доказательству для классической логики высшего порядка . Он входит в семейство средств доказательства теорем HOL . По сравнению с другими системами HOL, HOL Light призван иметь относительно простые основы. HOL Light создан и поддерживается математиком и ученым-компьютерщиком Джоном Харрисоном. HOL Light выпускается под упрощенной лицензией BSD . [1]

Логические основы

HOL Light основан на формулировке теории типов с равенством как единственным примитивным понятием . Примитивные правила вывода следующие:

т = т {\displaystyle {\cfrac {\qquad }{\vdash t=t}}} РЕФЛрефлексивность равенства
Г с = т Δ т = ты Г Δ с = ты {\displaystyle {\cfrac {\Gamma \vdash s=t\qquad \Delta \vdash t=u}{\Gamma \cup \Delta \vdash s=u}}} ТРАНСтранзитивность равенства
Г ф = г Δ х = у Г Δ ф ( х ) = г ( у ) {\displaystyle {\cfrac {\Gamma \vdash f=g\qquad \Delta \vdash x=y}{\Gamma \cup \Delta \vdash f(x)=g(y)}}} МК_КОМБсоответствие равенства
Г с = т Г ( λ х . с ) = ( λ х . т ) {\displaystyle {\cfrac {\Gamma \vdash s=t}{\Gamma \vdash (\lambda xs)=(\lambda xt)}}} АБСабстракция равенства ( не должна быть свободной ) х {\displaystyle x} Г {\displaystyle \Гамма}
( λ х . т ) х = т {\displaystyle {\cfrac {\qquad }{\vdash (\lambda xt)x=t}}} БЕТАсвязь абстракции и применения функции
{ п } п {\displaystyle {\cfrac {\qquad }{\{p\}\vdash p}}} ПРЕДПОЛАГАТЬпредполагая , доказывать п {\displaystyle p} п {\displaystyle p}
Г п = д Δ п Г Δ д {\displaystyle {\cfrac {\Gamma \vdash p=q\qquad \Delta \vdash p}{\Gamma \cup \Delta \vdash q}}} ЭКВ_МПотношение равенства и вычитания
Г п Δ д ( Г { д } ) ( Δ { п } ) п = д {\displaystyle {\cfrac {\Gamma \vdash p\qquad \Delta \vdash q}{(\Gamma -\{q\})\cup (\Delta -\{p\})\vdash p=q}}} DEDUCT_ANTISYM_RULEвывести равенство из 2-сторонней выводимости
Г [ х 1 , , х н ] п [ х 1 , , х н ] Г [ т 1 , , т н ] п [ т 1 , , т н ] {\displaystyle {\cfrac {\Гамма [x_{1},\ldots ,x_{n}]\vdash p[x_{1},\ldots ,x_{n}]}{\Гамма [t_{1},\ldots ,t_{n}]\vdash p[t_{1},\ldots ,t_{n}]}}} ИНСТконкретизировать переменные в предположениях и выводе теоремы
Г [ α 1 , , α н ] п [ α 1 , , α н ] Г [ τ 1 , , τ н ] п [ τ 1 , , τ н ] {\displaystyle {\cfrac {\Гамма [\альфа _{1},\ldots,\альфа _{n}]\vdash p[\альфа _{1},\ldots,\альфа _{n}]}{\Гамма [\тау _{1},\ldots,\тау _{n}]\vdash p[\тау _{1},\ldots,\тау _{n}]}}} ТИП_ИНСТинстанцировать переменные типа в предположениях и выводе теоремы

Эта формулировка теории типов очень близка к той, которая описана в разделе II.2 Ламбека и Скотта (1986).

Ссылки

  1. ^ "Jrh13/Hol-light". GitHub . 13 октября 2021 г.
  • Ламбек, Дж.; Скотт, П.Дж. (1986), Введение в категориальную логику высшего порядка , Cambridge University Press, ISBN 9780521356534

Дальнейшее чтение

  • Freek Wiedijk (декабрь 2008 г.), «Формальное доказательство — начало работы» (PDF) , Notices of the American Mathematical Society , 55 (11): 1408–1414 , дата обращения 14 декабря 2008 г.
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=HOL_Light&oldid=1211082219"