Definition 1.4.6 (Valuation in Heyting algebras). Let H be a Heyting algebra and L be a propositional language with a set P of primitive propositions. An H-valuation is a function v:PH, extended to the whole of L recursively by setting:

  • v()=,

  • v(AB)=v(A)v(B),

  • v(AB)=v(A)v(B),

  • v(AB)=v(A)v(B).

A proposition A is H-valid if v(A)= for all H-valuations v, and is an H-consequence of a (finite) set of propositions Γ if v(Γ)v(A) for all H-valuations v (written ΓHA).