Nuprl Definition : fn_array

fn_array{i:l}(Val;n) ==  mk_array(ℕn ⟶ Val;λi,f. (f i);λi,v,f,k. if (k =z i) then else fi v,i. v)



Definitions occuring in Statement :  mk_array: mk_array(Arr;idx;upd;newarray) int_seg: {i..j-} ifthenelse: if then else fi  eq_int: (i =z j) apply: a lambda: λx.A[x] function: x:A ⟶ B[x] natural_number: $n
Definitions occuring in definition :  mk_array: mk_array(Arr;idx;upd;newarray) function: x:A ⟶ B[x] int_seg: {i..j-} natural_number: $n ifthenelse: if then else fi  eq_int: (i =z j) apply: a lambda: λx.A[x]
FDL editor aliases :  fn_array

Latex:
fn\_array\{i:l\}(Val;n)  ==    mk\_array(\mBbbN{}n  {}\mrightarrow{}  Val;\mlambda{}i,f.  (f  i);\mlambda{}i,v,f,k.  if  (k  =\msubz{}  i)  then  v  else  f  k  fi  ;\mlambda{}v\000C,i.  v)



Date html generated: 2016_05_15-PM-02_17_40
Last ObjectModification: 2015_09_23-AM-07_38_30

Theory : monads


Home Index