open nat variable a : nat -- The variable 'a' in the following definition is not the variable 'a' above definition tadd : nat → nat → nat, tadd zero b := b, tadd (succ a) b := succ (tadd a b)