Idris2Doc : Deriving.DepTyCheck.Util.ArgsPerm

Deriving.DepTyCheck.Util.ArgsPerm

(source)

Reexports

importpublic Data.List.Ex
importpublic Data.SortedMap
importpublic Data.Vect
importpublic Decidable.Equality
importpublic Language.Reflection
importpublic Language.Reflection.Syntax
importpublic Language.Reflection.Syntax.Ops
importpublic Syntax.IHateParens.List
importpublic Syntax.IHateParens.Vect

Definitions

orderIndices : Orda=> (xs : Lista) ->Vect (xs.length) (Fin (xs.length))
Totality: total
Visibility: export
reorder : Vectn (Finn) ->Vectna->Vectna
Totality: total
Visibility: export
reorder' : (xs : Lista) ->Vect (xs.length) (Fin (xs.length)) -> (ys : Lista**ys.length=xs.length)
Totality: total
Visibility: export
reorder'' : Maybe (n : Nat**Vectn (Finn)) ->ListTTImp->Maybe (ListTTImp)
Totality: total
Visibility: export
reorderGend : Bool->Vectn (Finn) ->TTImp->TTImp
  Produces expression returning a mkdpair in a different order, if needed

Direct means that given expression which returns ascending order, result is permutated; non-direct means vice versa.

Totality: total
Visibility: export