parameter A : Type.{1} parameters a b c : A parameter f : A → A → A check f a b section parameters A B : Type parameters {C D : Type} parameters [e d : A] check A check B definition g (a : A) (b : B) (c : C) : A := e end check g.{2 1} variables x y : A