-- constant nat.gcd : nat → nat → nat namespace foo constant f : nat → nat constant g : nat → nat end foo namespace boo constant f : nat → nat end boo open foo boo #check ``f #check ``g open nat #check ``add #check ``gcd #check `f #check `foo.f namespace bla section parameter A : Type definition ID : A → A := λ x, x #check ``ID end end bla