module Lattice where class Lattice l where (?>) :: l -> l -> Bool ( l -> Bool (?>) = flip () {-# minimal (?>) | (