code: def create_numerical_test_ruleset_neg():
      p1 = Predicate(Feature("x1"), Relation.LT, 0)
      p2 = Predicate(Feature("x2"), Relation.LT, 0)
      p3 = Predicate(Feature("x3"), Relation.LT, 0)
      p4 = Predicate(Feature("x4"), Relation.LT, 0)
      c1 = Conjunction([-p1, -p2])
      c2 = Conjunction([-p2, -p3])
      c3 = Conjunction([-p1, -p4])
      c4 = Conjunction([-p4, -p3])
      ruleset = DnfRuleSet([c1, c2, c3, c4], then_part=0)
      return ruleset
  
file_path: AIX360/tests/rule_induction/trxf/utilities.py
imports: import numpy
  import pandas
  from aix360.algorithms.rule_induction.trxf.core import Predicate, Feature, Relation, Conjunction, DnfRuleSet
  from aix360.algorithms.rule_induction.trxf.pmml_export import models
  from aix360.algorithms.rule_induction.trxf.pmml_export.models import DataDictionary, DataField, OpType, DataType, MiningSchema, MiningField, MiningFieldUsageType, RuleSet, SimpleRule, CompoundPredicate, SimplePredicate, Operator, BooleanOperator
  from aix360.algorithms.rule_induction.trxf.pmml_export.models.data_dictionary import Value
label_desc: Use image node_id 3 for calling a global function with example usage: create_numerical_test_ruleset_neg() and returns: ruleset