f a (foo1 a) = f a (foo2 a) f a (foo1 a) = f a (foo2 a) f a (foo1 a) = f a (foo2 a) (λ (x : ℕ), f x (foo1 x)) = λ (x : ℕ), f x (foo2 x)