data These : Type -> Type -> Type
Semigroup a => Applicative (These a)
Bifoldable These
Bifunctor These
Biinjective Both
Bitraversable These
DecEq t => DecEq s => DecEq (These t s)
Eq a => Eq b => Eq (These a b)
Foldable (These a)
Functor (These a)
Injective This
Injective That
Injective (Both x)
Injective (\{arg:0} => Both {arg:0} y)
Semigroup a => Semigroup b => Semigroup (These a b)
(Show a, Show b) => Show (These a b)
Traversable (These a)
Semigroup a => Zippable (These a)
fromEither : Either a b -> These a b
fromThis : These a b -> Maybe a
fromThat : These a b -> Maybe b
fromBoth : Lazy a -> Lazy b -> These a b -> (a, b)
these : (a -> c) -> (b -> c) -> (a -> b -> c) -> These a b -> c
these' : Lazy a -> Lazy b -> (a -> b -> c) -> These a b -> c
swap : These a b -> These b a
bifold : Semigroup m => These m m -> m