inductive List (A : Sort*) : Sort* | nil : List | cons : A → List → List namespace List end List open List check List.{1} check cons.{1} check List.rec.{1 1}