Idris2Doc : Data.These

Data.These

Definitions

dataThese : Type->Type->Type
Totality: total
Visibility: public export
Constructors:
This : a->Theseab
That : b->Theseab
Both : a->b->Theseab

Hints:
Semigroupa=>Applicative (Thesea)
BifoldableThese
BifunctorThese
BiinjectiveBoth
BitraversableThese
DecEqt=>DecEqs=>DecEq (Thesets)
Eqa=>Eqb=>Eq (Theseab)
Foldable (Thesea)
Functor (Thesea)
InjectiveThis
InjectiveThat
Injective (Bothx)
Injective (\{arg:0}=>Both{arg:0}y)
Semigroupa=>Semigroupb=>Semigroup (Theseab)
(Showa, Showb) =>Show (Theseab)
Traversable (Thesea)
Semigroupa=>Zippable (Thesea)
fromEither : Eitherab->Theseab
Totality: total
Visibility: public export
fromThis : Theseab->Maybea
Totality: total
Visibility: public export
fromThat : Theseab->Maybeb
Totality: total
Visibility: public export
fromBoth : Lazy a-> Lazy b->Theseab-> (a, b)
Totality: total
Visibility: public export
these : (a->c) -> (b->c) -> (a->b->c) ->Theseab->c
Totality: total
Visibility: public export
these' : Lazy a-> Lazy b-> (a->b->c) ->Theseab->c
Totality: total
Visibility: public export
swap : Theseab->Theseba
Totality: total
Visibility: public export
bifold : Semigroupm=>Thesemm->m
Totality: total
Visibility: public export