Nuprl Definition : rat_term_ind

rat_term_ind(v;
             rtermConstant(const) Constant[const];
             rtermVar(var) Var[var];
             rtermAdd(left,right) rec1,rec2.Add[left; right; rec1; rec2];
             rtermSubtract(left,right) rec3,rec4.Subtract[left; right; rec3; rec4];
             rtermMultiply(left,right) rec5,rec6.Multiply[left; right; rec5; rec6];
             rtermDivide(num,denom) rec7,rec8.Divide[num; denom; rec7; rec8];
             rtermMinus(num) rec9.Minus[num; rec9])  ==
  fix((λrat_term_ind,v. let lbl,v1 
                        in if lbl="Constant" then Constant[v1]
                           if lbl="Var" then Var[v1]
                           if lbl="Add" then let left,v2 v1 in Add[left; v2; rat_term_ind left; rat_term_ind v2]
                           if lbl="Subtract"
                             then let left,v2 v1 
                                  in Subtract[left; v2; rat_term_ind left; rat_term_ind v2]
                           if lbl="Multiply"
                             then let left,v2 v1 
                                  in Multiply[left; v2; rat_term_ind left; rat_term_ind v2]
                           if lbl="Divide" then let num,v2 v1 in Divide[num; v2; rat_term_ind num; rat_term_ind v2]
                           if lbl="Minus" then Minus[v1; rat_term_ind v1]
                           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] spread: spread def atom_eq: if a=b then else fi  token: "$token" apply: a axiom: Ax
FDL editor aliases :  rat_term_ind

Latex:
rat\_term\_ind(v;
                          rtermConstant(const){}\mRightarrow{}  Constant[const];
                          rtermVar(var){}\mRightarrow{}  Var[var];
                          rtermAdd(left,right){}\mRightarrow{}  rec1,rec2.Add[left;  right;  rec1;  rec2];
                          rtermSubtract(left,right){}\mRightarrow{}  rec3,rec4.Subtract[left;  right;  rec3;  rec4];
                          rtermMultiply(left,right){}\mRightarrow{}  rec5,rec6.Multiply[left;  right;  rec5;  rec6];
                          rtermDivide(num,denom){}\mRightarrow{}  rec7,rec8.Divide[num;  denom;  rec7;  rec8];
                          rtermMinus(num){}\mRightarrow{}  rec9.Minus[num;  rec9])    ==
    fix((\mlambda{}rat\_term$_{ind}$,v.  let  lbl,v1  =  v 
                                              in  if  lbl="Constant"  then  Constant[v1]
                                                    if  lbl="Var"  then  Var[v1]
                                                    if  lbl="Add"
                                                        then  let  left,v2  =  v1 
                                                                  in  Add[left;  v2;  rat\_term$_{ind}$  left;  rat\_ter\000Cm$_{ind}$  v2]
                                                    if  lbl="Subtract"
                                                        then  let  left,v2  =  v1 
                                                                  in  Subtract[left;  v2;  rat\_term$_{ind}$  left;  ra\000Ct\_term$_{ind}$  v2]
                                                    if  lbl="Multiply"
                                                        then  let  left,v2  =  v1 
                                                                  in  Multiply[left;  v2;  rat\_term$_{ind}$  left;  ra\000Ct\_term$_{ind}$  v2]
                                                    if  lbl="Divide"
                                                        then  let  num,v2  =  v1 
                                                                  in  Divide[num;  v2;  rat\_term$_{ind}$  num;  rat\_te\000Crm$_{ind}$  v2]
                                                    if  lbl="Minus"  then  Minus[v1;  rat\_term$_{ind}$  v1]
                                                    else  Ax
                                                    fi  )) 
    v



Date html generated: 2019_10_29-AM-09_30_59
Last ObjectModification: 2019_03_31-PM-05_21_43

Theory : reals


Home Index