Idris2Doc : Data.Wrap0

Data.Wrap0

(source)
This module defines `Wrap0`, a wrapper type containing a value
that is present at compile-time, but erased during run-time. This
wrapper is used to define categories with erased objects, such as
the category of types `Typ`.

Definitions

recordWrap0 : Type->Type
  A wrapper for a value that is erased at runtime.

Totality: total
Visibility: public export
Constructor: 
W0 : (0_ : a) ->Wrap0a

Projection: 
0.runW0 : Wrap0a->a

Hints:
ApplicativeWrap0
BimonoidalCat0Cat0SumCat0Prod (W0Zero) (W0One)
BraidedCat0Cat0Prod (W0One)
BraidedCat0Cat0Sum (W0Zero)
CartesianCat0Cat0Prod (W0One)
CatBifunctorCat0Cat0Cat0Cat0Prod
CatBifunctorCat0Cat0Cat0Cat0Sum
CatFunctorLinearTypid
CategoryCat0
CocartesianCat0Cat0Sum (W0Zero)
FunctorWrap0
MonadWrap0
MonoidalCat0Cat0Prod (W0One)
MonoidalCat0Cat0Sum (W0Zero)
SemigroupoidCat0
0.runW0 : Wrap0a->a
Totality: total
Visibility: public export
0runW0 : Wrap0a->a
Totality: total
Visibility: public export
liftW : (0_ : (a->b)) ->Wrap0a->Wrap0b
  Lift a function to act on `Wrap0` values. Since the values it
operates on are erased, the function does not have to exist at
runtime.

Totality: total
Visibility: public export
liftW2 : (0_ : (a->b->c)) ->Wrap0a->Wrap0b->Wrap0c
  Lift a binary operation to act on `Wrap0` values. Since the values
it operates on are erased, the function does not have to exist at
runtime.

Totality: total
Visibility: public export
Type0 : Type
  A type that is erased at runtime.

Totality: total
Visibility: public export