Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a227f64cea5697b7

Jump to content

// Workers AI · dad joke modeWhy was HOL Light bright? It had a light bulb moment.

From Wikipedia, the free encyclopedia

HOL Light is a proof assistant for classical higher-order logic. It is a member of the HOL theorem prover family. Compared with other HOL systems, HOL Light is intended to have relatively simple foundations. HOL Light is authored and maintained by the mathematician and computer scientist John Harrison. HOL Light is released under the simplified BSD license.[1]

Logical foundations

[edit]

HOL Light is based on a formulation of type theory with equality as the only primitive notion. The primitive rules of inference are the following:

REFL reflexivity of equality
TRANS transitivity of equality
MK_COMB congruence of equality
ABS abstraction of equality ( must not be free in )
BETA connection of abstraction and function application
ASSUME assuming , prove
EQ_MP relation of equality and deduction
DEDUCT_ANTISYM_RULE deduce equality from 2-way deducibility
INST instantiate variables in assumptions and conclusion of theorem
INST_TYPE instantiate type variables in assumptions and conclusion of theorem

This formulation of type theory is very close to the one described in section II.2 of Lambek & Scott (1986).

References

[edit]
  1. "Jrh13/Hol-light". GitHub. 13 October 2021.

Further reading

[edit]
[edit]