practical uses of set theory