variables {a r : Type}

definition f (a) := Πr, (a -> r) -> r

lemma blah2 (sa : f a) (k : (a -> r)) :
  sa r k = sa r k :=
  sorry

lemma blah3 (sa : f a) (k : (a -> r)) :
  sa r k = sa r k :=
  rfl
