Nuprl Definition : cs-ref-map3
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 occuring in Statement : 
cs-considered-val: cs-considered-val(x)
, 
cs-is-considering: cs-is-considering(x)
, 
cs-committed-val: cs-committed-val(x)
, 
cs-is-committed: cs-is-committed(x)
, 
cs-predecided: PREDECIDED[v]
, 
cs-ambivalent: AMBIVALENT
, 
cs-decided: Decided[v]
, 
filter: filter(P;l)
, 
hd: hd(l)
, 
null: null(as)
, 
ifthenelse: if b then t else f fi 
, 
let: let, 
lambda: λx.A[x]
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:
2015_07_17-AM-11_24_21
Last ObjectModification:
2012_02_25-AM-11_41_28
Home
Index