Natural Numbers, or the best way to enumerate anything

The Nat type is defined to . has type .

has type .