// Description: 4 Queen // Author: CLab# Crew // Date: 2006-01-25 type Queen [1 .. 4]; variable Queen q1; Queen q2; Queen q3; Queen q4; rule (((q1 != q2) & (q1 != (q2 - 1))) & (q1 != (q2 + 1))); (((q1 != q3) & (q1 != (q3 - 2))) & (q1 != (q3 + 2))); (((q1 != q4) & (q1 != (q4 - 3))) & (q1 != (q4 + 3))); (((q2 != q3) & (q2 != (q3 - 1))) & (q2 != (q3 + 1))); (((q2 != q4) & (q2 != (q4 - 2))) & (q2 != (q4 + 2))); (((q3 != q4) & (q3 != (q4 - 1))) & (q3 != (q4 + 1)));