public MonaUnion(MonaSet left, MonaSet right) : base(left, right, MonaBinarySetOperator.Union) { }
public MonaSetBinary(MonaSet set1, MonaSet set2, MonaBinarySetOperator op) { this.set1 = set1; this.set2 = set2; this.op = op; }
public MonaIntersect(MonaSet left, MonaSet right) : base(left, right, MonaBinarySetOperator.Intersection) { }
public MonaSetEq(MonaSet s1, MonaSet s2) { this.set1 = s1; this.set2 = s2; }
public MonaBelongs(MonaPos p, MonaSet S) { this.pos = p; this.set = S; }