Module docstring
{"# Disjointness and complements
This file defines Disjoint, Codisjoint, and the IsCompl predicate.
Main declarations
Disjoint x y: two elements of a lattice are disjoint if theirinfis the bottom element.Codisjoint x y: two elements of a lattice are codisjoint if theirjoinis the top element.IsCompl x y: In a bounded lattice, predicate for \"xis a complement ofy\". Note that in a non distributive lattice, an element can have several complements.ComplementedLattice α: Typeclass stating that any element of a lattice has a complement.
"}