A Heyting algebra is a bounded lattice that supports an implication operation → where A → B is the greatest element x that satisfies A ∧ x ≤ B.
→
A → B
x
A ∧ x ≤ B
This is also called an implicated lattice.
Wikipedia page on pseudocomplement
this.imply(that) is the greatest solution to this.meet(x) ≤ that.
this.imply(that)
this.meet(x) ≤ that
The least upper bound of this and that.
this
The greatest lower bound of this and that.