include("ortholattice-header").

% LT basis: { AJ, AM, B1, B2 }

list(sos).

x v (y v z) = y v (x v z).  % AJ
x ^ (y ^ z) = y ^ (x ^ z).  % AM
x v (x ^ y) = x.            % B1
x ^ (x v y) = x.            % B2

  x v (y ^ (x v z)) = x v (z ^ (x v y)).   % MOD
% x v (y ^ (x v z)) = (x v y) ^ (x v z).   % MOD2

% A v (B ^ (A v C)) != A v (C ^ (A v B)) | $Ans(MOD).   % denial of MOD
  A v (B ^ (A v C)) != (A v B) ^ (A v C) | $Ans(MOD2).   % denial of MOD2

end_of_list.
