NaturalIsomorphism -- simplify composition proofs
NaturalIsomorphism -- add components-as-isos
NaturalIsomorphism -- pull back equality from components-as-isos
Functor.Product -- clean up, add binary product (bi)functor
change setoid-indexed objects and arrows to set-indexed
Object.IndexedProduct -- standard equipment for products