Nuprl Definition : binary_map_ind

binary_map_ind(v;E;key,value,cnt,left,right,rec1,rec2.T[key;value;cnt;left;right;rec1;rec2]) ==
  fix((λbinary_map_ind,v. let lbl,v1 
                          in if lbl="E" then E
                             if lbl="T"
                               then let key,v2 v1 
                                    in let value,v3 v2 
                                       in let cnt,v4 v3 
                                          in let left,v5 v4 
                                             in T[key;value;cnt;left;v5;binary_map_ind left;binary_map_ind v5]
                             else ⊥
                             fi )) 
  v



Definitions occuring in Statement :  bottom: atom_eq: if a=b then else fi  apply: a fix: fix(F) lambda: λx.A[x] spread: spread def token: "$token"
FDL editor aliases :  binary_map_ind
binary\_map\_ind(v;E;key,value,cnt,left,right,rec1,rec2.T[key;value;cnt;left;right;rec1;rec2])  ==
    fix((\mlambda{}binary\_map$_{ind}$,v.  let  lbl,v1  =  v 
                                                  in  if  lbl="E"  then  E
                                                        if  lbl="T"
                                                            then  let  key,v2  =  v1 
                                                                      in  let  value,v3  =  v2 
                                                                            in  let  cnt,v4  =  v3 
                                                                                  in  let  left,v5  =  v4 
                                                                                        in  T[key;value;cnt;left;v5;binary\_map$_{ind\mbackslash{}\000Cff7d$ 
                                                                                                                                              left;binary\_map$_\mbackslash{}ff7\000Cbind}$  v5]
                                                        else  \mbot{}
                                                        fi  )) 
    v



Date html generated: 2015_07_17-AM-08_17_54
Last ObjectModification: 2014_04_30-AM-11_06_26

Home Index