include("ortholattice-header").

% OML basis: { AJ, B1, DM, OM }

list(sos).

  x v (y v z) = y v (x v z).       % AJ
  x v (x ^ y) = x.                 % B1
% x ^ y = c(c(x) v c(y)).          % DM
  x v (c(x) ^ (x v y)) = x v y.    % OM

% A v (B v C) != B v (A v C).      % denial of AJ
% A v (A ^ B) != A.                % denial of B1
  A ^ B != c(c(A) v c(B)).         % denial of DM
% A v (c(A) ^ (A v B)) != A v B.   % denial of OM

end_of_list.
