Idris2Doc : Data.Path

Data.Path

Definitions

dataPath : (t->t->Type) ->t->t->Type
  Paths in a typed graph as a sequence of edges with source and target nodes matching up domino-style.
AKA reflexive-transitive closure.

Totality: total
Visibility: public export
Constructors:
Nil : Pathgii
(::) : gij->Pathgjk->Pathgik
joinPath : Pathgij->Pathgjk->Pathgik
Totality: total
Visibility: export
snocPath : Pathgij->gjk->Pathgik
Totality: total
Visibility: export
lengthPath : Pathgij->Nat
Totality: total
Visibility: export
mapPath : {0f : t->u} -> (gtij->gu (fi) (fj)) ->Pathgtij->Pathgu (fi) (fj)
Totality: total
Visibility: export
foldPath : {0gu : u->u->Type} -> {0f : t->u} -> (gtij->gu (fj) (fk) ->gu (fi) (fk)) ->Pathgtij->gu (fj) (fk) ->gu (fi) (fk)
Totality: total
Visibility: export
foldlPath : {0gu : u->u->Type} -> {0f : t->u} -> (gu (fi) (fj) ->gtjk->gu (fi) (fk)) ->gu (fi) (fj) ->Pathgtjk->gu (fi) (fk)
Totality: total
Visibility: export