def f (x x : Nat) := match x with | 0 => x + 1 | Nat.succ _ => x + 2 variable {α : Type} #check fun (a : α) => a #check fun {α} (a : α) => a #check fun (x x : Nat) => x #print f set_option pp.safeShadowing false #check fun {α} (a : α) => a #check fun (x x : Nat) => x #print f