Nuprl Definition : rcosine

rcosine(x) ==
  eval reduce-halfpi(x) in
  eval mod in
    if (i =z 0) then cosine-medium(x MachinPi4())
    if (i =z 2) then -(cosine-medium(x MachinPi4()))
    if (i =z 1) then -(sine-medium(x MachinPi4()))
    else sine-medium(x 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: y rminus: -(x) modulus: mod n callbyvalue: callbyvalue ifthenelse: if then else fi  eq_int: (i =z j) natural_number: $n
Definitions occuring in definition :  reduce-halfpi: reduce-halfpi(x) callbyvalue: callbyvalue modulus: mod n cosine-medium: cosine-medium(x) ifthenelse: if then else fi  eq_int: (i =z j) rminus: -(x) sine-medium: sine-medium(x) rsub: y int-rmul: k1 a natural_number: $n MachinPi4: MachinPi4()
FDL editor aliases :  rcosine

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



Date html generated: 2019_10_31-AM-06_07_32
Last ObjectModification: 2019_02_03-PM-08_00_00

Theory : reals_2


Home Index