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:P→H, extended to the whole of L recursively by setting:

  • v(⊥)=⊥,

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

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

  • v(A→B)=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).