Normal form representation for boolean expressions