structure foo1 (A : Type) : Type :=
(elt : A)

structure {u} foo2 (A : Type u) : Type (u+1) :=
(val : A)

structure {u} foo3 (A : Type u) : Type (max u 1) :=
(val : A)

universe variable u

structure foo4 (A : Type u) : Type (max u 1) :=
(val : A)

#check foo1
#check foo2
#check foo3
#check foo4
