bifunction complementary function continuous function constant function function composite homogeneous function equivalence equalizer endofunction