from pypol import *
-x, y = symbols('x y')
+a, x, y, z = symbols('a x y z')
sq1 = Le(0, x) & Le(x, 2) & Le(0, y) & Le(y, 2)
sq2 = Le(2, x) & Le(x, 4) & Le(2, y) & Le(y, 4)
-
sq3 = Le(0, x) & Le(x, 3) & Le(0, y) & Le(y, 3)
sq4 = Le(1, x) & Le(x, 2) & Le(1, y) & Le(y, 2)
sq5 = Le(1, x) & Le(x, 2) & Le(1, y)
sq6 = Le(1, x) & Le(x, 2) & Le(1, y) & Eq(y, 3)
+sq7 = Le(0, x) & Le(x, 2) & Le(0, y) & Eq(z, 2) & Le(a, 3)
u = Polyhedron([])
x = sq1 - sq2
print()
print('sq6:', sq6)
print('sq6 simplified:', sq6.sample())
+print()
+print('sq7 with out constraints involving y and a', sq7.drop_dims('y a'))