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