As you have the normal map function for Functors (using Haskell):
> :t fmap fmap :: Functor f => (a -> b) -> f a -> f b
> :t bimap bimap :: Bifunctor p => (a -> b) -> (c -> d) -> p a c -> p b d
> :t bimap @(,) bimap @(,) :: (a -> b) -> (c -> d) -> (a, c) -> (b, d)
As you have the normal map function for Functors (using Haskell):
you can have bimap for Bifunctors: which specialised to pairs is: