inductive nat : Type := zero : nat, succ : nat → nat check nat check nat.rec.{1}