product — mathematical term of an generalized object in category theory