Idris2Doc : Data.DSum

Data.DSum

(source)
A module defining a dependent sum

Reexports

importpublic Data.DEq
importpublic Data.DOrd
importpublic Data.DShow
importpublic Data.Some

Definitions

dataDSum : (a->Type) -> (a->Type) ->Type
  A dependent sum
This data type is supposed to mimic the `DSum` type from Haskells "dependent-sum" package

Totality: total
Visibility: public export
Constructor: 
(:=>) : tagx->fx->DSumtagf

Hints:
DEqtag=>DEqf=>Eq (DSumtagf)
DOrdtag=>DOrdf=>Ord (DSumtagf)
DShowtag=>DShowf=>Show (DSumtagf)
fst : DSumtagf->Sometag
  The first component of a dependent sum

Visibility: export
snd : DSumtagf->Somef
  The sencond component of a dependent sum

Visibility: export
toSome : DSumtagf->Some (\x=> (tagx, fx))
  Convert a dependent sum to `Some`

Visibility: export