cs-ref-map3(L) ==
  let cmtd = filter(x.cs-is-committed(x);L) in
   let consd = filter(x.cs-is-considering(x);L) in
   if null(cmtd)
   then if null(consd)
        then AMBIVALENT
        else PREDECIDED[cs-considered-val(hd(consd))]
        fi 
   else Decided[cs-committed-val(hd(cmtd))]
   fi 



Definitions :  cs-is-committed: cs-is-committed(x) let: let filter: filter(P;l) lambda: x.A[x] cs-is-considering: cs-is-considering(x) ifthenelse: if b then t else f fi  null: null(as) cs-ambivalent: AMBIVALENT cs-predecided: PREDECIDED[v] cs-considered-val: cs-considered-val(x) cs-decided: Decided[v] cs-committed-val: cs-committed-val(x) hd: hd(l)
FDL editor aliases :  cs-ref-map3

cs-ref-map3(L)  ==
    let  cmtd  =  filter(\mlambda{}x.cs-is-committed(x);L)  in
      let  consd  =  filter(\mlambda{}x.cs-is-considering(x);L)  in
      if  null(cmtd)
      then  if  null(consd)  then  AMBIVALENT  else  PREDECIDED[cs-considered-val(hd(consd))]  fi 
      else  Decided[cs-committed-val(hd(cmtd))]
      fi 


Date html generated: 2010_08_27-AM-12_28_28
Last ObjectModification: 2009_12_23-PM-03_23_07

Home Index