Idris2Doc : Core.Env

Core.Env

(source)

Definitions

dataEnv : Scoped->Scope->Type
Totality: total
Visibility: public export
Constructors:
Nil : Envtmempty
(::) : Binder (tmvars) ->Envtmvars->Envtm (x::vars)

Hints:
HasNames (EnvTermvars)
TTC (EnvTermvars)
empty : Envtmempty
Totality: total
Visibility: public export
extend : (x : Name) ->Binder (tmvars) ->Envtmvars->Envtm (x::vars)
Totality: total
Visibility: export
(++) : EnvTermns->EnvTermvars->EnvTerm (ns++vars)
Totality: total
Visibility: export
Fixity Declaration: infixr operator, level 7
length : Envtmxs->Nat
Totality: total
Visibility: export
lengthNoLet : Envtmxs->Nat
Totality: total
Visibility: export
lengthExplicitPi : Envtmxs->Nat
Totality: total
Visibility: export
namesNoLet : Envtmxs->ListName
Totality: total
Visibility: export
eraseLinear : Envtmvs->Envtmvs
Totality: total
Visibility: export
getErased : Envtmvs->List (Varvs)
Totality: total
Visibility: export
dataIsDefined : Name->Scope->Type
Totality: total
Visibility: public export
Constructor: 
MkIsDefined : RigCount-> (0_ : IsVarnidxvars) ->IsDefinednvars
defined : (n : Name) ->EnvTermvars->Maybe (IsDefinednvars)
Totality: total
Visibility: export
bindEnv : FC->EnvTermvars->Termvars->ClosedTerm
Totality: total
Visibility: export
getBinder : Weakentm=> (0_ : IsVarxidxvars) ->Envtmvars->Binder (tmvars)
Totality: total
Visibility: export
getBinderLoc : (0_ : IsVarxidxvars) ->Envtmvars->FC
Totality: total
Visibility: export
abstractEnvType : FC->EnvTermvars->Termvars->ClosedTerm
Totality: total
Visibility: export
abstractEnv : FC->EnvTermvars->Termvars->ClosedTerm
Totality: total
Visibility: export
abstractFullEnvType : FC->EnvTermvars->Termvars->ClosedTerm
Totality: total
Visibility: export
mkExplicit : EnvTermvs->EnvTermvs
Totality: total
Visibility: export
letToLam : EnvTermvars->EnvTermvars
Totality: total
Visibility: export
findUsedLocs : EnvTermvars->Termvars->VarSetvars
Totality: total
Visibility: export
findSubEnv : EnvTermvars->Termvars-> (vars' : Scope**Thinvars'vars)
Totality: total
Visibility: export
shrinkEnv : EnvTermvars->Thinnewvarsvars->Maybe (EnvTermnewvars)
Totality: total
Visibility: export
mkEnvOnto : FC-> (xs : ListName) ->EnvTermys->EnvTerm (xs++ys)
Totality: total
Visibility: export
mkEnv : FC-> (vs : Scope) ->EnvTermvs
Totality: total
Visibility: export
uniqifyEnv : EnvTermvars-> (vars' : ListName** (EnvTermvars', CompatibleVarsvarsvars'))
Totality: total
Visibility: export
allVars : EnvTermvars->List (Varvars)
Totality: total
Visibility: export
allVarsNoLet : EnvTermvars->List (Varvars)
Totality: total
Visibility: export
close : FC->String->EnvTermvars->Termvars->ClosedTerm
Totality: total
Visibility: export