code: def test_union_lower_bound():
      neg_inf = tvm.arith.int_set.neg_inf()
      pos_inf = tvm.arith.int_set.pos_inf()
      set_0 = tvm.arith.IntervalSet(min_value=neg_inf, max_value=0)
      set_1 = tvm.arith.IntervalSet(min_value=1, max_value=pos_inf)
      result = tvm.arith.int_set.union_lower_bound([set_0, set_1])
      assert result.min_value.same_as(neg_inf)
      assert result.max_value.same_as(pos_inf)
      set_2 = tvm.arith.IntervalSet(
          min_value=pos_inf, max_value=neg_inf
      )
      result = tvm.arith.int_set.union_lower_bound(
          [set_0, set_1, set_2]
      )
      assert result.min_value.same_as(neg_inf)
      assert result.max_value.same_as(pos_inf)
  
imports: import tvm
  import tvm.testing
  from tvm import te
  from tvm import tir
  from tvm.arith.analyzer import Analyzer
label_desc: Use image node_id 17 for calling a global function with example usage: test_union_lower_bound() without return types