constant f : nat → nat → nat definition lemma1 [forward] {a b : nat} : f a b = a := sorry print lemma1 definition lemma2 [forward] {a b : nat} : f a b = f b a := sorry definition lemma3 {a b : nat} : (:f a b:) = f b a := sorry print lemma2 print lemma3 definition lemma4 [forward] {a b c : nat} : f a b = f a c := sorry print lemma4