Idris2Doc : Test.DepTyCheck.Gen.Emptiness

Test.DepTyCheck.Gen.Emptiness

(source)

Reexports

importpublic Language.Implicits.IfUnsolved

Definitions

dataEmptiness : Type
Totality: total
Visibility: public export
Constructors:
NonEmpty : Emptiness
MaybeEmpty : Emptiness

Hints:
Alternative (GenAlternativesFalseem)
AntisymmetricEmptinessNoWeaker
Applicative (Genem)
Applicative (GenAlternativesneem)
Cast (LazyLstnea) (GenAlternativesneema)
ConnexEmptinessNoWeaker
EqEmptiness
Functor (Genem)
Functor (GenAlternativesneem)
LinearOrderEmptinessNoWeaker
Monad (Genem)
Monad (GenAlternativesTrueem)
Not (a `NoWeaker` b) ->b `NoWeaker` a
NonEmpty `NoWeaker` em
em `NoWeaker` em
OrdEmptiness
PartialOrderEmptinessNoWeaker
PreorderEmptinessNoWeaker
ReflexiveEmptinessNoWeaker
StronglyConnexEmptinessNoWeaker
TransitiveEmptinessNoWeaker
dataNoWeaker : Emptiness->Emptiness->Type
Totality: total
Visibility: public export
Constructors:
NN : NonEmpty `NoWeaker` NonEmpty
AS : em `NoWeaker` MaybeEmpty

Hints:
AntisymmetricEmptinessNoWeaker
ConnexEmptinessNoWeaker
LinearOrderEmptinessNoWeaker
Not (a `NoWeaker` b) ->b `NoWeaker` a
NonEmpty `NoWeaker` em
em `NoWeaker` em
PartialOrderEmptinessNoWeaker
PreorderEmptinessNoWeaker
ReflexiveEmptinessNoWeaker
StronglyConnexEmptinessNoWeaker
TransitiveEmptinessNoWeaker
Uninhabited (MaybeEmpty `NoWeaker` NonEmpty)

Fixity Declaration: infix operator, level 6
transitive' : x `NoWeaker` y->y `NoWeaker` z->x `NoWeaker` z
Totality: total
Visibility: export
rev : Not (a `NoWeaker` b) ->b `NoWeaker` a
Totality: total
Visibility: export
nonEmptyIsStrongest : NonEmpty `NoWeaker` em
Totality: total
Visibility: export
maybeEmptyIsMinimal : (0_ : MaybeEmpty `NoWeaker` em) ->em=MaybeEmpty
Totality: total
Visibility: export
nonEmptyIsMaximal : (0_ : em `NoWeaker` NonEmpty) ->em=NonEmpty
Totality: total
Visibility: export
minMaybeEmptyLeft : (0em : Emptiness) ->minMaybeEmptyem=MaybeEmpty
Totality: total
Visibility: export
minMaybeEmptyRight : (0em : Emptiness) ->minemMaybeEmpty=MaybeEmpty
Totality: total
Visibility: export
minNonEmptyLeft : (0em : Emptiness) ->minNonEmptyem=em
Totality: total
Visibility: export
minNonEmptyRight : (0em : Emptiness) ->minemNonEmpty=em
Totality: total
Visibility: export
minSame : (0em : Emptiness) ->minemem=em
Totality: total
Visibility: export
minNoWeaker : a1 `NoWeaker` a2->b1 `NoWeaker` b2->mina1b1 `NoWeaker` mina2b2
Totality: total
Visibility: export
minNoWeakerLeft : a `NoWeaker` b->minac `NoWeaker` minbc
Totality: total
Visibility: export
minNoWeakerRight : a `NoWeaker` b->minca `NoWeaker` mincb
Totality: total
Visibility: export
leftNoWeakerMin : a `NoWeaker` minab
Totality: total
Visibility: export
rightNoWeakerMin : b `NoWeaker` minab
Totality: total
Visibility: export
noWeakerReflexive : em `NoWeaker` em
Totality: total
Visibility: export