Nuprl Definition : trial-division

trial-division(n;L) ==
  rec-case(L) of
  [] => inr ⋅ 
  a::as =>
   r.case r
   of inl(x) =>
   inl x
   inr(x) =>
   if a <then eval better-gcd(a;n) in if 1 <then inl else inr x  fi  else inr x  fi 



Definitions occuring in Statement :  list_ind: list_ind better-gcd: better-gcd(a;b) callbyvalue: callbyvalue ifthenelse: if then else fi  lt_int: i <j it: decide: case of inl(x) => s[x] inr(y) => t[y] inr: inr  inl: inl x natural_number: $n
Definitions occuring in definition :  list_ind: list_ind it: decide: case of inl(x) => s[x] inr(y) => t[y] callbyvalue: callbyvalue better-gcd: better-gcd(a;b) ifthenelse: if then else fi  lt_int: i <j natural_number: $n inl: inl x inr: inr 
FDL editor aliases :  trial-division

Latex:
trial-division(n;L)  ==
    rec-case(L)  of
    []  =>  inr  \mcdot{} 
    a::as  =>
      r.case  r
      of  inl(x)  =>
      inl  x
      |  inr(x)  =>
      if  a  <z  n  then  eval  g  =  better-gcd(a;n)  in  if  1  <z  g  then  inl  g  else  inr  x    fi    else  inr  x    fi 



Date html generated: 2016_05_15-PM-06_09_52
Last ObjectModification: 2015_09_23-AM-08_01_42

Theory : general


Home Index