(fun (x : A) => fun (y : B) => x y) & (fun (x : A) => fun (y : B) => y x)