A set is called **non-empty** (or **nonempty**) if it contains at least one element, and is therefore not the empty set.

The requirement that a set be non-empty is frequently found in mathematical hypotheses. One reason is that we can easily make logical errors when we make hypotheses about the empty set, which is often nonintuitive and can be tricky to reason about correctly (see Empty set for further discussion of this). Thus, this hypothesis of nonemptiness can often be removed under a more careful treatment. On the other hand, there certainly are times when the empty set is a special case and really does need to be excluded from a hypothesis.

A common example where both of these situations obtains is the axiom of choice. Although this axiom can be stated in several ways, for each standard way of stating it, there are two places where the term "nonempty" could be used. Often you will find the term used in both places, whereas in fact it is needed in only one. (See Axiom of choice for further discussion of this example).