Idris2Doc : Core.TT.Term

Core.TT.Term

(source)

Definitions

dataNameType : Type
Totality: total
Visibility: public export
Constructors:
Bound : NameType
Func : NameType
DataCon : Int->Nat->NameType
TyCon : Nat->NameType

Hints:
ReflectNameType
ReifyNameType
ShowNameType
TTCNameType
isCon : NameType->MaybeNat
Totality: total
Visibility: export
dataLazyReason : Type
Totality: total
Visibility: public export
Constructors:
LInf : LazyReason
LLazy : LazyReason
LUnknown : LazyReason

Hints:
EqLazyReason
HashableLazyReason
OrdLazyReason
ReflectLazyReason
ReifyLazyReason
SchemeLazyReason
ShowLazyReason
TTCLazyReason
dataUseSide : Type
Totality: total
Visibility: public export
Constructors:
UseLeft : UseSide
UseRight : UseSide

Hint: 
TTCUseSide
dataWhyErased : Type->Type
Totality: total
Visibility: public export
Constructors:
Placeholder : WhyEraseda
Impossible : WhyEraseda
Dotted : a->WhyEraseda

Hints:
Eqa=>Eq (WhyEraseda)
FoldableWhyErased
FunctorWhyErased
Showa=>Show (WhyEraseda)
TraversableWhyErased
dataTerm : Scoped
Totality: total
Visibility: public export
Constructors:
Local : FC->MaybeBool-> (idx : Nat) -> (0_ : IsVarnameidxvars) ->Termvars
Ref : FC->NameType->Name->Termvars
Meta : FC->Name->Int->List (Termvars) ->Termvars
Bind : FC-> (x : Name) ->Binder (Termvars) ->Term (bindvarsx) ->Termvars
App : FC->Termvars->Termvars->Termvars
As : FC->UseSide->Termvars->Termvars->Termvars
TDelayed : FC->LazyReason->Termvars->Termvars
TDelay : FC->LazyReason->Termvars->Termvars->Termvars
TForce : FC->LazyReason->Termvars->Termvars
PrimVal : FC->Constant->Termvars
Erased : FC->WhyErased (Termvars) ->Termvars
TType : FC->Name->Termvars

Hints:
ConvertTerm
Eq (Termvars)
FreelyEmbeddableTerm
GenWeakenTerm
HasNames (Termvars)
HasNames (EnvTermvars)
Hashable (Termvars)
IsScopedTerm
QuoteTerm
Show (Termvars)
StripNamespace (Termvars)
TTC (Binder (Termvars))
TTC (Termvars)
TTC (EnvTermvars)
UnifyTerm
WeakenTerm
ClosedTerm : Type
Totality: total
Visibility: public export
insertNames : GenWeakenableTerm
Visibility: export
compatTerm : CompatibleVarsxsys->Termxs->Termys
Totality: total
Visibility: export
shrinkPi : Shrinkable (PiInfo.Term)
Totality: total
Visibility: export
shrinkBinder : Shrinkable (Binder.Term)
Totality: total
Visibility: export
shrinkTerms : Shrinkable (List.Term)
Totality: total
Visibility: export
thinPi : Thinnable (PiInfo.Term)
Totality: total
Visibility: export
thinBinder : Thinnable (Binder.Term)
Totality: total
Visibility: export
thinTerms : Thinnable (List.Term)
Totality: total
Visibility: export
WeakenTerm : WeakenTerm
Totality: total
Visibility: export
apply : FC->Termvars->List (Termvars) ->Termvars
Totality: total
Visibility: export
applySpineWithFC : Termvars->SnocList (FC, Termvars) ->Termvars
Totality: total
Visibility: export
applyStackWithFC : Termvars->List (FC, Termvars) ->Termvars
Totality: total
Visibility: export
fnType : FC->Termvars->Termvars->Termvars
Totality: total
Visibility: export
linFnType : FC->Termvars->Termvars->Termvars
Totality: total
Visibility: export
getFnArgs : Termvars-> (Termvars, List (Termvars))
Totality: total
Visibility: export
getFn : Termvars->Termvars
Totality: total
Visibility: export
getArgs : Termvars->List (Termvars)
Totality: total
Visibility: export
interfaceStripNamespace : Type->Type
Parameters: a
Methods:
trimNS : Namespace->a->a
restoreNS : Namespace->a->a

Implementations:
StripNamespace (CaseTreevars)
StripNamespace (CaseAltvars)
StripNamespaceName
StripNamespace (Termvars)
StripNamespaceDef
StripNamespaceGlobalDef
trimNS : StripNamespacea=>Namespace->a->a
Totality: total
Visibility: public export
restoreNS : StripNamespacea=>Namespace->a->a
Totality: total
Visibility: public export
isErased : Termvars->Bool
Totality: total
Visibility: export
getLoc : Termvars->FC
Totality: total
Visibility: export
compatible : LazyReason->LazyReason->Bool
Totality: total
Visibility: export
eqWhyErasedBy : (a->b->Bool) ->WhyEraseda->WhyErasedb->Bool
Totality: total
Visibility: export
eqTerm : Termvs->Termvs'->Bool
Totality: total
Visibility: export
resolveNames : (vars : Scope) ->Termvars->Termvars
Totality: total
Visibility: export
withPiInfo : Showt=>PiInfot->String->String
Totality: total
Visibility: export