inductive foo
| mk (a : nat) (b : nat) : bool → foo

#print foo.mk

#check foo.mk 0 0 tt

universe variables u

inductive List (α : Type u)
| nil {} (a : nat) : List
| cons (hd : α) (tail : List) : List

#check List.cons "a" (List.nil 1)
#check List.cons "a" (List.nil 2)
