Definition 1.4.4 (Heyting algebra). A Heyting algebra is a bounded lattice equipped with a binary operation :H×HH such that

abca(bc)

for all a,b,cL.

A morphism of Heyting algebras is a function that preserves all finite meets, finite joins, and .