; EXPECT: sat (set-logic HO_ALL) (set-info :status sat) (declare-sort U 0) (declare-fun f ((-> U U)) U) (declare-fun g ((-> U U)) U) (declare-fun h ((-> U U)) U) (declare-fun a (U) U) (declare-fun b (U) U) (declare-fun c () U) (assert (distinct f g h)) (assert (not (= (f a) (f b)))) (check-sat)