Idris2Doc : Data.W
Definitions
data Fin : Type- Totality: total
Visibility: public export
Constructors:
AVoid : Fin AUnit : String -> Fin (||) : Fin -> Fin -> Fin
fromString : String -> Fin- Totality: total
Visibility: public export data NamedUnit : String -> Type- Totality: total
Visibility: public export
Constructor: MkNamedUnit : NamedUnit nm
Elem : Fin -> Type- Totality: total
Visibility: public export lookup : (d : Fin) -> String -> Maybe (Elem d)- Totality: total
Visibility: public export record Shape : Fin -> Type- Totality: total
Visibility: export
Constructor: MkShape : Elem d -> Shape d
Projection: .runShape : Shape d -> Elem d
fromString : (nm : String) -> IsJust (lookup d nm) => Shape d- Totality: total
Visibility: public export record One : String -> Type -> Type- Totality: total
Visibility: public export
Constructor: MkOne : s -> One nm s
Projection: .runOne : One nm s -> s
.runOne : One nm s -> s- Totality: total
Visibility: public export runOne : One nm s -> s- Totality: total
Visibility: public export Arr : Fin -> Type -> Type- Totality: total
Visibility: public export record (~>) : Fin -> Type -> Type- Totality: total
Visibility: public export
Constructor: MkArr : Arr d r -> d ~> r
Projection: .runArr : d ~> r -> Arr d r
Fixity Declarations:
infixr operator, level 0
infixr operator, level 0 .runArr : d ~> r -> Arr d r- Totality: total
Visibility: public export runArr : d ~> r -> Arr d r- Totality: total
Visibility: public export (.=) : (nm : String) -> s -> One nm s- Totality: total
Visibility: public export
Fixity Declaration: infix operator, level 5 lamArr : (d : Fin) -> (Elem d -> r) -> Arr d r- Totality: total
Visibility: public export appArr : (d : Fin) -> Arr d r -> Elem d -> r- Totality: total
Visibility: public export ($$) : d ~> r -> Elem d -> r- Totality: total
Visibility: public export
Fixity Declaration: infixl operator, level 0 PiArr : (d : Fin) -> Arr d Type -> Type- Totality: total
Visibility: public export lam : ((x : Elem d) -> b $$ x) -> Pi d b- Totality: total
Visibility: export appArr : (d : Fin) -> PiArr d b -> (x : Elem d) -> appArr d b x- Totality: total
Visibility: public export ($$) : Pi d b -> (x : Elem d) -> b $$ x- Totality: total
Visibility: export
Fixity Declaration: infixl operator, level 0 beta : (f : ((x : Elem d) -> b $$ x)) -> (x : Elem d) -> lam f $$ x = f x- Totality: total
Visibility: export eta : (f : Pi d b) -> lam (\x => f $$ x) = f- Totality: total
Visibility: export ext : (f : ((x : Elem d) -> b $$ x)) -> (g : ((x : Elem d) -> b $$ x)) -> ((x : Elem d) -> f x = g x) -> lam f = lam g- Totality: total
Visibility: export cases : PiArr d (lamArr d (b . MkShape)) -> (x : Shape d) -> b x- Totality: total
Visibility: public export NAT : Type- Totality: total
Visibility: public export mkPSet : (d : Fin) -> Arr d Type -> PSet- Totality: total
Visibility: public export lamArr : (d : Fin) -> (e : Arr d Type) -> (k : Arr d e Type) -> ((x : ElemArr d e) -> appArr d e k x) -> PiArr d e k- Totality: total
Visibility: public export lam : ((x : Elem p) -> k $$ x) -> Pi p k- Totality: total
Visibility: public export appArr : (d : Fin) -> (e : Arr d Type) -> (k : Arr d e Type) -> PiArr d e k -> (x : ElemArr d e) -> appArr d e k x- Totality: total
Visibility: public export ($$) : Pi p k -> (x : Elem p) -> k $$ x- Totality: total
Visibility: public export
Fixity Declaration: infixl operator, level 0 data W : (sh : Type) -> (sh -> PSet) -> Type- Totality: total
Visibility: export
Constructor: MkW : (s : sh) -> pos s ~> W sh pos -> W sh pos