HOL Light
From Wikipedia, the free encyclopedia
HOL Light is a member of the HOL theorem prover family. Like the other members, it is a proof assistant for classical higher order logic. Compared with other HOL systems, HOL Light is intended to have relatively simple foundations.
[edit] Logical foundations
HOL Light is based on a formulation of type theory with equality as the only primitive concept. 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 |
![]() |
BETA | connection of abstraction and function application |
![]() |
ASSUME | assuming p, prove p |
![]() |
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).
[edit] References
Lambek, J; P. J. Scott (1986). Introduction to Higher Order Categorical logic. Cambridge University Press.








![\cfrac{\Gamma[x_1,\ldots,x_n] \vdash p[x_1,\ldots,x_n]}
{\Gamma[t_1,\ldots,t_n] \vdash p[t_1,\ldots,t_n]}](../../../../math/b/d/d/bdd70c3e234ac3203171c4d03bf1d6be.png)
![\cfrac{\Gamma[\alpha_1,\ldots,\alpha_n] \vdash p[\alpha_1,\ldots,\alpha_n]}
{\Gamma[\tau_1,\ldots,\tau_n] \vdash p[\tau_1,\ldots,\tau_n]}](../../../../math/7/6/e/76e86f37913ae61acbd802ec2ac916ef.png)

