include("ortholattice-header").

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

assign(max_proofs, 2).

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

end_of_list.

list(passive).

c(c(A)) != A | $Ans(CC).            % denial of CC
A v c(A) != B v c(B) | $Ans(ONE).    % denial of ONE

end_of_list.
