Neardistributive lattices
A neardistributive lattice is a lattice L = (L,∨,∧) such that
SD∧2: x∧(y∨z) = x∧[y∨(x∧[z∨(x∧y)])], and
SD∨2: x∨(y∧z) = x∨[y∧(x∨[z∧(x∨y)])].
Let L and M be neardistributive lattices. A morphism from L to M is a function h : L→M that is a homomorphism: h(x∨y) = h(x)∨h(y) and h(x∧y) = h(x)∧h(y).
D[d] = (D∪{d'},∨,∧), where D is any distributive lattice and d is an element in it that is split into two elements d,d' using Alan Day's doubling construction.