Nuprl Definition : Threshold-Combinator

Threshold-Combinator(R;X;init_state;accum;f) ==
  let state_function = v,state.if R v state then accum v state else state fi  in
   let output_function = i,v,state.if R v state then f i v state else {} fi  in
   output_function@Loc|Loc,X, Memory-class(state_function;init_state;X)|



Definitions occuring in Statement :  Memory-class: Memory-class(f;init;X) concat-lifting-loc-2: f@Loc simple-loc-comb-2: F|Loc,X, Y| ifthenelse: if b then t else f fi  let: let apply: f a lambda: x.A[x] empty-bag: {}
FDL editor aliases :  Threshold-Combinator

Threshold-Combinator(R;X;init$_{state}$;accum;f)  ==
    let  state$_{function}$  =  \mlambda{}v,state.if  R  v  state  then  accum  v  state  else  state  f\000Ci    in
      let  output$_{function}$  =  \mlambda{}i,v,state.if  R  v  state  then  f  i  v  state  else  \{\}  fi\000C    in
      output$_{function}$@Loc|Loc,X,  Memory-class(state$_{function}\000C$;init$_{state}$;X)|


Date html generated: 2012_01_23-PM-01_04_27
Last ObjectModification: 2012_01_10-AM-00_11_48

Home Index