Idris2Doc : Derive.Num

Derive.Num

(source)

Definitions

pmClaim : Visibility->Name->ParamTypeInfo->Decl
  Top-level declaration implementing used for `(+)` and `(*)` functions for
the given data type.

Totality: total
Visibility: export
fromIntClaim : Visibility->Name->ParamTypeInfo->Decl
  Top-level declaration implementing used for the `fromInteger` function for
the given data type.

Totality: total
Visibility: export
numImplClaim : Visibility->Name->ParamTypeInfo->Decl
  Top-level declaration implementing the `Eq` interface for
the given data type.

Totality: total
Visibility: export
plusDef : Name->Connvs->Decl
Totality: total
Visibility: export
multDef : Name->Connvs->Decl
Totality: total
Visibility: export
fromIntDef : Name->Connvs->Decl
Totality: total
Visibility: export
NumVis : Visibility->ListName->ParamTypeInfo->Res (ListTopLevel)
  Generate declarations and implementations for `Num` for a
single-constructor data type.

Totality: total
Visibility: export
Num : ListName->ParamTypeInfo->Res (ListTopLevel)
  Alias for `NumVis Public`

Totality: total
Visibility: export
FromIntegerVis : Visibility->ListName->ParamTypeInfo->Res (ListTopLevel)
  Generate a single `fromInteger` function for the given type

Totality: total
Visibility: export
FromInteger : ListName->ParamTypeInfo->Res (ListTopLevel)
  Generate a single `fromInteger` function with `public export`
visibility for the given type

Totality: total
Visibility: export