fun (z : A) => fun (f : A -> A) => f z