Natural numbers in Isabelle [isa-001N]

Isabelle/HOL's theory of natural numbers defines natural numbers in a different way, but they behave much as if they were defined with the datatype command.

datatype nat = 0 | Suc "nat"