give a type to O_rec_sect
further simplify proof of functoriality for composition
simplify proof of universal property for modal product