Instances should satisfy the laws:
Instances18MonadZip, …
MonadZip NonEmptyDefined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip IdentityDefined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip FirstDefined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip LastDefined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip DownDefined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip DualDefined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip ProductDefined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip SumDefined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip Par1Defined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip MaybeDefined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip SoloDefined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip []Defined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip ProxyDefined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip U1Defined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip f => MonadZip (Alt f)Defined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip f => MonadZip (Rec1 f)Defined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.Zip(MonadZip f, MonadZip g) => MonadZip (f :*: g)Defined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.ZipMonadZip f => MonadZip (M1 i c f)Defined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.Zip