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