Nuprl Definition : l_tree_ind

l_tree_ind(v;
           l_tree_leaf(val) leaf[val];
           l_tree_node(val,left_subtree,right_subtree) rec1,rec2.node[val; left_subtree; right_subtree; rec1;
                                                                        rec2])  ==
  fix((λl_tree_ind,v. let lbl,v1 
                      in if lbl="leaf" then leaf[v1]
                         if lbl="node"
                           then let val,v2 v1 
                                in let left_subtree,v3 v2 
                                   in node[val; left_subtree; v3; l_tree_ind left_subtree; l_tree_ind v3]
                         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 :  l_tree_ind
l\_tree\_ind(v;
                      l\_tree\_leaf(val){}\mRightarrow{}  leaf[val];
                      l\_tree\_node(val,left$_{subtree}$,right$_{subtree}\mbackslash{}ff2\000C4){}\mRightarrow{}  rec1,rec2.node[val;  left$_{subtree}$;
                                                                                                                                            right$_{subtree\mbackslash{}ff\000C7d$;  rec1;  rec2])    ==
    fix((\mlambda{}l\_tree$_{ind}$,v.  let  lbl,v1  =  v 
                                          in  if  lbl="leaf"  then  leaf[v1]
                                                if  lbl="node"
                                                    then  let  val,v2  =  v1 
                                                              in  let  left$_{subtree}$,v3  =  v2 
                                                                    in  node[val;  left$_{subtree}$;  v3;  l\_tree$\000C_{ind}$  left$_{subtree}$;  l\_tree$_{ind}$  v3]
                                                else  \mbot{}
                                                fi  )) 
    v



Date html generated: 2015_07_17-AM-07_41_41
Last ObjectModification: 2014_05_05-PM-02_29_31

Home Index