this.imply(that) is the greatest solution to this.meet(x) ≤ that.
this.imply(that)
this.meet(x) ≤ that