Nuprl Definition : bs_tree_ind

case(v)
null=>null
leaf(value)=>leaf[value]
node(left,value,right)=>rec1,rec2.node[left; value; right; rec1; rec2] ==
  fix((λbs_tree_ind,v. let lbl,v1 
                       in if lbl="null" then null
                          if lbl="leaf" then leaf[v1]
                          if lbl="node"
                            then let left,v2 v1 
                                 in let value,v3 v2 
                                    in node[left; value; v3; bs_tree_ind left; bs_tree_ind v3]
                          else Ax
                          fi )) 
  v



Definitions occuring in Statement :  atom_eq: if a=b then else fi  apply: a fix: fix(F) lambda: λx.A[x] spread: spread def token: "$token" axiom: Ax
Definitions occuring in definition :  fix: fix(F) lambda: λx.A[x] atom_eq: if a=b then else fi  token: "$token" spread: spread def apply: a axiom: Ax
FDL editor aliases :  bs_tree_ind bs_tree_ind

Latex:
case(v)
null=>null
leaf(value)=>leaf[value]
node(left,value,right)=>rec1,rec2.node[left;  value;  right;  rec1;  rec2]  ==
    fix((\mlambda{}bs\_tree$_{ind}$,v.  let  lbl,v1  =  v 
                                            in  if  lbl="null"  then  null
                                                  if  lbl="leaf"  then  leaf[v1]
                                                  if  lbl="node"
                                                      then  let  left,v2  =  v1 
                                                                in  let  value,v3  =  v2 
                                                                      in  node[left;  value;  v3;  bs\_tree$_{ind}$  left\000C;  bs\_tree$_{ind}$  v3]
                                                  else  Ax
                                                  fi  )) 
    v



Date html generated: 2016_05_15-PM-01_50_59
Last ObjectModification: 2016_04_07-PM-02_26_30

Theory : tree_1


Home Index