constant N : Type.{1} constant f : N → N constant a : N noncomputable definition g (a : N) : N := f a #check g namespace foo noncomputable definition h : N := f a #check h private noncomputable definition q : N := f a #check q end foo #check foo.h #check q -- Error q is now hidden