class_docstr: Representation for a range of values. 
class_docstr_tok: ["Representation","for","a","range","of","values","."]
docstr: Combiner for Subtraction operation.
  
  >>> Interval(1, 5) - Interval(-5, -4)
  Interval(low=5, high=10)
docstr_tok: ["Combiner","for","Subtraction","operation",".",">",">",">","Interval","(","1",",","5",")","-","Interval","(","-5",",","-4",")","Interval","(","low=5",",","high=10",")"]
code: def __sub__(self, other):
      """
      Combiner for Subtraction operation.
  
      >>> Interval(1, 5) - Interval(-5, -4)
      Interval(low=5, high=10)
      """
      sl, sh, ol, oh = self.low, self.high, other.low, other.high
  
      if isinf(sl) and isinf(oh):
          return UNKNOWN_RANGE
      if isinf(sh) and isinf(ol):
          return UNKNOWN_RANGE
  
      return Interval(sl - oh, sh - ol)
  
imports: from math import isinf, isnan
  import itertools
  import numpy
label_desc: Use image node_id 14 for calling the Interval obj's underlying member method code with example usage: obj.__sub__(other) and returns: Interval, UNKNOWN_RANGE, UNKNOWN_RANGE