Adding product and related notions (Chapter 4)