prelude
inductive nat : Type :=
zero : nat,
succ : nat → nat

check nat
check nat.rec.{1}
