Idris2Doc : Data.Seq.Internal

Data.Seq.Internal

This module is not intended to be imported directly.
Please use Data.Seq or Data.Seq.Seq' instead.

The implementation of fingertree comes from
<http://hackage.haskell.org/package/containers-0.2.0.1/docs/src/Data-Sequence.html>

The original code is under a BSD-style license, compatible with this project.

Original Copyrights: Copyright 2004, The University Court of the University of Glasgow
                     (c) Ross Paterson 2005

Definitions

dataElem : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkElem : a->Elema

Hints:
ApplicativeElem
Eqa=>Eq (Elema)
FunctorElem
Orda=>Ord (Elema)
Showa=>Show (Elema)
Sized (Elema)
unElem : Elema->a
Totality: total
Visibility: export
dataFingerTree : Type->Type
Totality: total
Visibility: public export
Constructors:
Empty : FingerTreee
Single : e->FingerTreee
Deep : Nat->Digite->FingerTree (Nodee) ->Digite->FingerTreee

Hints:
Sizeda=>Eqa=>Eq (FingerTreea)
FoldableFingerTree
FunctorFingerTree
Sizeda=>Orda=>Ord (FingerTreea)
Showa=>Show (FingerTreea)
Sizede=>Sized (FingerTreee)
TraversableFingerTree
reverseTree : (a->a) ->FingerTreea->FingerTreea
Totality: total
Visibility: export
lookupTree : Sizeda=>Nat->FingerTreea-> (Nat, a)
Totality: total
Visibility: export
adjustTree : Sizeda=> (Nat->a->a) ->Nat->FingerTreea->FingerTreea
Totality: total
Visibility: export
viewLTree : Sizeda=>FingerTreea->Maybe (a, FingerTreea)
Totality: total
Visibility: export
viewRTree : Sizeda=>FingerTreea->Maybe (FingerTreea, a)
Totality: total
Visibility: export
consTree : Sizede=>e->FingerTreee->FingerTreee
Totality: total
Visibility: export
Fixity Declaration: infixr operator, level 5
snocTree : Sizede=>FingerTreee->e->FingerTreee
Totality: total
Visibility: export
Fixity Declaration: infixl operator, level 5
split : Nat->FingerTree (Elema) -> (FingerTree (Elema), FingerTree (Elema))
Totality: total
Visibility: export
addTree0 : FingerTree (Elema) ->FingerTree (Elema) ->FingerTree (Elema)
Totality: total
Visibility: export
toList' : FingerTree (Elema) ->Lista
Totality: total
Visibility: export
replicate' : Nat->e->FingerTree (Eleme)
Totality: total
Visibility: export
length' : FingerTree (Eleme) ->Nat
Totality: total
Visibility: export
zipWith' : (a->b->c) ->FingerTree (Elema) ->FingerTree (Elemb) ->FingerTree (Elemc)
Totality: total
Visibility: export
zipWith3' : (a->b->c->d) ->FingerTree (Elema) ->FingerTree (Elemb) ->FingerTree (Elemc) ->FingerTree (Elemd)
Totality: total
Visibility: export
unzipWith' : (a-> (b, c)) ->FingerTree (Elema) -> (FingerTree (Elemb), FingerTree (Elemc))
Totality: total
Visibility: export
unzipWith3' : (a-> (b, (c, d))) ->FingerTree (Elema) -> (FingerTree (Elemb), (FingerTree (Elemc), FingerTree (Elemd)))
Totality: total
Visibility: export