Nuprl Definition : A-loop

A-loop(AType;lo;hi;body) ==
  fix((λA-loop,hi. if hi ≤lo
                  then A-null(AType)
                  else A-bind(array-model(AType)) (A-loop (hi 1)) x.(body (hi 1)))
                  fi )) 
  hi



Definitions occuring in Statement :  A-null: A-null(AType) A-bind: A-bind(AModel) array-model: array-model(AType) le_int: i ≤j ifthenelse: if then else fi  apply: a fix: fix(F) lambda: λx.A[x] subtract: m natural_number: $n
Definitions occuring in definition :  fix: fix(F) ifthenelse: if then else fi  le_int: i ≤j A-null: A-null(AType) A-bind: A-bind(AModel) array-model: array-model(AType) lambda: λx.A[x] apply: a subtract: m natural_number: $n
FDL editor aliases :  A-loop

Latex:
A-loop(AType;lo;hi;body)  ==
    fix((\mlambda{}A-loop,hi.  if  hi  \mleq{}z  lo
                                    then  A-null(AType)
                                    else  A-bind(array-model(AType))  (A-loop  (hi  -  1))  (\mlambda{}x.(body  (hi  -  1)))
                                    fi  )) 
    hi



Date html generated: 2016_05_15-PM-02_19_25
Last ObjectModification: 2015_09_23-AM-07_38_40

Theory : monads


Home Index