reserve Y for non empty set,
  a,b,c,d for Function of Y,BOOLEAN;

theorem Th16:
  (a '&' b) 'or' ('not' a '&' 'not' b) = ('not' a 'or' b) '&' (a 'or' 'not' b)
proof
  thus (a '&' b) 'or' ('not' a '&' 'not' b) =('not' a 'or' b) '&' ('not' 'not'
  a 'or' 'not' b) by Th15
    .=('not' a 'or' b) '&' (a 'or' 'not' b);
end;
