code: def canunion(self, other):
  		'''Union is not defined for all pairs of multipliers. e.g. {0,1} | {3,4}'''
  		return not (self.max + bound(1) < other.min or other.max + bound(1) < self.minf canunion(self, other):
  		'''Union is not defined for all pairs of multipliers. e.g. {0,1} | {3,4}'''
  		return not (self.max + bound(1) < other.min or other.max + bound(1) < self.min)
docs: Union is not defined for all pairs of multipliers. e.g. {0,1} | {3,4}