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