Nuprl Definition : rcosine
rcosine(x) ==
  eval n = reduce-halfpi(x) in
  eval i = n mod 4 in
    if (i =z 0) then cosine-medium(x - n * 2 * MachinPi4())
    if (i =z 2) then -(cosine-medium(x - n * 2 * MachinPi4()))
    if (i =z 1) then -(sine-medium(x - n * 2 * MachinPi4()))
    else sine-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
, 
cosine-medium: cosine-medium(x)
, 
ifthenelse: if b then t else f fi 
, 
eq_int: (i =z j)
, 
rminus: -(x)
, 
sine-medium: sine-medium(x)
, 
rsub: x - 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