Idris2Doc : Idrall.Value

Idrall.Value

(source)

Definitions

Ty : Type
Visibility: public export
dataValue : Type
Totality: not strictly positive
Visibility: public export
Constructors:
VConst : FC->U->Value
VVar : FC->Name->Int->Value
VPrimVar : FC->Value
VApp : FC->Value->Value->Value
VLambda : FC->Ty->Closure->Value
VHLam : FC->HLamInfo-> (Value->EitherErrorValue) ->Value
VPi : FC->Ty->Closure->Value
VHPi : FC->Name->Value-> (Value->EitherErrorValue) ->Value
VBool : FC->Value
VBoolLit : FC->Bool->Value
VBoolAnd : FC->Value->Value->Value
VBoolOr : FC->Value->Value->Value
VBoolEQ : FC->Value->Value->Value
VBoolNE : FC->Value->Value->Value
VBoolIf : FC->Value->Value->Value->Value
VNatural : FC->Value
VNaturalLit : FC->Nat->Value
VNaturalBuild : FC->Value->Value
VNaturalFold : FC->Value->Value->Value->Value->Value
VNaturalIsZero : FC->Value->Value
VNaturalEven : FC->Value->Value
VNaturalOdd : FC->Value->Value
VNaturalSubtract : FC->Value->Value->Value
VNaturalShow : FC->Value->Value
VNaturalToInteger : FC->Value->Value
VNaturalPlus : FC->Value->Value->Value
VNaturalTimes : FC->Value->Value->Value
VInteger : FC->Value
VIntegerLit : FC->Integer->Value
VIntegerShow : FC->Value->Value
VIntegerNegate : FC->Value->Value
VIntegerClamp : FC->Value->Value
VIntegerToDouble : FC->Value->Value
VDouble : FC->Value
VDoubleLit : FC->Double->Value
VDoubleShow : FC->Value->Value
VText : FC->Value
VTextLit : FC->VChunks->Value
VTextAppend : FC->Value->Value->Value
VTextShow : FC->Value->Value
VTextReplace : FC->Value->Value->Value->Value
VList : FC->Ty->Value
VListLit : FC->MaybeTy->ListValue->Value
VListAppend : FC->Value->Value->Value
VListBuild : FC->Value->Value->Value
VListFold : FC->Value->Value->Value->Value->Value->Value
VListLength : FC->Value->Value->Value
VListHead : FC->Value->Value->Value
VListLast : FC->Value->Value->Value
VListIndexed : FC->Value->Value->Value
VListReverse : FC->Value->Value->Value
VOptional : FC->Ty->Value
VNone : FC->Ty->Value
VSome : FC->Ty->Value
VEquivalent : FC->Value->Value->Value
VAssert : FC->Value->Value
VRecord : FC->SortedMapFieldNameValue->Value
VRecordLit : FC->SortedMapFieldNameValue->Value
VUnion : FC->SortedMapFieldName (MaybeValue) ->Value
VField : FC->Value->FieldName->Value
VCombine : FC->Value->Value->Value
VCombineTypes : FC->Value->Value->Value
VPrefer : FC->Value->Value->Value
VMerge : FC->Value->Value->MaybeValue->Value
VToMap : FC->Value->MaybeValue->Value
VInject : FC->SortedMapFieldName (MaybeValue) ->FieldName->MaybeValue->Value
VProject : FC->Value->Either (ListFieldName) Value->Value
VWith : FC->Value->List1FieldName->Value->Value

Hints:
HasFCValue
ShowValue
dataEnv : Type
Totality: total
Visibility: public export
Constructors:
Empty : Env
Skip : Env->Name->Env
Extend : Env->Name->Value->Env

Hint: 
ShowEnv
dataVChunks : Type
Totality: total
Visibility: public export
Constructor: 
MkVChunks : List (String, Value) ->String->VChunks

Hints:
MonoidVChunks
SemigroupVChunks
ShowVChunks
recordClosure : Type
Totality: total
Visibility: public export
Constructor: 
MkClosure : Name->Env->ExprVoid->Closure

Projections:
.closureBody : Closure->ExprVoid
.closureEnv : Closure->Env
.closureName : Closure->Name

Hint: 
ShowClosure
.closureName : Closure->Name
Visibility: public export
closureName : Closure->Name
Visibility: public export
.closureEnv : Closure->Env
Visibility: public export
closureEnv : Closure->Env
Visibility: public export
.closureBody : Closure->ExprVoid
Visibility: public export
closureBody : Closure->ExprVoid
Visibility: public export
dataHLamInfo : Type
Totality: total
Visibility: public export
Constructors:
Prim : HLamInfo
Typed : String->Value->HLamInfo
NaturalSubtractZero : HLamInfo

Hint: 
ShowHLamInfo
vFun : Value->Value->Value
  Returns `VHPi "_" a (\_ => Right b)`
Non-dependent function arrow

Visibility: public export
VPrim : (Value->EitherErrorValue) ->Value
  Returns `VHLam Prim f`

Visibility: public export