base-program(locs;hdr;T) ==
  <T
  , mk_fpf(locs;
x.<T
                   , Unit
                   , 
                   , 
s,m.
                      let h,ty,v = m in 
                      <inl 
 
                      , if name_eq(hdr;h) 
 ty == T then {v} else {} fi 
                      >>)
  >
Definitions occuring in Statement : 
mk_fpf: mk_fpf(L;f), 
name_eq: name_eq(x;y), 
band: p 
 q, 
ifthenelse: if b then t else f fi , 
it:
, 
spreadn: spread3, 
unit: Unit, 
lambda:
x.A[x], 
pair: <a, b>, 
inl: inl x , 
single-bag: {x}, 
empty-bag: {}, 
eq_term: a == b
Definitions : 
mk_fpf: mk_fpf(L;f), 
unit: Unit, 
lambda:
x.A[x], 
spreadn: spread3, 
pair: <a, b>, 
inl: inl x , 
it:
, 
ifthenelse: if b then t else f fi , 
band: p 
 q, 
name_eq: name_eq(x;y), 
eq_term: a == b, 
single-bag: {x}, 
empty-bag: {}
FDL editor aliases : 
base-program
base-program(locs;hdr;T)  ==
    <T
    ,  mk\_fpf(locs;\mlambda{}x.<T
                                      ,  Unit
                                      ,  \mcdot{}
                                      ,  \mlambda{}s,m.
                                            let  h,ty,v  =  m  in 
                                            <inl  \mcdot{}  ,  if  name\_eq(hdr;h)  \mwedge{}\msubb{}  ty  ==  T  then  \{v\}  else  \{\}  fi  >>)
    >
Date html generated:
2011_08_16-PM-06_28_40
Last ObjectModification:
2011_03_22-AM-11_05_46
Home
Index