nat zero canonical values larger zero use constructor function nat math math nat thus one two three etc decimal numbers notationally equal terms nat nat nat natural numbers defined function r uses recursion define function nats takes function p nat math math u
Formal science Computer science Logic in computer science Type theory