Nuprl Definition : hdf-until

hdf-until(X;Y) ==
  mk-hdf(p,a.let X,Y 
             in let X',b X(a) 
                in let Y',c Y(a) 
                   in <<if bag-null(c) then X' else hdf-halt() fi Y'>b>;p.hdf-halted(fst(p));<X, Y>)



Definitions occuring in Statement :  mk-hdf: mk-hdf(s,m.G[s; m];st.H[st];s0) hdf-halt: hdf-halt() hdf-halted: hdf-halted(P) hdf-ap: X(a) ifthenelse: if then else fi  pi1: fst(t) spread: spread def pair: <a, b> bag-null: bag-null(bs)
FDL editor aliases :  hdf-until
hdf-until(X;Y)  ==
    mk-hdf(p,a.let  X,Y  =  p 
                          in  let  X',b  =  X(a) 
                                in  let  Y',c  =  Y(a) 
                                      in  <<if  bag-null(c)  then  X'  else  hdf-halt()  fi  ,  Y'>,  b>p.hdf-halted(fst(p));<X
                                                                                                                                                                                                  ,  Y
                                                                                                                                                                                                  >)



Date html generated: 2015_07_17-AM-08_06_06
Last ObjectModification: 2012_11_23-PM-02_09_51

Home Index