Comm-process-q_aux(q) ==
  rec-case(q) of [] => 
id,st.
                        <[]
                        , st
                        , id
                        , []> | hd::tl => aux.
id,st.
                                               let loc = fst(hd) in
                                                let preList = snd(hd) in
                                                ...
Definitions : 
list_ind: rec-case(a) of [] => s | x::y => z.t[x; y; z], 
nil: [], 
lambda:
x.A[x], 
pi1: fst(t), 
pi2: snd(t), 
let: let, 
get-triples: get-triples(preList;st), 
ifthenelse: if b then t else f fi , 
null: null(as), 
apply: f a, 
fpf-join: f 
 g, 
id-deq: IdDeq, 
fpf-single: x : v, 
pair: <a, b>
FDL editor aliases : 
Comm-process-q_aux
Comm-process-q\_aux(q)  ==
    rec-case(q)  of  []  =>  \mlambda{}id,st.
                                                <[],  st,  id,  []>  |  hd::tl  =>  aux.\mlambda{}id,st.
                                                                                                                    let  loc  =  fst(hd)  in
                                                                                                                      let  preList  =  snd(hd)  in
                                                                                                                      let  mList  =  get-triples(preList;st)  in
                                                                                                                      if  null(mList)
                                                                                                                      then  aux  id  loc  :  preList  \moplus{}  st
                                                                                                                      else  <tl,  st,  loc,  mList>
                                                                                                                      fi 
Date html generated:
2010_08_27-PM-09_38_14
Last ObjectModification:
2010_03_30-PM-03_39_22
Home
Index