Nuprl Definition : rsine

rsine(x) ==
  eval n = reduce-halfpi(x) in
  eval i = n mod 4 in
    if (i =z 0) then sine-medium(x - n * 2 * MachinPi4())
    if (i =z 2) then -(sine-medium(x - n * 2 * MachinPi4()))
    if (i =z 1) then cosine-medium(x - n * 2 * MachinPi4())
    else -(cosine-medium(x - n * 2 * MachinPi4()))
    fi 



Definitions occuring in Statement :  reduce-halfpi: reduce-halfpi(x),  MachinPi4: MachinPi4(),  cosine-medium: cosine-medium(x),  sine-medium: sine-medium(x),  int-rmul: k1 * a,  rsub: x - y,  rminus: -(x),  modulus: a mod n,  callbyvalue: callbyvalue,  ifthenelse: if b then t else f fi ,  eq_int: (i =z j),  natural_number: $n
Definitions occuring in definition :  reduce-halfpi: reduce-halfpi(x),  callbyvalue: callbyvalue,  modulus: a mod n,  sine-medium: sine-medium(x),  ifthenelse: if b then t else f fi ,  eq_int: (i =z j),  rminus: -(x),  cosine-medium: cosine-medium(x),  rsub: x - y,  int-rmul: k1 * a,  natural_number: $n,  MachinPi4: MachinPi4()
FDL editor aliases :  rsine

Latex:
rsine(x)  ==
    eval  n  =  reduce-halfpi(x)  in
    eval  i  =  n  mod  4  in
        if  (i  =\msubz{}  0)  then  sine-medium(x  -  n  *  2  *  MachinPi4())
        if  (i  =\msubz{}  2)  then  -(sine-medium(x  -  n  *  2  *  MachinPi4()))
        if  (i  =\msubz{}  1)  then  cosine-medium(x  -  n  *  2  *  MachinPi4())
        else  -(cosine-medium(x  -  n  *  2  *  MachinPi4()))
        fi 



Date html generated: 2019_10_31-AM-06_07_19
Last ObjectModification: 2019_02_03-PM-07_59_18

Theory : reals_2


Home Index