require 'set'
first = [2, 1].to_set
second = [1, 2].to_set
third = [1, 2, 3].to_set
isEqual = first == second
# isEqual is true
puts "isEqual is #{isEqual}"
isIntersects = (first & third).size > 0
# isIntersects is true
puts "isIntersects is #{isIntersects}"
isSubset = third.proper_subset?(first)
# isSubset is false
puts "isSubset is #{isSubset}"
isSubset = first.proper_subset?(third)
# isSubset is true
puts "isSubset is #{isSubset}"