Cantor's naive set theory is characterized by the unrestricted comprehension principle, saying that for every formula A(x), there exists a set {x|A(x)} such that A(t) ↔ t ∈ {x|A(x)} for any term t. The theory is intuitive, elegant, powerful, but unfortunately inconsistent (as witnessed by Russell's paradox). While it is common to somehow restrict the comprehension scheme (as in ZFC), there is a...